00001 #ifndef AVIFILE_REGISTRY_H
00002 #define AVIFILE_REGISTRY_H
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifdef __cplusplus
00018 extern "C" {
00019 #endif
00020
00021 void free_registry(void);
00022
00023 long __stdcall RegOpenKeyExA(long key, const char* subkey, long reserved,
00024 long access, int* newkey);
00025 long __stdcall RegCloseKey(long key);
00026 long __stdcall RegQueryValueExA(long key, const char* value, int* reserved,
00027 int* type, int* data, int* count);
00028 long __stdcall RegCreateKeyExA(long key, const char* name, long reserved,
00029 void* classs, long options, long security,
00030 void* sec_attr, int* newkey, int* status);
00031 long __stdcall RegSetValueExA(long key, const char* name, long v1, long v2,
00032 const void* data, long size);
00033
00034 #ifdef __WINE_WINERROR_H
00035
00036 long __stdcall RegEnumKeyExA(HKEY hKey, DWORD dwIndex, LPSTR lpName, LPDWORD lpcbName,
00037 LPDWORD lpReserved, LPSTR lpClass, LPDWORD lpcbClass,
00038 LPFILETIME lpftLastWriteTime);
00039 long __stdcall RegEnumValueA(HKEY hkey, DWORD index, LPSTR value, LPDWORD val_count,
00040 LPDWORD reserved, LPDWORD type, LPBYTE data, LPDWORD count);
00041 #endif
00042 #ifdef __cplusplus
00043 };
00044 #endif
00045
00046 #endif // AVIFILE_REGISTRY_H