OpenClovis Logo

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