FreeRDP
Loading...
Searching...
No Matches
include/freerdp/utils/helpers.h
1
21#pragma once
22
23#include <winpr/wtypes.h>
24#include <winpr/json.h>
25
26#include <freerdp/api.h>
27
28#ifdef __cplusplus
29extern "C"
30{
31#endif
32
46 WINPR_ATTR_MALLOC(free, 1)
47 FREERDP_API char* freerdp_GetConfigFilePath(BOOL system, const char* filename);
48
58 WINPR_ATTR_MALLOC(WINPR_JSON_Delete, 1)
59 FREERDP_API WINPR_JSON* freerdp_GetJSONConfigFile(BOOL system, const char* filename);
60
84 FREERDP_API WINPR_ATTR_NODISCARD BOOL freerdp_setApplicationDetails(const char* vendor,
85 const char* product,
86 SSIZE_T version);
87
94 FREERDP_API WINPR_ATTR_NODISCARD const char* freerdp_getApplicationDetailsVendor(void);
95
102 FREERDP_API WINPR_ATTR_NODISCARD const char* freerdp_getApplicationDetailsProduct(void);
103
110 FREERDP_API WINPR_ATTR_NODISCARD SSIZE_T freerdp_getApplicationDetailsVersion(void);
111
119 FREERDP_API WINPR_ATTR_NODISCARD const char* freerdp_getApplicationDetailsString(void);
120
127 FREERDP_API WINPR_ATTR_NODISCARD const WCHAR* freerdp_getApplicationDetailsStringW(void);
128
129#ifdef __cplusplus
130}
131#endif
WINPR_API void WINPR_JSON_Delete(WINPR_JSON *item)
Delete a WinPR JSON wrapper object.
Definition c-json.c:103