Changeset 3599


Ignore:
Timestamp:
Oct 4, 2007, 9:09:39 PM (18 years ago)
Author:
bird
Message:

Built on linux.

Location:
trunk/kStuff/kHlp
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/kStuff/kHlp/Bare/kHlpBareAssert.c

    r3594 r3599  
    3131#include <k/kHlpString.h>
    3232
    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>
    3540
    3641#elif K_OS == K_OS_OS2
     
    5459static void kHlpAssertWrite(const char *pszMsg)
    5560{
    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
    5767    KSIZE cchMsg = kHlpStrLen(pszMsg);
    5868    kHlpSys_write(2 /* stderr */, pszMsg, cchMsg);
  • trunk/kStuff/kHlp/Bare/kHlpBareEnv.c

    r3594 r3599  
    3434#if K_OS == K_OS_DARWIN
    3535
     36#elif K_OS == K_OS_LINUX
     37
    3638#elif K_OS == K_OS_OS2
    3739# define INCL_BASE
     
    5153#if K_OS == K_OS_DARWIN
    5254    /** @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... */
    5359    return KERR_ENVVAR_NOT_FOUND;
    5460
  • trunk/kStuff/kHlp/Bare/kHlpBareProcess.c

    r3594 r3599  
    3131#include <k/kHlpAssert.h>
    3232
    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>
    3540
    3641#elif K_OS == K_OS_OS2
     
    5459    for (;;)
    5560    {
    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
    5767        kHlpSys_exit(rc);
    5868
  • trunk/kStuff/kHlp/Bare/kHlpBareThread.c

    r3594 r3599  
    3232#if K_OS == K_OS_DARWIN
    3333
     34#elif K_OS == K_OS_LINUX
     35# include <k/kHlpSys.h>
     36
    3437#elif K_OS == K_OS_OS2
    3538# define INCL_BASE
     
    4952void kHlpSleep(unsigned cMillies)
    5053{
    51 #if K_OS == K_OS_OS2
     54#if K_OS == K_OS_DARWIN
    5255    /** @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... */
    5360
    5461#elif K_OS == K_OS_OS2
  • trunk/kStuff/kHlp/Generic/kHlpPage.c

    r3594 r3599  
    3131#include <k/kHlpAssert.h>
    3232
    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>
    3540# 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);
    3941
    4042#elif K_OS == K_OS_OS2
     
    147149KHLP_DECL(int) kHlpPageAlloc(void **ppv, KSIZE cb, KPROT enmProt, KBOOL fFixed)
    148150{
    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
    150157    void *pv;
    151158
     
    215222KHLP_DECL(int) kHlpPageProtect(void *pv, KSIZE cb, KPROT enmProt)
    216223{
    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
    218230    int rc;
    219231
     
    278290KHLP_DECL(int) kHlpPageFree(void *pv, KSIZE cb)
    279291{
    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
    281298    int rc;
    282299
Note: See TracChangeset for help on using the changeset viewer.