Mercurial > molko
view src/sys.c @ 30:8f6a1ffb1ebe
core: fix some warning in COLOR_HEX
author | David Demelier <markand@malikania.fr> |
---|---|
date | Mon, 13 Jan 2020 12:36:56 +0100 |
parents | bc9637a2601b |
children | 80f008ce2079 |
line wrap: on
line source
/* * sys.c -- system routines * * Copyright (c) 2020 David Demelier <markand@malikania.fr> * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above * copyright notice and this permission notice appear in all copies. * * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ #include <SDL.h> #include <SDL_image.h> #include <SDL_mixer.h> #include <SDL_ttf.h> #include "sys.h" bool sys_init(void) { if (SDL_Init(SDL_INIT_VIDEO | SDL_INIT_AUDIO) < 0) return false; if (IMG_Init(IMG_INIT_PNG) != IMG_INIT_PNG) return false; if (TTF_Init() < 0) return false; if (Mix_Init(MIX_INIT_OGG) != MIX_INIT_OGG) return false; return true; } void sys_close(void) { Mix_Quit(); TTF_Quit(); IMG_Quit(); SDL_Quit(); }