SDL  2.0
testkeys.c
Go to the documentation of this file.
1 /*
2  Copyright (C) 1997-2018 Sam Lantinga <slouken@libsdl.org>
3 
4  This software is provided 'as-is', without any express or implied
5  warranty. In no event will the authors be held liable for any damages
6  arising from the use of this software.
7 
8  Permission is granted to anyone to use this software for any purpose,
9  including commercial applications, and to alter it and redistribute it
10  freely.
11 */
12 
13 /* Print out all the scancodes we have, just to verify them */
14 
15 #include <stdio.h>
16 #include <ctype.h>
17 #include <stdlib.h>
18 #include <string.h>
19 
20 #include "SDL.h"
21 
22 int
23 main(int argc, char *argv[])
24 {
25  SDL_Scancode scancode;
26 
27  /* Enable standard application logging */
29 
30  if (SDL_Init(SDL_INIT_VIDEO) < 0) {
31  SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "Couldn't initialize SDL: %s\n", SDL_GetError());
32  exit(1);
33  }
34  for (scancode = 0; scancode < SDL_NUM_SCANCODES; ++scancode) {
35  SDL_Log("Scancode #%d, \"%s\"\n", scancode,
36  SDL_GetScancodeName(scancode));
37  }
38  SDL_Quit();
39  return (0);
40 }
#define SDL_GetError
#define SDL_LogError
#define SDL_Log
int main(int argc, char *argv[])
Definition: testkeys.c:23
#define SDL_Quit
#define SDL_LogSetPriority
#define SDL_GetScancodeName
#define SDL_Init
SDL_Scancode
The SDL keyboard scancode representation.
Definition: SDL_scancode.h:43
#define SDL_INIT_VIDEO
Definition: SDL.h:78