Jens Arnold
|
0f04029293
|
New way of handling the builtin language strings. Now the string pointers are no longer stored as initialised data, but calculated by walking one long string containing all language strings separated by \0. While this doesn't need more RAM, it fixes the problem that loading incomplete .lng files after complete ones did not reset the missing strings to the default, and it also decreases the binary size by >1700 bytes.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5608 a1c6a512-1295-4272-9138-f99709370657
|
2005-01-19 21:43:15 +00:00 |
|
Jens Arnold
|
3c2fefdb99
|
Bugfix: Due to the wrong position of the LANG_LAST_INDEX_IN_ARRAY marker, lang_load() was potentially unsafe. Loading a newer .lng file with an older rockbox build would have caused an out-of-bound access of language_strings[].
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5607 a1c6a512-1295-4272-9138-f99709370657
|
2005-01-19 21:12:38 +00:00 |
|
Linus Nielsen Feltzing
|
f84e93edfe
|
binlang and genlang couldn't handle deprecated strings
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4713 a1c6a512-1295-4272-9138-f99709370657
|
2004-06-03 08:23:05 +00:00 |
|
Linus Nielsen Feltzing
|
dfb5c6ed61
|
Spelling error
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4690 a1c6a512-1295-4272-9138-f99709370657
|
2004-05-21 23:37:08 +00:00 |
|
Jörg Hohensohn
|
f9495cba65
|
Changed concept for voice IDs: the voice-only IDs now are in a separate range, don't generate an empty language string. This saves memory, but requires a new voice file format with 2 tables.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4463 a1c6a512-1295-4272-9138-f99709370657
|
2004-04-03 20:52:24 +00:00 |
|
Daniel Stenberg
|
8f72d9eeb1
|
make it deal with traling tabs as well as spaces
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3198 a1c6a512-1295-4272-9138-f99709370657
|
2003-01-31 09:04:34 +00:00 |
|
Daniel Stenberg
|
dade571a99
|
indent the generated code properly, add an end-of-array marker named
LANG_LAST_INDEX_IN_ARRAY
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2619 a1c6a512-1295-4272-9138-f99709370657
|
2002-10-14 12:19:47 +00:00 |
|
Daniel Stenberg
|
1d7c10468f
|
hm, it needs to be correct perl syntax too
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2609 a1c6a512-1295-4272-9138-f99709370657
|
2002-10-14 09:11:48 +00:00 |
|
Daniel Stenberg
|
36069b3506
|
treat "" 'new' strings as non-existing
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2608 a1c6a512-1295-4272-9138-f99709370657
|
2002-10-14 09:11:11 +00:00 |
|
Daniel Stenberg
|
17cf448f59
|
better error line, return non-zero on errors
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2607 a1c6a512-1295-4272-9138-f99709370657
|
2002-10-14 08:49:25 +00:00 |
|
Daniel Stenberg
|
9e8a1c7759
|
one or more spaces after the terminating quote should be ok too
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2602 a1c6a512-1295-4272-9138-f99709370657
|
2002-10-13 09:28:46 +00:00 |
|
Daniel Stenberg
|
1017e25438
|
check for quotes better and warn/skip bad ones
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2592 a1c6a512-1295-4272-9138-f99709370657
|
2002-10-11 22:01:24 +00:00 |
|
Daniel Stenberg
|
1b2db9ec3c
|
get rid of DOS newlines
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2345 a1c6a512-1295-4272-9138-f99709370657
|
2002-09-20 07:06:15 +00:00 |
|
Daniel Stenberg
|
20963dd801
|
spell fix, additional comment in the generated .h file
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2340 a1c6a512-1295-4272-9138-f99709370657
|
2002-09-20 06:37:25 +00:00 |
|
Daniel Stenberg
|
8b06a013e0
|
it now generates one .c file and one .h file, and the strings are all
put in an array
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2310 a1c6a512-1295-4272-9138-f99709370657
|
2002-09-17 07:17:25 +00:00 |
|
Daniel Stenberg
|
e19f763d79
|
generate a lang.h file from a .lang input
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2301 a1c6a512-1295-4272-9138-f99709370657
|
2002-09-16 15:01:38 +00:00 |
|