#ifndef PLATFORM_H #define PLATFORM_H #if defined(__MSDOS__) || defined(__DOS__) #include #define mkdir_portable(path) mkdir(path) #define PATH_SEPARATOR '\\' #define HOME_ENV "CNOTES_HOME" /* Or use current dir */ #define PATH_SEP_STR "\\" #define MAX_ENTRIES_DEFAULT 100 /* DOS memory constraint */ #elif defined(_WIN32) #include #define mkdir_portable(path) _mkdir(path) #define PATH_SEPARATOR '\\' #define HOME_ENV "USERPROFILE" #define PATH_SEP_STR "\\" #define MAX_ENTRIES_DEFAULT 5000 #else #include #include #define mkdir_portable(path) mkdir(path, 0755) #define PATH_SEPARATOR '/' #define HOME_ENV "HOME" #define PATH_SEP_STR "/" #define MAX_ENTRIES_DEFAULT 5000 #endif #endif