sonninnos
ca311246b1
C89 buildfix
2021-08-24 22:32:47 +03:00
Autechre
e5dc368e20
Merge pull request #12735 from schellingb/rmsgpack_fixwrapintwrite
...
libretro-db fix writing of numerical values
2021-08-04 15:08:14 +02:00
Bernhard Schelling
9956ff041e
Fix libretro-db loading on big endian platforms
...
Wrong casting did read garbage data for numerical values on big endian platforms.
Numerical values are used for array/map lengths so this could easily cause random crashes during parsing but also later while using the data.
Use union to avoid strict aliasing warnings.
2021-08-04 01:20:25 +09:00
Bernhard Schelling
2d1a657ba8
libretro-db fix writing of numerical values
...
Correctly write map lengths between 16 and 65535 to just 2 bytes and not 4.
Fix writing of numerical values between -31 and -1.
Fix writing of numerical values less than 256 on big endian platforms.
2021-08-04 01:15:21 +09:00
Rob Loach
d279246db3
libretro-db: hash.c is now lrc_hash.c
...
🤷
2021-03-12 11:47:42 -05:00
Daniel De Matteis
1ece33337c
(Mac) More warning fixes
2021-01-26 21:21:51 +01:00
twinaphex
357b7d68f6
(libretro-common) Rename rhash to lrc_hash
...
(rcheevos) Rename rhash to rc_hash
2020-12-28 19:55:54 +01:00
twinaphex
783bcb7a61
Avoid printf/puts
2020-09-28 03:17:21 +02:00
twinaphex
c744baeb89
Add ctype variants to stdstring and use it in RA
2020-09-27 22:15:32 +02:00
twinaphex
f1432db433
Cleanup
2020-09-27 20:44:31 +02:00
twinaphex
e9e25aae7d
res.val.bool_ was being set a second time to 0 unnecessarily
2020-09-27 20:41:02 +02:00
twinaphex
edf8fd99c7
(libretro-db) query.c - get rid of strlen call in query_peek
2020-09-27 20:38:08 +02:00
twinaphex
b829c7c1f8
(libretro-db) Cleanups - get rid of some goto labels, simplify one
...
conditional
2020-09-27 20:21:54 +02:00
twinaphex
5668a1da78
Turn this into global constant
2020-09-20 22:47:38 +02:00
twinaphex
1296fc4745
use strlcpy_literal for string literal copies
2020-09-19 23:28:01 +02:00
twinaphex
5166eebcaf
for loop cleanups - use space after 'for'
2020-08-19 03:06:22 +02:00
twinaphex
f934aaa78d
Reordre structs, alignment
2020-08-15 18:42:27 +02:00
twinaphex
67913127ef
Some struct reordering
2020-08-14 14:35:43 +02:00
Twinaphex
faa468d87f
Get rid of unused variables
2020-08-04 04:07:42 +02:00
twinaphex
77cf0ad524
(libretro-db) Small cleanups
2020-08-03 17:13:54 +02:00
twinaphex
1f0529a275
(libz) Silence some warnings - use INT64_C/UINT64_C
2020-07-29 04:41:13 +02:00
twinaphex
a3c1d4ac98
(query.c) Cleanups
2020-07-05 04:21:27 +02:00
twinaphex
c1634914d6
(libretro-db) Cleanup
2020-07-05 02:52:56 +02:00
twinaphex
69b457a427
(libretro-db) Pass tmp_error_buff around to other functions
2020-07-05 02:50:46 +02:00
twinaphex
5e3b353987
(libretro-db) Avoid callocs when possible
2020-06-26 20:24:05 +02:00
Rob Loach
705cfe9e82
Fix rtime in db-converter compilation
2020-06-20 17:15:07 -04:00
twinaphex
685948368e
(libretro-db) Should fix buffer overflow - should fix Database
...
Information and Scan folder/File with GCC 10
2020-06-14 18:03:00 +02:00
twinaphex
110339c1cc
(libretro-db) Add TODO/FIXME notes
2020-06-05 18:13:25 +02:00
Rob Loach
16aac7bfac
libretro-db: Fix stdstring undefined in c_converter
2020-05-27 18:34:47 -04:00
gordon-fish
71c12aab32
Fix to correctly set header.metadata_offset
...
This fix will correctly set ``header.metadata_offset`` in ``libretrodb_create`` instead of always setting it to zero.
The main problem was using ``filestream_seek`` when ``filestream_tell`` should be used to get the actual offset.
See issue #10140
2020-02-28 07:46:07 -08:00
twinaphex
8627d638e1
Cleanups
2020-02-04 06:05:00 +01:00
twinaphex
f785e4b045
Replace while (1) with for (;;) - avoids MSVC warnings
2020-01-30 16:15:52 +01:00
twinaphex
df8f93e9d5
Split up VFS file_path code into separate file
2020-01-09 15:44:48 +01:00
ZornTaov
450feb46cc
Update libretro-db/README.md
...
Looking through libretro-db/query.c I discovered the b prefix to strings that turns the string into binary, this is useful for searching up hexadecimal hashes. This information was not described in the documentation, so I've added it before the Names only search to group with the other find commands, though it will work with get-names as well.
2019-07-18 14:02:17 -07:00
Rob Loach
03d0462fa4
libretrodb: Update the whitespace
2019-06-25 01:24:46 -04:00
Rob Loach
1015c0cd08
docs: Fix libretro-db docs
...
The correct git URL is https://github.com/libretro/libretro-super.git
2019-06-23 16:57:47 -04:00
twinaphex
3e72c502a8
strlen optimizations :
...
- use STRLEN_CONST for constant strings, translates to sizeof
which should be computed at compile-time
- found some places where we are needlessly calling strlen two
times instead of just once
2019-04-27 04:21:10 +02:00
orbea
28ff4b391a
Clean up white space.
2019-02-03 16:00:50 -08:00
Zlika
4dbd15381a
Add missing files in libretro-db Makefile
2019-01-26 15:05:50 +01:00
orbea
e062b98088
Remove trailing blank lines.
...
find . -type f -exec sed -i '${/^[[:space:]]*$/d;}' {} \+
2019-01-17 19:39:38 -08:00
orbea
bfc366decc
Squeeze extra blank lines with cat(1).
...
Example:
find . -type f -iname '*.c' | while read -r i; do
cat -s "$i" > "$i.new"
mv "$i.new" "$i"
done
2019-01-08 11:04:58 -08:00
markwkidd
638ab39dfb
add libretro-db docs for consolidating DATs
2018-12-14 14:08:32 -05:00
Twinaphex
2a39dc7045
Merge pull request #7594 from markwkidd/patch-2
...
fix libretro-db Makefile
2018-11-15 21:50:57 +01:00
markwkidd
04bdca8e1f
update, expand, and re-sequence libretro-db doc
2018-11-15 13:02:41 -05:00
markwkidd
0aca0afa07
fix libretro-db Makefile
...
The current Makefile doesn't work. This patch comes via @grant2258 and originally from @natinusala and is intended to resolve https://github.com/libretro/RetroArch/issues/7586
2018-11-15 10:38:24 -05:00
twinaphex
3c73183a04
Cleanups - fix warnings
2018-05-07 15:05:59 +02:00
Twinaphex
a20d53202d
Merge pull request #6576 from RobLoach/patch-30
...
libretro-db: Show missing key match warning once
2018-04-14 20:47:53 +02:00
Rob Loach
d44f9467e4
libretro-db: Fix whitespace
2018-04-14 14:10:40 -04:00
Rob Loach
d3bbdb2e06
libretro-db: Show missing key match warning once
...
Before, the "missing match" warning would appear for every entry. This change makes it show that it only displays the warning once.
2018-04-14 14:09:46 -04:00
Rob Loach
b0a2df41dd
libretro-db: Ignore compiled binaries
...
This makes it so that the compiled libretro-db binaries are ignored from git.
2018-04-14 14:08:28 -04:00