aboutsummaryrefslogtreecommitdiff
path: root/samples/DX_APIUsage/GfeSDKHighlights.c
diff options
context:
space:
mode:
authorDave Clark <[email protected]>2018-03-08 15:12:56 -0500
committerDave Clark <[email protected]>2018-03-08 15:12:56 -0500
commit1f9ad132c6d6288d9a842120c05a1a4431800e1c (patch)
tree6b9e178c558d1055b1cc4d0d6ab989ee3fc76448 /samples/DX_APIUsage/GfeSDKHighlights.c
parentUpdate CHANGELOG.md (diff)
downloadgfesdk-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.c21
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);
}
}