Main Page
Related Pages
Modules
Classes
Files
File List
File Members
src
SAFplus
components
include
clVxWorks.h
1
#ifndef __CL_VXWORKS_H__
2
#define __CL_VXWORKS_H__
3
4
#ifdef VXWORKS_BUILD
5
6
#include <unistd.h>
7
#include <sys/stat.h>
8
#include <dirent.h>
9
#include <vxWorks.h>
10
#include <errnoLib.h>
11
#include <taskLib.h>
12
#include <rtpLib.h>
13
#include <sockLib.h>
14
#include <inetLib.h>
15
#include <ioLib.h>
16
#include <hostLib.h>
17
18
/******************************************************************/
19
/*The following work..... */
20
21
#define MADV_SEQUENTIAL 0
22
#define MADV_NORMAL 0
23
24
typedef
pid_t __pid_t;
25
26
#define M_CHECK_ACTION (-5)
27
#define REG_EIP (14)
28
#define WAIT_ANY (-1)
29
#define PTHREAD_PROCESS_PRIVATE (0)
30
#define PTHREAD_PROCESS_SHARED (1)
31
32
extern
int
pthread_mutexattr_setpshared(pthread_mutexattr_t *,
int
pshared);
33
extern
int
pthread_condattr_setpshared(pthread_condattr_t *,
int
pshared);
34
extern
unsigned
long
long
strtoll(
const
char
*,
char
*,
int
);
35
extern
unsigned
long
long
atoll(
const
char
*);
36
extern
int
usleep(
int
usec);
37
extern
int
symlink(
const
char
*,
const
char
*);
38
extern
int
readlink(
const
char
*,
char
*,
int
);
39
extern
int
getuid();
40
extern
int
geteuid();
41
extern
int
getgid();
42
extern
int
getegid();
43
extern
int
getpagesize(
void
);
44
extern
int
backtrace(
void
**arr,
int
size);
45
extern
int
madvise(
void
*addr,
int
size,
int
advice);
46
int
scandir(
const
char
*path,
struct
dirent ***dlist,
int
(*filter)(
struct
dirent *d),
47
int
(*cmp)(
const
void
*,
const
void
*));
48
extern
int
alphasort(
const
void
*a,
const
void
*b);
49
extern
int
random(
void
);
50
extern
int
umask(
int
mode);
51
52
#endif
53
54
#endif
Generated on Tue Jan 10 10:29:15 PST 2012 for OpenClovis SDK using
Doxygen