libc.h 521 B

123456789101112131415161718192021222324252627282930
  1. //Libc fudge, mainly for windows.
  2. #ifndef BB_LIB_C_H
  3. #define BB_LIB_C_H
  4. #include <stdio.h>
  5. #include <string.h>
  6. #include <stdlib.h>
  7. #include <sys/stat.h>
  8. #include <sys/time.h>
  9. #include <dirent.h>
  10. #include <time.h>
  11. #if _WIN32
  12. #include <direct.h>
  13. #else
  14. #include <unistd.h>
  15. #endif
  16. typedef struct tm tm_t;
  17. typedef struct stat stat_t;
  18. int system_( const char *command );
  19. void setenv_( const char *name,const char *value,int overwrite );
  20. int mkdir_( const char *path,int mode );
  21. int gettimeofday_( timeval *tv );
  22. #endif