|
|
| version 1.29, 2008/03/18 15:33:14 | version 1.34, 2011/01/15 16:10:12 |
|---|---|
| Line 29 | Line 29 |
| #include <sys/stat.h> | #include <sys/stat.h> |
| #include <getopt.h> | #include <getopt.h> |
| #include <locale.h> | |
| #include <signal.h> | #include <signal.h> |
| #if defined(USE_SDLAUDIO) || defined(USE_SDLMIXER) | |
| #include <SDL.h> | |
| #endif | |
| #include "np2.h" | #include "np2.h" |
| #include "diskdrv.h" | #include "diskdrv.h" |
| #include "dosio.h" | #include "dosio.h" |
| Line 82 static void | Line 87 static void |
| sighandler(int signo) | sighandler(int signo) |
| { | { |
| UNUSED(signo); | |
| toolkit_widget_quit(); | toolkit_widget_quit(); |
| } | } |
| Line 127 main(int argc, char *argv[]) | Line 130 main(int argc, char *argv[]) |
| progname = argv[0]; | progname = argv[0]; |
| setlocale(LC_ALL, ""); | |
| bindtextdomain(np2appname, NP2LOCALEDIR); | |
| bind_textdomain_codeset(np2appname, "UTF-8"); | |
| textdomain(np2appname); | |
| toolkit_initialize(); | toolkit_initialize(); |
| toolkit_arginit(&argc, &argv); | toolkit_arginit(&argc, &argv); |
| Line 167 main(int argc, char *argv[]) | Line 175 main(int argc, char *argv[]) |
| char *env = getenv("HOME"); | char *env = getenv("HOME"); |
| if (env) { | if (env) { |
| /* base dir */ | /* base dir */ |
| snprintf(modulefile, sizeof(modulefile), | g_snprintf(modulefile, sizeof(modulefile), |
| "%s/.%s", env, np2appname); | "%s/.%s", env, np2appname); |
| if (stat(modulefile, &sb) < 0) { | if (stat(modulefile, &sb) < 0) { |
| if (mkdir(modulefile, 0700) < 0) { | if (mkdir(modulefile, 0700) < 0) { |
| Line 191 main(int argc, char *argv[]) | Line 199 main(int argc, char *argv[]) |
| } | } |
| if (modulefile[0] != '\0') { | if (modulefile[0] != '\0') { |
| /* font file */ | /* font file */ |
| snprintf(np2cfg.fontfile, sizeof(np2cfg.fontfile), | file_cpyname(np2cfg.fontfile, modulefile, |
| "%s/font.bmp", modulefile); | sizeof(np2cfg.fontfile)); |
| file_cutname(np2cfg.fontfile); | |
| file_setseparator(np2cfg.fontfile, sizeof(np2cfg.fontfile)); | |
| file_catname(np2cfg.fontfile, "font.bmp", | |
| sizeof(np2cfg.fontfile)); | |
| /* resume/statsave dir */ | /* resume/statsave dir */ |
| file_cpyname(statpath, modulefile, sizeof(statpath)); | file_cpyname(statpath, modulefile, sizeof(statpath)); |
| Line 232 main(int argc, char *argv[]) | Line 244 main(int argc, char *argv[]) |
| TRACEINIT(); | TRACEINIT(); |
| #if defined(USE_SDLAUDIO) || defined(USE_SDLMIXER) | |
| SDL_Init(0); | |
| #endif | |
| if (fontmng_init() != SUCCESS) | if (fontmng_init() != SUCCESS) |
| goto fontmng_failure; | goto fontmng_failure; |
| Line 355 fontmng_failure: | Line 371 fontmng_failure: |
| skbdwin_deinitialize(); | skbdwin_deinitialize(); |
| #if defined(USE_SDLAUDIO) || defined(USE_SDLMIXER) | |
| SDL_Quit(); | |
| #endif | |
| TRACETERM(); | TRACETERM(); |
| dosio_term(); | dosio_term(); |