/src/os/wince/ftk_wince.h

http://ftk.googlecode.com/ · C Header · 59 lines · 46 code · 13 blank · 0 comment · 0 complexity · a82cd835eea95f6d7339f5b083a9c652 MD5 · raw file

  1. #ifndef FTK_WINCE_H
  2. #define FTK_WINCE_H
  3. #ifndef WINCE
  4. #include <io.h>
  5. #endif
  6. #include <time.h>
  7. #include <stdio.h>
  8. #include <windows.h>
  9. #include <winsock2.h>
  10. #ifndef WINCE
  11. #include <sys/stat.h>
  12. #include <sys/types.h>
  13. #endif
  14. #define HAVE_BOOLEAN
  15. #define inline
  16. char* ftk_get_root_dir(void);
  17. char* ftk_get_data_dir(void);
  18. char* ftk_get_testdata_dir(void);
  19. #define __func__ __FILE__
  20. #define FTK_ROOT_DIR ftk_get_root_dir()
  21. #define FTK_FONT "\\Windows\\FZLTHK.TTF"
  22. #define DATA_DIR ftk_get_root_dir()
  23. #define LOCAL_DATA_DIR ftk_get_root_dir()
  24. #define FTK_DATA_ROOT ftk_get_data_dir()
  25. #define TESTDATA_DIR ftk_get_testdata_dir()
  26. #define _CRT_SECURE_NO_WARNINGS 1
  27. #define strcasecmp _stricmp
  28. #define usleep Sleep
  29. #define ftk_getcwd _getcwd
  30. #define ftk_sscanf sscanf
  31. char* ftk_strncpy(char *dest, const char *src, size_t n);
  32. int ftk_snprintf(char *str, size_t size, const char *format, ...);
  33. int ftk_vsnprintf(char *str, size_t size, const char *format, va_list ap);
  34. #ifndef snprintf
  35. #define snprintf ftk_snprintf
  36. #endif
  37. size_t ftk_get_relative_time(void);
  38. char *_getcwd(char *buf, size_t size);
  39. int wince_socketpair(SOCKET socks[2]);
  40. #define ftk_pipe_pair(fds) wince_socketpair(fds)
  41. #define ftk_pipe_close(fd) closesocket(fd)
  42. #define ftk_pipe_recv(fd, buf, length) recv(fd, buf, length, 0)
  43. #define ftk_pipe_send(fd, buf, length) send(fd, buf, length, 0)
  44. #define FTK_PATH_DELIM '\\'
  45. #define USE_FTK_MAIN 1
  46. #endif/*FTK_WINCE_H*/