Commit Graph

77 Commits

Author SHA1 Message Date
Bernhard Schelling
0ddb073784 First set of cleanups to archive handling
- Don't read the entire archive file into memory on systems without HAVE_MMAP
- Support ZIP files between 2GB ~ 4GB on 32bit architectures
- Remove zip exclusive members from `file_archive_transfer`
- Add `zip_context_t` for zip like the already existing `sevenzip_context_t`
- Unify cleanups of zip and 7z in `file_archive_file_backend::archive_parse_file_free`
- Handle some sizes and offsets as int64_t (preparation for future Zip64 support)
- Handle compression methods in `zlib_stream_decompress_data_to_file_init` not in `file_archive_perform_mode`
- Return progress of 7z iterating with `file_archive_parse_file_progress`
2020-07-12 00:51:35 +09:00
Brad Parker
4f0d61a2ac update copyright 2019-02-22 19:13:36 -05:00
twinaphex
6f0fc2426d (database_info/task_database) Get rid of list_special dependencies 2018-04-10 04:13:45 +02:00
twinaphex
df13f3bbd0 Cleanups 2017-09-28 09:32:23 +02:00
Brad Parker
5733d8ebd5 move content list builder into scanner task with progress, fixes menu freeze with large playlists 2017-07-09 00:44:02 -04:00
twinaphex
fd99239c99 Cleanup 2017-05-19 15:11:13 +02:00
twinaphex
8c89ec158c Update copyrights 2017-03-22 03:09:18 +01:00
twinaphex
fac2557885 (database_info.c) Don't use non-enum function 2016-12-20 21:40:41 +01:00
twinaphex
6d285be90c Create database_info_build_query_enum 2016-12-20 21:19:25 +01:00
twinaphex
c8dc0fef0c Cleanups - turn some functions into static functions and move
to task_database.c
2016-12-20 21:08:31 +01:00
Brad Parker
d1d5584d18 update copyright 2016-10-27 11:47:10 -04:00
twinaphex
c1b59df7ae Reduce size of char variables 2016-10-27 09:32:07 +02:00
twinaphex
ebfd787aed database_info.h - Add retro_miscellaneous.h 2016-09-29 11:04:24 +02:00
twinaphex
1842e35b8d Cleanups 2016-09-29 11:03:59 +02:00
twinaphex
cfe91125db Create database_info_get_current_element_name 2016-09-29 10:59:50 +02:00
twinaphex
7e1639f33b Create database_info_set_type 2016-09-29 10:43:38 +02:00
twinaphex
e32706581f Create database_info_get_type 2016-09-29 10:40:25 +02:00
twinaphex
24f34431ee Header include cleanups 2016-09-29 10:37:31 +02:00
twinaphex
1066878b45 Cleanups 2016-09-19 01:00:25 +02:00
Brad Parker
7c29fd6c33 create 7z archive backend, enables scanning of 7z content 2016-09-18 10:31:21 -04:00
twinaphex
8320466824 Add HAVE_CONFIG_H ifdefs 2016-09-06 23:52:33 +02:00
Jean-André Santoni
0f18ade02a Add .lutro scanning
When a file wih the .lutro extension is found, the ROM is added to Lutro.lpl. The name of the game is the name of the file without the extension.
2016-06-29 15:07:12 +02:00
twinaphex
ff8d00e12b Use RETRO_BEGIN_DECLS/RETRO_END_DECLS in more files 2016-06-03 03:22:35 +02:00
twinaphex
c7e13e2bcd (libretro-common) Rename file_archive to archive_file 2016-03-20 16:14:40 +01:00
twinaphex
0643b83f7d Header include changes 2016-02-05 13:57:08 +01:00
twinaphex
dbef4d9b2b Nits 2016-02-04 20:58:53 +01:00
twinaphex
878c4e3833 Cleanup 2016-02-04 20:56:22 +01:00
Jean-André Santoni
b1f22127b2 Display genre from tgdb 2016-02-04 21:20:56 +07:00
Jean-André Santoni
ab413672a9 Add support for TGDB Rating 2016-02-04 17:55:08 +07:00
Jean-André Santoni
18cf2f3f88 Display Co-op in the database informations 2016-02-03 19:36:13 +07:00
twinaphex
bb36ad2772 Take out playlist.h header include from database_info.h 2016-01-25 07:06:58 +01:00
twinaphex
9459cf6445 Rename zlib_ to file_archive_ 2016-01-24 22:17:11 +01:00
twinaphex
552e78c9bc Rename file_extract to file_archive 2016-01-24 07:29:11 +01:00
twinaphex
7a55ae3765 Start updating headers for 2016 2016-01-10 04:06:50 +01:00
twinaphex
1eb80f6c93 More static code analysis fixes 2015-09-28 17:18:48 +02:00
twinaphex
1fcf5ab7bd Make bin_to_hex_alloc public scope 2015-09-23 15:11:35 +02:00
Jean-André Santoni
0e7018c27d Serial lookup for psx scanning 2015-09-22 15:22:15 +02:00
Jean-André Santoni
07f362e88d Start adding ps1 scanning 2015-09-16 22:11:08 +02:00
twinaphex
6fb7e4cbb7 C89 fixes/cleanups 2015-06-26 16:04:42 +02:00
Higor Eurípedes
4d23fd211c (libretro-db) Store CRC32 as uint32_t 2015-06-09 20:21:14 -03:00
twinaphex
05e6b9965e (database_info.c) Turn char * developer into string list 2015-06-10 00:53:31 +02:00
Twinaphex
a50efb6ed9 Create database_info_file_init 2015-06-09 19:01:24 +02:00
Twinaphex
ba0e25dd88 Rename database_info_init to database_info_dir_init 2015-06-09 18:53:18 +02:00
twinaphex
7b75fafa11 (database_info.c) Add rom_name/serial/size 2015-06-07 18:55:58 +02:00
twinaphex
aa56b8e1e3 (Task database) Start using zlib_parse_file_iterate in task_database.c 2015-05-27 01:36:15 +02:00
twinaphex
87b501efa7 Remove database_playlist_free 2015-05-26 02:08:18 +02:00
twinaphex
6294d7a360 Remove database_playlist_realloc 2015-05-26 02:06:38 +02:00
twinaphex
da2489ad72 (database_info.c) Make functions static 2015-05-25 05:24:47 +02:00
twinaphex
3037dd8685 Refactor database_cursor_open 2015-05-25 05:09:18 +02:00
twinaphex
2f0b2460e7 Move code to database_info.c 2015-05-25 04:50:07 +02:00