Mercurial > repos > blastem
comparison util.c @ 1818:243f3a7247f9
Include ROM DB in library binary for libretro target
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Sun, 31 Mar 2019 12:37:28 -0700 |
parents | 52a47611a273 |
children | 30f2821ffd65 |
comparison
equal
deleted
inserted
replaced
1817:03895a4585c3 | 1818:243f3a7247f9 |
---|---|
855 } | 855 } |
856 | 856 |
857 #ifdef __ANDROID__ | 857 #ifdef __ANDROID__ |
858 | 858 |
859 #include <SDL.h> | 859 #include <SDL.h> |
860 #ifndef IS_LIB | |
860 char *read_bundled_file(char *name, uint32_t *sizeret) | 861 char *read_bundled_file(char *name, uint32_t *sizeret) |
861 { | 862 { |
862 SDL_RWops *rw = SDL_RWFromFile(name, "rb"); | 863 SDL_RWops *rw = SDL_RWFromFile(name, "rb"); |
863 if (!rw) { | 864 if (!rw) { |
864 if (sizeret) { | 865 if (sizeret) { |
882 ret = NULL; | 883 ret = NULL; |
883 } | 884 } |
884 SDL_RWclose(rw); | 885 SDL_RWclose(rw); |
885 return ret; | 886 return ret; |
886 } | 887 } |
888 #endif | |
887 | 889 |
888 char const *get_config_dir() | 890 char const *get_config_dir() |
889 { | 891 { |
890 return SDL_AndroidGetInternalStoragePath(); | 892 return SDL_AndroidGetInternalStoragePath(); |
891 } | 893 } |
895 return SDL_AndroidGetInternalStoragePath(); | 897 return SDL_AndroidGetInternalStoragePath(); |
896 } | 898 } |
897 | 899 |
898 #else | 900 #else |
899 | 901 |
902 #ifndef IS_LIB | |
900 char *read_bundled_file(char *name, uint32_t *sizeret) | 903 char *read_bundled_file(char *name, uint32_t *sizeret) |
901 { | 904 { |
902 #ifdef DATA_PATH | 905 #ifdef DATA_PATH |
903 char *data_dir = DATA_PATH; | 906 char *data_dir = DATA_PATH; |
904 #else | 907 #else |
938 ret = NULL; | 941 ret = NULL; |
939 } | 942 } |
940 fclose(f); | 943 fclose(f); |
941 return ret; | 944 return ret; |
942 } | 945 } |
943 | 946 #endif |
944 | 947 |
945 #ifdef _WIN32 | 948 #ifdef _WIN32 |
946 char const *get_userdata_dir() | 949 char const *get_userdata_dir() |
947 { | 950 { |
948 static char path[MAX_PATH]; | 951 static char path[MAX_PATH]; |