meepingsnesroms
9e3d631824
Fix outdated name of function (libretrodb_tool)
2017-11-19 13:25:17 -08:00
Twinaphex
5ba28b60aa
Merge pull request #5699 from meepingsnesroms/master
...
Properly clean up memory on exit(libretrodb_tool)
2017-11-18 10:18:14 +01:00
meepingsnesroms
9d598cb917
Properly clean up memory on exit(libretrodb_tool)
2017-11-17 16:44:15 -08:00
Brad Parker
07f3919811
only call setvbuf right after opening file, and use our own buffer for C89 compliance
2017-11-17 02:28:45 -05:00
meepingsnesroms
b3e22f6060
Add option to search libretro databases and only print game name
2017-11-15 16:42:22 -08:00
twinaphex
c68db61188
Silence more Clang warnings
2017-10-11 22:49:13 +02:00
twinaphex
8238545bef
Cleanups
2017-10-04 06:53:47 +02:00
Alcaro
dc4c2cd6d9
Wipe out a buncha warnings and pointless ifdefs (some warnings will remain until #5497 is fixed)
2017-10-03 00:26:29 +02:00
twinaphex
3090f3ff3a
(task_database.c) Rewrite char arrays
2017-09-29 20:47:54 +02:00
Brad Parker
0a1b3fedc0
VC6 support (targets NT 3.51)
2017-09-06 23:03:02 -04:00
ensra
4dcb151f03
Fix db build
2017-08-17 01:06:18 +01:00
Rob Loach
11f8938f7e
Update RDB building to ignore missing keys
...
This change makes it so that when building the RDB files, the entries that are missing `serial` keys will simply be ignored and the RDB file will still build. When it's missing the key, it also logs which line it's processing so that we can easily fix the broken entry in libretro-database.
2017-06-07 10:43:56 -04:00
twinaphex
8eca08c6ac
Start using string_is_equal_fast/string_is_not_equal_fast macros
...
instead of straight memcmp
2017-05-16 03:20:59 +02:00
twinaphex
6ebd4e139e
Rewrite more string_is_equal call invocations as memcmp
2017-04-22 08:51:16 +02:00
twinaphex
dd517f4660
Try to avoid directly calling strcmp
2017-04-21 13:56:15 +02:00
Twinaphex
216e7bcdaf
Silence more warnings on iOS
2017-02-26 21:46:19 +01:00
Twinaphex
b7b3b2cb5f
Try to prevent truckload of warnings on iOS
2017-02-26 10:33:03 +01:00
twinaphex
7ee65bfe5d
(libretro-db) Get rid of some memsets
2017-02-19 19:44:45 +01:00
twinaphex
96c8ca5a09
Header update #1
2017-01-22 13:40:32 +01:00
twinaphex
68bb87f392
Try to fix Coverity warning 'uninitialized scalar variable'
2017-01-17 14:21:41 +01:00
twinaphex
eeae9a186f
Revert "Use string_is_equal"
...
This reverts commit 49a290c3e6
.
2016-10-04 10:29:32 +02:00
twinaphex
49a290c3e6
Use string_is_equal
2016-10-04 10:24:17 +02:00
twinaphex
70d4da3e32
(libretro-db/query.c) Cleanup
2016-09-22 20:48:49 +02:00
twinaphex
1c1cac328d
(libretro-db/query.c) Prevent warning 'use-after-free'
2016-09-22 20:47:26 +02:00
Higor Eurípedes
3ec31873e8
(rmsgpack.c) Fix possible double free() in rmsgpack_read()
...
read_buff() didn't set *pbuff to NULL after on error.
2016-09-17 21:22:49 -03:00
twinaphex
dbbdc56df9
Fix libretro-db Makefile
2016-09-17 01:42:52 +02:00
twinaphex
99aae8537b
Use string_is_equal/stdstring.h
2016-09-16 17:33:18 +02:00
twinaphex
db6171676a
Use retro_assert everywhere
2016-09-08 11:59:44 +02:00
twinaphex
414ced5901
(libretrodb) Prevent uninitialized scalar variable
2016-06-05 19:18:54 +02:00
twinaphex
169b5e7a6b
(libretro-db) Cleanups
2016-06-03 07:58:15 +02:00
twinaphex
7b04375c9b
Fix 'dereference after null check'
2016-06-02 20:52:30 +02:00
twinaphex
ffdad57318
Fix double frees and resource leaks
2016-06-01 02:40:58 +02:00
twinaphex
e8a02dd448
C89_BUILD fix
2016-05-27 06:03:38 +02:00
twinaphex
4f98cf05f4
Fix uninitialized scalar variable warnings
2016-05-26 17:32:27 +02:00
twinaphex
0f954fd4c8
Resource leaks fixes (catched by Coverity)
2016-05-26 17:26:55 +02:00
Twinaphex
a816d150b1
Merge pull request #2857 from RobLoach/patch-1
...
Add documentation for libretro-db compilation
2016-05-26 16:17:54 +02:00
twinaphex
42971febba
Fix resource leaks (pointed out by Coverity)
2016-05-24 22:01:43 +02:00
Sebastien Ronsse
2824057652
query: Fix arguments memory leak
2016-05-24 11:53:45 +10:00
twinaphex
8d4c06e133
(libretro-db) Namespace bintree and libretrodb
2016-05-24 01:07:41 +02:00
twinaphex
4717a2df64
query.c - namespace functions
2016-05-24 00:58:41 +02:00
twinaphex
d5d2f7f8ee
Fix resource leaks
2016-05-23 22:17:28 +02:00
twinaphex
faef7b498d
(Coverity) Fix some resource leaks
2016-05-23 21:28:43 +02:00
Twinaphex
eeeec23c66
(OSX) Static code analyzer cleanups
2016-05-02 16:57:53 +02:00
Rob Loach
6f292fb435
Add documentation for libretro-db compilation
2016-04-14 03:56:58 -04:00
twinaphex
1b289c0f05
(libretro-common) Update
2016-03-24 04:23:17 +01:00
twinaphex
e41127459e
Rename 'filestream' functions
2016-03-24 04:09:25 +01:00
twinaphex
12e51eb4b5
(libretrodb) Add headers and cleanups
2016-03-21 18:16:05 +01:00
twinaphex
3720cf87e7
Rename retro_file to file_stream
2016-03-20 16:29:14 +01:00
Twinaphex
05dd8eb6b4
Merge pull request #2693 from lakkatv/master
...
Display genre from tgdb
2016-02-04 15:24:34 +01:00
Jean-André Santoni
b1f22127b2
Display genre from tgdb
2016-02-04 21:20:56 +07:00
Twinaphex
f6bcc209ab
Merge pull request #2692 from lakkatv/master
...
Add support for TGDB Rating
2016-02-04 12:04:22 +01:00
Jean-André Santoni
ab413672a9
Add support for TGDB Rating
2016-02-04 17:55:08 +07:00
twinaphex
5d27033b2e
Nit
2016-02-04 11:12:57 +01:00
twinaphex
6896e85f01
Attempt to stay within 80-char width limit
2016-02-04 11:11:23 +01:00
twinaphex
0c03ee0afa
Style nits
2016-02-04 11:05:34 +01:00
Jean-André Santoni
18cf2f3f88
Display Co-op in the database informations
2016-02-03 19:36:13 +07:00
twinaphex
ff15d708f6
(libretro-db) Take out testlib.so from main Makefile
2016-01-26 09:36:00 +01:00
twinaphex
8527742b73
Create Makefile.lua
2016-01-26 09:34:43 +01:00
twinaphex
15946c21f9
Start moving Lua files to separate dir
2016-01-26 09:32:49 +01:00
twinaphex
d7e75c9192
Simplify strcmp lines
2016-01-26 09:29:17 +01:00
twinaphex
ffec5bf83d
(libretro-db) Simplify bintree.c
2016-01-26 09:26:34 +01:00
twinaphex
7baa166adc
Change this back
2016-01-26 08:41:07 +01:00
twinaphex
767822bb46
Get rid of leiradel's db converter files
2016-01-26 08:36:44 +01:00
aliaspider
77e22e9a79
(libretro-db) c_converter: merge list entries sharing the same key
...
instead of overwriting the old ones.
2016-01-26 06:28:34 +01:00
aliaspider
35e54b9777
(libretro-db) c_converter: simplify value_provider:
...
- use hash-key based lookups.
- allow direct editing of the the dat<->rdb mappings.
2016-01-26 03:17:22 +01:00
aliaspider
46dc864258
(libretro-db) c_converter: refactor creation/deletion of match_key
...
objects.
2016-01-26 02:02:37 +01:00
aliaspider
a0d2272e88
(libretro-db) c_converter: use a hash based lookup in get_match_key.
2016-01-25 03:12:48 +01:00
Twinaphex
9561332295
Merge pull request #2668 from aliaspider/master
...
(libretro-db) c_converter: more performance improvements.
2016-01-24 05:52:38 +01:00
aliaspider
032e67bedf
nit.
2016-01-24 05:46:52 +01:00
aliaspider
f2267db324
(libretro-db) speed-up the binary tree search by using precomputed hash
...
values when comparing the keys.
2016-01-24 05:45:54 +01:00
Twinaphex
6a7674dca1
Merge pull request #2667 from aliaspider/master
...
(libretro-db) c_converter: improve performance when merging multiple .dat files.
2016-01-24 04:21:21 +01:00
aliaspider
7fb86f47de
(libretro-db) c_converter: implement a binary search tree, improves
...
performance when merging multiple dat files considerably.
2016-01-24 03:16:25 +01:00
aliaspider
4696d5675f
(libretro-db) cleanups.
2016-01-24 00:24:56 +01:00
twinaphex
46156cf372
(libretrodb) Silence some warnings
2016-01-23 15:23:45 +01:00
aliaspider
f7c8304dc3
(libretro-db) Makefile: fix the testlib.so target
2016-01-23 07:49:51 +01:00
aliaspider
8f8b123d06
(libretro-db) c_converter: re-enable tests
2016-01-23 06:42:40 +01:00
aliaspider
c95205dbd3
(libretro-db) c_converter: add support for merging multiple dat files
...
into a single rdb file with a match-key.
2016-01-23 06:21:52 +01:00
aliaspider
1fe10855e9
nit.
2016-01-23 04:26:19 +01:00
aliaspider
964f0f7926
(libretro-db) Makefile: add a DEBUG build option
2016-01-23 04:10:19 +01:00
aliaspider
3f66270fcb
(libretro-db) c_converter: allow only one instance per key in a map
...
list.
2016-01-23 04:05:09 +01:00
aliaspider
f8273ba5ba
(libretro-db) add a dat->rdb converter in C.
...
still lacks match key support for merging multiple dat files.
2016-01-23 01:51:09 +01:00
aliaspider
86907fb3b7
(libretro-db) test-lib buildfix.
2016-01-23 01:33:44 +01:00
aliaspider
8207ab56c1
(libretro-db) plug memory leak.
2016-01-23 01:25:09 +01:00
aliaspider
3133b67da5
(libretro-db) cleanup Makefile.
2016-01-23 01:07:35 +01:00
aliaspider
7e4def44fd
(libretro-db) prevent lua_converter from generating a random output each
...
run.
2016-01-23 00:57:51 +01:00
twinaphex
23e276376a
Backports/rewrites wmarquesr pt. 2
2015-12-04 10:35:33 +01:00
Twinaphex
1cd1ecfc5c
More C89_BUILD buildfixes
2015-11-19 13:43:48 +01:00
Twinaphex
8c66106ee7
(C89_BUILD) Some C89_BUILD buildfixes (tested on OSX/Clang)
2015-11-19 13:41:07 +01:00
twinaphex
0063da8e11
(rmsgpack.c) Silence warning
2015-11-18 02:28:47 +01:00
Higor Eurípedes
f527f6466f
(libretro-db) Fix build
2015-11-14 19:44:08 -03:00
Higor Eurípedes
6454f70c8d
(libretrodb) Return the correct str/buf length in rmsgpack_read and read_buff
2015-11-14 16:03:49 -03:00
Higor Eurípedes
eb7b46c7c1
(retro_file) Implement RFILE_HINT_MMAP
2015-11-14 16:03:49 -03:00
Higor Eurípedes
80a89bbd36
(libretro-db) Get rid of calloc() in rmsgpack_read()
2015-11-14 16:03:49 -03:00
Higor Eurípedes
533f41259a
(retro_file) Implement RFILE_HINT_UNBUFFERED
2015-11-14 16:03:49 -03:00
twinaphex
325b6b3f7d
Add back lua_converter.c
2015-10-25 09:15:36 +01:00
twinaphex
f95e31dabd
(libretro-db) Move struct definitions around
2015-10-10 10:51:12 +02:00
twinaphex
e1456dce9c
parser.c - symbol namespace alterations
2015-10-10 10:49:34 +02:00
twinaphex
16ec2a620e
(libretro-db) Silence warning
2015-10-08 05:43:23 +02:00
Andre Leiradella
1b403105e4
fixed plain converter; added lua converter back until we're sure the plain converter is working
2015-10-07 19:28:38 -03:00
twinaphex
e352f15da6
dat_converter - use plain_dat_converter
2015-10-07 15:08:54 +02:00