X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Fbsd-os.c;h=eeaf7550714341d9e680a34efac3d888e87ec11e;hb=6d9e2243954872457115bbb9ac1ecb1d161acced;hp=3f54aefdb4508675cee74ed57822b25a355c710d;hpb=79578c137282cc8fa8eb34112915dc17a3855224;p=sbcl.git diff --git a/src/runtime/bsd-os.c b/src/runtime/bsd-os.c index 3f54aef..eeaf755 100644 --- a/src/runtime/bsd-os.c +++ b/src/runtime/bsd-os.c @@ -22,6 +22,7 @@ #include #include #include +#include #include #include #include "sbcl.h" @@ -90,6 +91,8 @@ os_init(char *argv[], char *envp[]) freebsd_init(); #elif defined(__OpenBSD__) openbsd_init(); +#elif defined(LISP_FEATURE_DARWIN) + darwin_init(); #endif } @@ -238,7 +241,7 @@ os_install_interrupt_handlers(void) memory_fault_handler); #endif -#ifdef LISP_FEATURE_SB_THREAD +#ifdef THREADS_USING_GCSIGNAL undoably_install_low_level_interrupt_handler(SIG_STOP_FOR_GC, sig_stop_for_gc_handler); #endif @@ -340,6 +343,12 @@ _readdir(DIR *dirp) return readdir(dirp); } +int +_utime(const char *file, const struct utimbuf *timep) +{ + return utime(file, timep); +} + /* Used in sb-bsd-sockets. */ int _socket(int domain, int type, int protocol)