1#include <winpr/wtypes.h>
4#include <freerdp/server/proxy/proxy_config.h>
6static bool runconf(proxyConfig* config)
19static bool runtest(
const char* filename)
22 return runconf(fconfig);
25int TestFreeRDPProxyConfig(WINPR_ATTR_UNUSED
int argc, WINPR_ATTR_UNUSED
char* argv[])
28 HANDLE hFind = INVALID_HANDLE_VALUE;
29 char* tests = GetCombinedPath(CMAKE_CURRENT_SOURCE_DIR,
"conf");
33 char* search = GetCombinedPath(tests,
"*");
39 hFind = FindFirstFileA(search, &FindData);
42 if (hFind == INVALID_HANDLE_VALUE)
44 printf(
"FindFirstFile failure: %s (INVALID_HANDLE_VALUE -1)\n", tests);
50 printf(
"FindFirstFile: %s\n", FindData.cFileName);
51 if ((strcmp(
".", FindData.cFileName) == 0) || (strcmp(
"..", FindData.cFileName) == 0))
54 char* file = GetCombinedPath(tests, FindData.cFileName);
57 const bool res = runtest(file);
61 }
while (FindNextFileA(hFind, &FindData));
65 if (hFind != INVALID_HANDLE_VALUE)
FREERDP_API void pf_server_config_free(proxyConfig *config)
pf_server_config_free Releases all resources associated with proxyConfig
FREERDP_API proxyConfig * pf_server_config_load_file(const char *path)
pf_server_config_load_file Create a proxyConfig from a INI file found at path.