view loader/registry.h @ 8881:1e40d4a2466f

Function DVDOpenVOBPath only decrypts first VOB file and since each VOB file has separate structure for title key, all other title keys remains empty. My fix is very conservative and simply tries to find title key for every VOB file. Tomas Hurka <tom@hukatronic.cz>
author arpi
date Fri, 10 Jan 2003 22:48:49 +0000
parents 4dad31e655b6
children 692c4467da42
line wrap: on
line source

#ifndef AVIFILE_REGISTRY_H
#define AVIFILE_REGISTRY_H

/********************************************************
 *
 *       Declaration of registry access functions
 *       Copyright 2000 Eugene Kuznetsov  (divx@euro.ru)
 *
 ********************************************************/

#ifdef __cplusplus
extern "C" {
#endif

void free_registry(void);

long RegOpenKeyExA(long key, const char* subkey, long reserved,
		   long access, int* newkey);
long RegCloseKey(long key);
long RegQueryValueExA(long key, const char* value, int* reserved,
		      int* type, int* data, int* count);
long RegCreateKeyExA(long key, const char* name, long reserved,
		     void* classs, long options, long security,
		     void* sec_attr, int* newkey, int* status);
long RegSetValueExA(long key, const char* name, long v1, long v2,
		    const void* data, long size);

#ifdef __WINE_WINERROR_H

long RegEnumKeyExA(HKEY hKey, DWORD dwIndex, LPSTR lpName, LPDWORD lpcbName,
		   LPDWORD lpReserved, LPSTR lpClass, LPDWORD lpcbClass,
		   LPFILETIME lpftLastWriteTime);
long RegEnumValueA(HKEY hkey, DWORD index, LPSTR value, LPDWORD val_count,
		   LPDWORD reserved, LPDWORD type, LPBYTE data, LPDWORD count);
#endif
#ifdef __cplusplus
};
#endif

#endif // AVIFILE_REGISTRY_H