Changeset 3599
- Timestamp:
- Oct 4, 2007, 9:09:39 PM (18 years ago)
- Location:
- trunk/kStuff/kHlp
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kStuff/kHlp/Bare/kHlpBareAssert.c
r3594 r3599 31 31 #include <k/kHlpString.h> 32 32 33 #if K_OS == K_OS_DARWIN 34 extern kHlpSys_write(int fd, const void *buf, KSIZE); 33 #if K_OS == K_OS_DARWIN \ 34 || K_OS == K_OS_FREEBSD \ 35 || K_OS == K_OS_LINUX \ 36 || K_OS == K_OS_NETBSD \ 37 || K_OS == K_OS_OPENBSD \ 38 || K_OS == K_OS_SOLARIS 39 # include <k/kHlpSys.h> 35 40 36 41 #elif K_OS == K_OS_OS2 … … 54 59 static void kHlpAssertWrite(const char *pszMsg) 55 60 { 56 #if K_OS == K_OS_DARWIN 61 #if K_OS == K_OS_DARWIN \ 62 || K_OS == K_OS_FREEBSD \ 63 || K_OS == K_OS_LINUX \ 64 || K_OS == K_OS_NETBSD \ 65 || K_OS == K_OS_OPENBSD \ 66 || K_OS == K_OS_SOLARIS 57 67 KSIZE cchMsg = kHlpStrLen(pszMsg); 58 68 kHlpSys_write(2 /* stderr */, pszMsg, cchMsg); -
trunk/kStuff/kHlp/Bare/kHlpBareEnv.c
r3594 r3599 34 34 #if K_OS == K_OS_DARWIN 35 35 36 #elif K_OS == K_OS_LINUX 37 36 38 #elif K_OS == K_OS_OS2 37 39 # define INCL_BASE … … 51 53 #if K_OS == K_OS_DARWIN 52 54 /** @todo need to figure out where the stuff is or how it's inherited on darwin ... */ 55 return KERR_ENVVAR_NOT_FOUND; 56 57 #elif K_OS == K_OS_LINUX 58 /** @todo either read /proc/self/environ or figure out where in the memory the initial environment is... */ 53 59 return KERR_ENVVAR_NOT_FOUND; 54 60 -
trunk/kStuff/kHlp/Bare/kHlpBareProcess.c
r3594 r3599 31 31 #include <k/kHlpAssert.h> 32 32 33 #if K_OS == K_OS_DARWIN 34 extern void kHlpSys_exit(int rc); 33 #if K_OS == K_OS_DARWIN \ 34 || K_OS == K_OS_FREEBSD \ 35 || K_OS == K_OS_LINUX \ 36 || K_OS == K_OS_NETBSD \ 37 || K_OS == K_OS_OPENBSD \ 38 || K_OS == K_OS_SOLARIS 39 # include <k/kHlpSys.h> 35 40 36 41 #elif K_OS == K_OS_OS2 … … 54 59 for (;;) 55 60 { 56 #if K_OS == K_OS_DARWIN 61 #if K_OS == K_OS_DARWIN \ 62 || K_OS == K_OS_FREEBSD \ 63 || K_OS == K_OS_LINUX \ 64 || K_OS == K_OS_NETBSD \ 65 || K_OS == K_OS_OPENBSD \ 66 || K_OS == K_OS_SOLARIS 57 67 kHlpSys_exit(rc); 58 68 -
trunk/kStuff/kHlp/Bare/kHlpBareThread.c
r3594 r3599 32 32 #if K_OS == K_OS_DARWIN 33 33 34 #elif K_OS == K_OS_LINUX 35 # include <k/kHlpSys.h> 36 34 37 #elif K_OS == K_OS_OS2 35 38 # define INCL_BASE … … 49 52 void kHlpSleep(unsigned cMillies) 50 53 { 51 #if K_OS == K_OS_ OS254 #if K_OS == K_OS_DARWIN 52 55 /** @todo mach_wait_until, see gen/nanosleep.c. */ 56 usleep(cMillies * 1000); 57 58 #elif K_OS == K_OS_LINUX 59 /** @todo find the right syscall... */ 53 60 54 61 #elif K_OS == K_OS_OS2 -
trunk/kStuff/kHlp/Generic/kHlpPage.c
r3594 r3599 31 31 #include <k/kHlpAssert.h> 32 32 33 #if K_OS == K_OS_DARWIN 34 # include <sys/syscall.h> 33 #if K_OS == K_OS_DARWIN \ 34 || K_OS == K_OS_FREEBSD \ 35 || K_OS == K_OS_LINUX \ 36 || K_OS == K_OS_NETBSD \ 37 || K_OS == K_OS_OPENBSD \ 38 || K_OS == K_OS_SOLARIS 39 # include <k/kHlpSys.h> 35 40 # include <sys/mman.h> 36 extern void *kHlpSys_mmap(void *addr, size_t len, int prot, int flags, int fildes, off_t off);37 extern int kHlpSys_mprotect(void *addr, size_t len, int prot);38 extern int kHlpSys_munmap(void *addr, size_t len);39 41 40 42 #elif K_OS == K_OS_OS2 … … 147 149 KHLP_DECL(int) kHlpPageAlloc(void **ppv, KSIZE cb, KPROT enmProt, KBOOL fFixed) 148 150 { 149 #if K_OS == K_OS_DARWIN 151 #if K_OS == K_OS_DARWIN \ 152 || K_OS == K_OS_FREEBSD \ 153 || K_OS == K_OS_LINUX \ 154 || K_OS == K_OS_NETBSD \ 155 || K_OS == K_OS_OPENBSD \ 156 || K_OS == K_OS_SOLARIS 150 157 void *pv; 151 158 … … 215 222 KHLP_DECL(int) kHlpPageProtect(void *pv, KSIZE cb, KPROT enmProt) 216 223 { 217 #if K_OS == K_OS_DARWIN 224 #if K_OS == K_OS_DARWIN \ 225 || K_OS == K_OS_FREEBSD \ 226 || K_OS == K_OS_LINUX \ 227 || K_OS == K_OS_NETBSD \ 228 || K_OS == K_OS_OPENBSD \ 229 || K_OS == K_OS_SOLARIS 218 230 int rc; 219 231 … … 278 290 KHLP_DECL(int) kHlpPageFree(void *pv, KSIZE cb) 279 291 { 280 #if K_OS == K_OS_DARWIN 292 #if K_OS == K_OS_DARWIN \ 293 || K_OS == K_OS_FREEBSD \ 294 || K_OS == K_OS_LINUX \ 295 || K_OS == K_OS_NETBSD \ 296 || K_OS == K_OS_OPENBSD \ 297 || K_OS == K_OS_SOLARIS 281 298 int rc; 282 299
Note:
See TracChangeset
for help on using the changeset viewer.