diff options
Diffstat (limited to 'src/dutil/inc')
-rw-r--r-- | src/dutil/inc/condutil.h | 19 | ||||
-rw-r--r-- | src/dutil/inc/varutil.h | 126 |
2 files changed, 0 insertions, 145 deletions
diff --git a/src/dutil/inc/condutil.h b/src/dutil/inc/condutil.h deleted file mode 100644 index fb960042..00000000 --- a/src/dutil/inc/condutil.h +++ /dev/null | |||
@@ -1,19 +0,0 @@ | |||
1 | #pragma once | ||
2 | // Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. | ||
3 | |||
4 | |||
5 | #if defined(__cplusplus) | ||
6 | extern "C" { | ||
7 | #endif | ||
8 | |||
9 | // function declarations | ||
10 | |||
11 | HRESULT DAPI CondEvaluate( | ||
12 | __in VARIABLES_HANDLE pVariables, | ||
13 | __in_z LPCWSTR wzCondition, | ||
14 | __out BOOL* pf | ||
15 | ); | ||
16 | |||
17 | #if defined(__cplusplus) | ||
18 | } | ||
19 | #endif | ||
diff --git a/src/dutil/inc/varutil.h b/src/dutil/inc/varutil.h deleted file mode 100644 index 86d0aca0..00000000 --- a/src/dutil/inc/varutil.h +++ /dev/null | |||
@@ -1,126 +0,0 @@ | |||
1 | #pragma once | ||
2 | // Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. | ||
3 | |||
4 | |||
5 | #if defined(__cplusplus) | ||
6 | extern "C" { | ||
7 | #endif | ||
8 | |||
9 | #define ReleaseVariables(vh) if (vh) { VarDestroy(vh, NULL); } | ||
10 | #define ReleaseVariableValue(v) if (v) { VarFreeValue(v); } | ||
11 | #define ReleaseNullVariables(vh) if (vh) { VarDestroy(vh, NULL); vh = NULL; } | ||
12 | #define ReleaseNullVariableValue(v) if (v) { VarFreeValue(v); v = NULL; } | ||
13 | |||
14 | typedef void* VARIABLE_ENUM_HANDLE; | ||
15 | typedef void* VARIABLES_HANDLE; | ||
16 | typedef const void* C_VARIABLES_HANDLE; | ||
17 | |||
18 | extern const int VARIABLE_ENUM_HANDLE_BYTES; | ||
19 | extern const int VARIABLES_HANDLE_BYTES; | ||
20 | |||
21 | typedef void(*PFN_FREEVARIABLECONTEXT)( | ||
22 | __in LPVOID pvContext | ||
23 | ); | ||
24 | |||
25 | typedef enum VARIABLE_VALUE_TYPE | ||
26 | { | ||
27 | VARIABLE_VALUE_TYPE_NONE, | ||
28 | VARIABLE_VALUE_TYPE_NUMERIC, | ||
29 | VARIABLE_VALUE_TYPE_STRING, | ||
30 | VARIABLE_VALUE_TYPE_VERSION, | ||
31 | } VARIABLE_VALUE_TYPE; | ||
32 | |||
33 | typedef struct _VARIABLE_VALUE | ||
34 | { | ||
35 | VARIABLE_VALUE_TYPE type; | ||
36 | union | ||
37 | { | ||
38 | LONGLONG llValue; | ||
39 | DWORD64 qwValue; | ||
40 | LPWSTR sczValue; | ||
41 | }; | ||
42 | BOOL fHidden; | ||
43 | LPVOID pvContext; | ||
44 | } VARIABLE_VALUE; | ||
45 | |||
46 | HRESULT DAPI VarCreate( | ||
47 | __out_bcount(VARIABLES_HANDLE_BYTES) VARIABLES_HANDLE* ppVariables | ||
48 | ); | ||
49 | void DAPI VarDestroy( | ||
50 | __in_bcount(VARIABLES_HANDLE_BYTES) VARIABLES_HANDLE pVariables, | ||
51 | __in_opt PFN_FREEVARIABLECONTEXT vpfFreeVariableContext | ||
52 | ); | ||
53 | void DAPI VarFreeValue( | ||
54 | __in VARIABLE_VALUE* pValue | ||
55 | ); | ||
56 | HRESULT DAPI VarEscapeString( | ||
57 | __in_z LPCWSTR wzIn, | ||
58 | __out_z LPWSTR* psczOut | ||
59 | ); | ||
60 | HRESULT DAPI VarFormatString( | ||
61 | __in C_VARIABLES_HANDLE pVariables, | ||
62 | __in_z LPCWSTR wzIn, | ||
63 | __out_z_opt LPWSTR* psczOut, | ||
64 | __out_opt DWORD* pcchOut | ||
65 | ); | ||
66 | HRESULT DAPI VarGetFormatted( | ||
67 | __in C_VARIABLES_HANDLE pVariables, | ||
68 | __in_z LPCWSTR wzVariable, | ||
69 | __out_z LPWSTR* psczValue | ||
70 | ); | ||
71 | HRESULT DAPI VarGetNumeric( | ||
72 | __in C_VARIABLES_HANDLE pVariables, | ||
73 | __in_z LPCWSTR wzVariable, | ||
74 | __out LONGLONG* pllValue | ||
75 | ); | ||
76 | HRESULT DAPI VarGetString( | ||
77 | __in C_VARIABLES_HANDLE pVariables, | ||
78 | __in_z LPCWSTR wzVariable, | ||
79 | __out_z LPWSTR* psczValue | ||
80 | ); | ||
81 | HRESULT DAPI VarGetVersion( | ||
82 | __in C_VARIABLES_HANDLE pVariables, | ||
83 | __in_z LPCWSTR wzVariable, | ||
84 | __in DWORD64* pqwValue | ||
85 | ); | ||
86 | HRESULT DAPI VarGetValue( | ||
87 | __in C_VARIABLES_HANDLE pVariables, | ||
88 | __in_z LPCWSTR wzVariable, | ||
89 | __out VARIABLE_VALUE** ppValue | ||
90 | ); | ||
91 | HRESULT DAPI VarSetNumeric( | ||
92 | __in VARIABLES_HANDLE pVariables, | ||
93 | __in_z LPCWSTR wzVariable, | ||
94 | __in LONGLONG llValue | ||
95 | ); | ||
96 | HRESULT DAPI VarSetString( | ||
97 | __in VARIABLES_HANDLE pVariables, | ||
98 | __in_z LPCWSTR wzVariable, | ||
99 | __in_z_opt LPCWSTR wzValue | ||
100 | ); | ||
101 | HRESULT DAPI VarSetVersion( | ||
102 | __in VARIABLES_HANDLE pVariables, | ||
103 | __in_z LPCWSTR wzVariable, | ||
104 | __in DWORD64 qwValue | ||
105 | ); | ||
106 | HRESULT DAPI VarSetValue( | ||
107 | __in VARIABLES_HANDLE pVariables, | ||
108 | __in_z LPCWSTR wzVariable, | ||
109 | __in VARIABLE_VALUE* pValue | ||
110 | ); | ||
111 | HRESULT DAPI VarStartEnum( | ||
112 | __in VARIABLES_HANDLE pVariables, | ||
113 | __out_bcount(VARIABLE_ENUM_HANDLE_BYTES) VARIABLE_ENUM_HANDLE* ppEnum, | ||
114 | __out VARIABLE_VALUE** ppValue | ||
115 | ); | ||
116 | HRESULT DAPI VarNextVariable( | ||
117 | __in_bcount(VARIABLE_ENUM_HANDLE_BYTES) VARIABLE_ENUM_HANDLE pEnum, | ||
118 | __out VARIABLE_VALUE** ppValue | ||
119 | ); | ||
120 | void DAPI VarFinishEnum( | ||
121 | __in_bcount(VARIABLE_ENUM_HANDLE_BYTES) VARIABLE_ENUM_HANDLE pEnum | ||
122 | ); | ||
123 | |||
124 | #if defined(__cplusplus) | ||
125 | } | ||
126 | #endif | ||