[USETUP]
[reactos.git] / reactos / base / setup / usetup / inffile.h
index be4aabe..864d201 100644 (file)
@@ -24,8 +24,7 @@
  * PROGRAMMER:      HervĂ© Poussineau
  */
 
-#ifndef __INFFILE_H__
-#define __INFFILE_H__
+#pragma once
 
 #ifndef __REACTOS__
 
 
 #define SetupCloseInfFile InfpCloseInfFile
 #define SetupFindFirstLineW InfpFindFirstLineW
-#define SetupFindNextLine InfFindNextLine
-#define SetupGetBinaryField InfGetBinaryField
-#define SetupGetFieldCount InfGetFieldCount
-#define SetupGetIntField InfGetIntField
+#define SetupFindNextLine InfpFindNextLine
+#define SetupGetBinaryField InfpGetBinaryField
+#define SetupGetFieldCount InfpGetFieldCount
+#define SetupGetIntField InfpGetIntField
 #define SetupGetMultiSzFieldW InfpGetMultiSzFieldW
 #define SetupGetStringFieldW InfpGetStringFieldW
 #define SetupOpenInfFileW InfpOpenInfFileW
@@ -67,6 +66,29 @@ InfpFindFirstLineW(
        IN PCWSTR Key,
        IN OUT PINFCONTEXT Context);
 
+BOOL WINAPI
+InfpFindNextLine(
+       IN PINFCONTEXT ContextIn,
+       OUT PINFCONTEXT ContextOut);
+
+BOOL WINAPI
+InfpGetBinaryField(
+       IN PINFCONTEXT Context,
+       IN ULONG FieldIndex,
+       IN OUT BYTE* ReturnBuffer,
+       IN ULONG ReturnBufferSize,
+       OUT PULONG RequiredSize);
+
+DWORD WINAPI
+InfpGetFieldCount(
+       IN PINFCONTEXT Context);
+
+BOOL WINAPI
+InfpGetIntField(
+       IN PINFCONTEXT Context,
+       IN DWORD FieldIndex,
+       OUT PINT IntegerValue);
+
 BOOL WINAPI
 InfpGetMultiSzFieldW(
        IN PINFCONTEXT Context,
@@ -88,6 +110,7 @@ InfpOpenInfFileW(
        IN PCWSTR FileName,
        IN PCWSTR InfClass,
        IN DWORD InfStyle,
+       IN LCID LocaleId,
        OUT PUINT ErrorLine);
 
 #endif /* __REACTOS__ */
@@ -110,11 +133,10 @@ INF_OpenBufferedFileA(
        IN ULONG FileSize,
        IN PCSTR InfClass,
        IN DWORD InfStyle,
+       IN LCID LocaleId,
        OUT PUINT ErrorLine);
 
 VOID INF_SetHeap(
        IN PVOID Heap);
 
-#endif /* __INFFILE_H__*/
-
 /* EOF */