Sha256: e611564de904bb2ff4e5d1989532faff86f7fb72a5e459b4b481d091cbe4c71d
Contents?: true
Size: 922 Bytes
Versions: 37
Compression:
Stored size: 922 Bytes
Contents
/*************************************************************** direct.c ***************************************************************/ #include <windows.h> #include <tchar.h> #include <direct.h> #include "wince.h" /* for wce_mbtowc */ /* global for chdir, getcwd */ char _currentdir[MAX_PATH+1]; char *getcwd(char* buffer, int maxlen) { strcpy( buffer, _currentdir ); return buffer; } int _chdir(const char * dirname) { if( MAX_PATH < strlen(dirname) ) return -1; strcpy( _currentdir, dirname ); return 0; } int _rmdir(const char * dir) { wchar_t *wdir; BOOL rc; /* replace with RemoveDirectory. */ wdir = wce_mbtowc(dir); rc = RemoveDirectoryW(wdir); free(wdir); return rc==TRUE ? 0 : -1; } int _mkdir(const char * dir) { wchar_t* wdir; BOOL rc; /* replace with CreateDirectory. */ wdir = wce_mbtowc(dir); rc = CreateDirectoryW(wdir, NULL); free(wdir); return rc==TRUE ? 0 : -1; }
Version data entries
37 entries across 37 versions & 1 rubygems