diff options
| author | Dave Clark <[email protected]> | 2018-03-08 15:12:56 -0500 |
|---|---|---|
| committer | Dave Clark <[email protected]> | 2018-03-08 15:12:56 -0500 |
| commit | 1f9ad132c6d6288d9a842120c05a1a4431800e1c (patch) | |
| tree | 6b9e178c558d1055b1cc4d0d6ab989ee3fc76448 /samples/DX_APIUsage/GfeSDKHighlights.c | |
| parent | Update CHANGELOG.md (diff) | |
| download | gfesdk-1f9ad132c6d6288d9a842120c05a1a4431800e1c.tar.xz gfesdk-1f9ad132c6d6288d9a842120c05a1a4431800e1c.zip | |
Push GfeSDK 1.1.191
Plus documentation updates
Diffstat (limited to 'samples/DX_APIUsage/GfeSDKHighlights.c')
| -rw-r--r-- | samples/DX_APIUsage/GfeSDKHighlights.c | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/samples/DX_APIUsage/GfeSDKHighlights.c b/samples/DX_APIUsage/GfeSDKHighlights.c index d2ba73c..9ffc36d 100644 --- a/samples/DX_APIUsage/GfeSDKHighlights.c +++ b/samples/DX_APIUsage/GfeSDKHighlights.c @@ -21,12 +21,13 @@ #include <stdarg.h> #include <stdlib.h> #include <string.h> +#include <stdio.h> char g_logBuffer[512]; void dbgprint(const char *fmt, ...) { va_list args; va_start(args, fmt); - vsprintf(g_logBuffer, fmt, args); + vsprintf_s(g_logBuffer, sizeof(g_logBuffer) / sizeof(g_logBuffer[0]), fmt, args); printf(g_logBuffer); printf("\n"); OutputDebugStringA(g_logBuffer); @@ -92,13 +93,13 @@ void Init(char const* gameName, char const* defaultLocale, NVGSDK_Highlight* hig inParams.appName = "gfesdk_dx_sample"; inParams.pollForCallbacks = true; - inParams.scopeTable = &scopes; + inParams.scopeTable = &scopes[0]; inParams.scopeTableSize = COUNT_OF(scopes); inParams.notificationCallback = handleNotification; NVGSDK_CreateResponse outParams; memset(&outParams, 0, sizeof(outParams)); - outParams.scopePermissionTable = &scopePermissions; + outParams.scopePermissionTable = &scopePermissions[0]; outParams.scopePermissionTableSize = COUNT_OF(scopes); NVGSDK_RetCode rc = NVGSDK_Create(&g_sdk, &inParams, &outParams); @@ -146,7 +147,7 @@ void Init(char const* gameName, char const* defaultLocale, NVGSDK_Highlight* hig NVGSDK_RequestPermissionsParams requestPermissionsParams = { 0 }; NVGSDK_Scope requestScopes[COUNT_OF(scopes)]; memset(requestScopes, NVGSDK_SCOPE_MAX, COUNT_OF(scopes)); - requestPermissionsParams.scopeTable = &requestScopes; + requestPermissionsParams.scopeTable = &requestScopes[0]; // 'response' came from create call. It tells us which permissions we requested during Create, // but the user hasn't yet made a decision on @@ -267,7 +268,7 @@ void OnOpenSummary(char const* groupIds[], size_t numGroups, int sigFilter, int //! [OpenSummary C] } -void __stdcall handleGotNumHighlights(NVGSDK_RetCode rc, NVGSDK_Highlights_NumberOfHighlights* response, void* context) +void __stdcall handleGotNumHighlights(NVGSDK_RetCode rc, NVGSDK_Highlights_NumberOfHighlights const* response, void* context) { updateResultString(rc); if (NVGSDK_SUCCEEDED(rc)) @@ -285,7 +286,7 @@ void OnGetNumHighlights(char const* groupId, int sigFilter, int tagFilter) groupView.significanceFilter = sigFilter; groupView.tagsFilter = tagFilter; - NVGSDK_Highlights_GetNumberOfHighlightsAsync(g_sdk, &groupView, &handleGotNumHighlights, NULL); + NVGSDK_Highlights_GetNumberOfHighlightsAsync(g_sdk, &groupView, handleGotNumHighlights, NULL); } void __stdcall handleGotLanguage(NVGSDK_RetCode rc, NVGSDK_Language const* response, void* context) @@ -378,8 +379,8 @@ void __stdcall handleConfigured(NVGSDK_RetCode rc, void* context) { for (size_t name = 0; name < params->highlightDefinitionTable[i].nameTableSize; ++name) { - free(params->highlightDefinitionTable[i].nameTable[name].localeCode); - free(params->highlightDefinitionTable[i].nameTable[name].localizedString); + free((void*)params->highlightDefinitionTable[i].nameTable[name].localeCode); + free((void*)params->highlightDefinitionTable[i].nameTable[name].localizedString); } free(params->highlightDefinitionTable[i].nameTable); } @@ -413,9 +414,9 @@ void ConfigureHighlights(char const* defaultLocale, NVGSDK_Highlight* hl, size_t for (size_t name = 0; name < hl[i].nameTableSize; ++name) { highlights[i].nameTable[name].localeCode = calloc(NVGSDK_MAX_LENGTH, sizeof(char)); - strncpy_s(highlights[i].nameTable[name].localeCode, NVGSDK_MAX_LENGTH, hl[i].nameTable[name].localeCode, NVGSDK_MAX_LENGTH); + strncpy_s((char*)highlights[i].nameTable[name].localeCode, NVGSDK_MAX_LENGTH, hl[i].nameTable[name].localeCode, NVGSDK_MAX_LENGTH); highlights[i].nameTable[name].localizedString = calloc(NVGSDK_MAX_LENGTH, sizeof(char)); - strncpy_s(highlights[i].nameTable[name].localizedString, NVGSDK_MAX_LENGTH, hl[i].nameTable[name].localizedString, NVGSDK_MAX_LENGTH); + strncpy_s((char*)highlights[i].nameTable[name].localizedString, NVGSDK_MAX_LENGTH, hl[i].nameTable[name].localizedString, NVGSDK_MAX_LENGTH); } } |