25 #ifndef DBUS_SYSDEPS_WINCE_GLUE_H 
   26 #define DBUS_SYSDEPS_WINCE_GLUE_H 
   39 #define SHGetSpecialFolderPathW SHGetSpecialFolderPath 
   40 BOOL WINAPI SHGetSpecialFolderPathA(HWND,LPSTR,
int,BOOL);
 
   41 BOOL WINAPI SHGetSpecialFolderPathW(HWND,LPWSTR,
int,BOOL);
 
   43 #ifndef TLS_OUT_OF_INDEXES 
   44 #define TLS_OUT_OF_INDEXES 0xffffffff 
   50 #define errno ((int)GetLastError ()) 
   52 #define ENOENT          ERROR_FILE_NOT_FOUND 
   53 #define EMFILE          ERROR_TOO_MANY_OPEN_FILES 
   54 #define EACCES          ERROR_ACCESS_DENIED 
   55 #define EBADF           ERROR_INVALID_HANDLE 
   56 #define ENOMEM          ERROR_NOT_ENOUGH_MEMORY 
   57 #define EXDEV           ERROR_NOT_SAME_DEVICE 
   58 #define ENFILE          ERROR_NO_MORE_FILES 
   59 #define EROFS           ERROR_WRITE_PROTECT 
   60 #define ENOLCK          ERROR_SHARING_BUFFER_EXCEEDED 
   61 #define ENOSYS          ERROR_NOT_SUPPORTED 
   62 #define EEXIST          ERROR_FILE_EXISTS 
   63 #define EPERM           ERROR_CANNOT_MAKE 
   64 #define EINVAL          ERROR_INVALID_PARAMETER 
   65 #define EINTR           ERROR_INVALID_AT_INTERRUPT_TIME 
   66 #define EPIPE           ERROR_BROKEN_PIPE 
   67 #define ENOSPC          ERROR_DISK_FULL 
   68 #define ENOTEMPTY       ERROR_DIR_NOT_EMPTY 
   69 #define EBUSY           ERROR_BUSY 
   70 #define ENAMETOOLONG    ERROR_FILENAME_EXCED_RANGE 
   71 #define EAGAIN          ERROR_MORE_DATA 
   72 #define ENOTDIR         ERROR_DIRECTORY 
   73 #define ERANGE          ERROR_ARITHMETIC_OVERFLOW 
   74 #define ENXIO           ERROR_FILE_INVALID 
   75 #define EFAULT          ERROR_PROCESS_ABORTED 
   76 #define EIO             ERROR_IO_DEVICE 
   77 #define EDEADLOCK       ERROR_POSSIBLE_DEADLOCK 
   78 #define ENODEV          ERROR_BAD_DEVICE 
   82 #define strdup _strdup 
   83 #define stricmp _stricmp 
   84 #define strnicmp _strnicmp 
   86 #define environ _dbus_wince_environ 
   87 extern char *environ[];
 
   89 #define getenv _dbus_wince_getenv 
   90 char *getenv (
const char *name);
 
   92 #define putenv _dbus_wince_putenv 
   93 int putenv (
char *str);
 
   95 #define clock _dbus_wince_clock 
   98 #define abort _dbus_wince_abort 
  101 #define _S_IFMT         0170000          
  102 #define _S_IFDIR        0040000          
  103 #define _S_IFCHR        0020000          
  104 #define _S_IFIFO        0010000          
  105 #define _S_IFREG        0100000          
  106 #define _S_IREAD        0000400          
  107 #define _S_IWRITE       0000200          
  108 #define _S_IEXEC        0000100          
  110 #ifndef __OFF_T_DEFINED 
  112 #define __OFF_T_DEFINED 
  114 #ifndef _INTPTR_T_DEFINED 
  115 typedef int intptr_t;
 
  116 #define _INTPTR_T_DEFINED 
  118 #ifndef _UINTPTR_T_DEFINED 
  119 typedef unsigned int uintptr_t;
 
  120 #define _UINTPTR_T_DEFINED 
  124 #define _MAX_FNAME 256 
  140 #define GetSystemTimeAsFileTime _dbus_wince_GetSystemTimeAsFileTime 
  141 void GetSystemTimeAsFileTime (LPFILETIME ftp);
 
  143 #define _mbsrchr _dbus_wince_mbsrchr 
  144 unsigned char* _mbsrchr (
const unsigned char*, 
unsigned int);
 
  146 #define OpenFileMappingA _dbus_wince_OpenFileMappingA 
  147 HANDLE OpenFileMappingA(DWORD,BOOL,LPCSTR);
 
  149 #define MoveFileExA _dbus_wince_MoveFileExA 
  150 BOOL MoveFileExA(LPCSTR,LPCSTR,DWORD);
 
  151 #ifndef MOVEFILE_REPLACE_EXISTING 
  152 #define MOVEFILE_REPLACE_EXISTING 0x00000001 
  155 #define SetHandleInformation _dbus_wince_SetHandleInformation 
  156 BOOL SetHandleInformation(HANDLE,DWORD,DWORD);
 
  157 #ifndef HANDLE_FLAG_INHERIT 
  158 #define HANDLE_FLAG_INHERIT 0x01 
  160 #ifndef HANDLE_FLAG_PROTECT 
  161 #define HANDLE_FLAG_PROTECT_FROM_CLOSE 0x02 
  164 #define SearchPathA _dbus_wince_SearchPathA 
  165 DWORD SearchPathA(LPCSTR,LPCSTR,LPCSTR,DWORD,LPSTR,LPSTR*);
 
  172 #define LookupAccountNameW _dbus_wince_LookupAccountNameW 
  173 BOOL LookupAccountNameW(LPCWSTR,LPCWSTR,PSID,PDWORD,LPWSTR,PDWORD,PSID_NAME_USE);
 
  175 #define IsValidSid _dbus_wince_IsValidSid 
  176 BOOL IsValidSid(PSID);
 
  183 #define CreateFileA _dbus_wince_CreateFileA 
  184 HANDLE CreateFileA(LPCSTR,DWORD,DWORD,LPSECURITY_ATTRIBUTES,DWORD,DWORD,HANDLE);
 
  186 #define DeleteFileA _dbus_wince_DeleteFileA 
  187 BOOL DeleteFileA(LPCSTR);
 
  189 #define GetFileAttributesA _dbus_wince_GetFileAttributesA 
  190 DWORD GetFileAttributesA(LPCSTR);
 
  192 #define GetFileAttributesExA _dbus_wince_GetFileAttributesExA 
  193 BOOL GetFileAttributesExA(LPCSTR,GET_FILEEX_INFO_LEVELS,PVOID);
 
  195 #define CreateFileMappingA _dbus_wince_CreateFileMappingA 
  196 HANDLE CreateFileMappingA(HANDLE,LPSECURITY_ATTRIBUTES,DWORD,DWORD,DWORD,LPCSTR);
 
  198 #define CreateDirectoryA _dbus_wince_CreateDirectoryA 
  199 BOOL CreateDirectoryA(LPCSTR,LPSECURITY_ATTRIBUTES);
 
  201 #define RemoveDirectoryA _dbus_wince_RemoveDirectoryA 
  202 BOOL RemoveDirectoryA(LPCSTR);
 
  204 #define FindFirstFileA _dbus_wince_FindFirstFileA 
  205 HANDLE FindFirstFileA(LPCSTR,LPWIN32_FIND_DATAA);
 
  207 #define FindNextFileA _dbus_wince_FindNextFileA 
  208 BOOL FindNextFileA(HANDLE,LPWIN32_FIND_DATAA);
 
  210 #define CreateMutexA _dbus_wince_CreateMutexA 
  211 HANDLE CreateMutexA(LPSECURITY_ATTRIBUTES,BOOL,LPCSTR);
 
  213 #define CreateProcessA _dbus_wince_CreateProcessA 
  214 BOOL CreateProcessA(LPCSTR,LPSTR,LPSECURITY_ATTRIBUTES,LPSECURITY_ATTRIBUTES,BOOL,DWORD,PVOID,LPCSTR,LPSTARTUPINFOA,LPPROCESS_INFORMATION);
 
  215 #ifndef CREATE_NO_WINDOW 
  216 #define CREATE_NO_WINDOW 0x08000000 
  220 #define RegOpenKeyExA _dbus_wince_RegOpenKeyExA 
  221 LONG RegOpenKeyExA(HKEY,LPCSTR,DWORD,REGSAM,PHKEY);
 
  223 #define RegQueryValueExA _dbus_wince_RegQueryValueExA 
  224 LONG WINAPI RegQueryValueExA(HKEY,LPCSTR,LPDWORD,LPDWORD,LPBYTE,LPDWORD);
 
  227 #define FormatMessageA _dbus_wince_FormatMessageA 
  228 DWORD FormatMessageA(DWORD,PCVOID,DWORD,DWORD,LPSTR,DWORD,va_list*);
 
  230 #define GetModuleFileNameA _dbus_wince_GetModuleFileNameA 
  231 DWORD GetModuleFileNameA(HINSTANCE,LPSTR,DWORD);
 
  233 #define GetTempPathA _dbus_wince_GetTempPathA 
  234 DWORD GetTempPathA(DWORD,LPSTR);
 
  236 #define SHGetSpecialFolderPathA _dbus_wince_SHGetSpecialFolderPathA 
  237 BOOL SHGetSpecialFolderPathA(HWND,LPSTR,
int,BOOL);
 
  240 #define OutputDebugStringA _dbus_wince_OutputDebugStringA 
  241 void OutputDebugStringA(LPCSTR);