upgrade SDL to version 2.0.8
[platform/upstream/SDL.git] / test / testkeys.c
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 int
22 main(int argc, char *argv[])
23 {
24     SDL_Scancode scancode;
25
26     /* Enable standard application logging */
27     SDL_LogSetPriority(SDL_LOG_CATEGORY_APPLICATION, SDL_LOG_PRIORITY_INFO);
28
29     if (SDL_Init(SDL_INIT_VIDEO) < 0) {
30         SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "Couldn't initialize SDL: %s\n", SDL_GetError());
31         exit(1);
32     }
33     for (scancode = 0; scancode < SDL_NUM_SCANCODES; ++scancode) {
34         SDL_Log("Scancode #%d, \"%s\"\n", scancode,
35                SDL_GetScancodeName(scancode));
36     }
37     SDL_Quit();
38     return (0);
39 }