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 WINPR_ATTR_NODISCARD
48 FREERDP_API char* freerdp_GetConfigFilePath(BOOL system, const char* filename);
49
59 WINPR_ATTR_MALLOC(WINPR_JSON_Delete, 1)
60 WINPR_ATTR_NODISCARD
61 FREERDP_API WINPR_JSON* freerdp_GetJSONConfigFile(BOOL system, const char* filename);
62
86 FREERDP_API WINPR_ATTR_NODISCARD BOOL freerdp_setApplicationDetails(const char* vendor,
87 const char* product,
88 SSIZE_T version);
89
96 FREERDP_API WINPR_ATTR_NODISCARD const char* freerdp_getApplicationDetailsVendor(void);
97
104 FREERDP_API WINPR_ATTR_NODISCARD const char* freerdp_getApplicationDetailsProduct(void);
105
112 FREERDP_API WINPR_ATTR_NODISCARD SSIZE_T freerdp_getApplicationDetailsVersion(void);
113
121 FREERDP_API WINPR_ATTR_NODISCARD const char* freerdp_getApplicationDetailsString(void);
122
129 FREERDP_API WINPR_ATTR_NODISCARD const WCHAR* freerdp_getApplicationDetailsStringW(void);
130
131#ifdef __cplusplus
132}
133#endif
WINPR_API void WINPR_JSON_Delete(WINPR_JSON *item)
Delete a WinPR JSON wrapper object.
Definition c-json.c:103