jp9000
c9df41c1e2
(API Change) Remove pointers from all typedefs
...
Typedef pointers are unsafe. If you do:
typedef struct bla *bla_t;
then you cannot use it as a constant, such as: const bla_t, because
that constant will be to the pointer itself rather than to the
underlying data. I admit this was a fundamental mistake that must
be corrected.
All typedefs that were pointer types will now have their pointers
removed from the type itself, and the pointers will be used when they
are actually used as variables/parameters/returns instead.
This does not break ABI though, which is pretty nice.
2014-09-25 21:48:11 -07:00
jp9000
9d300685ca
(API Change) Unsquish libobs/util
...
Changed: To:
-----------------------------------------------------------
dstr_isempty dstr_is_empty
cf_lexer_gettokens cf_lexer_get_tokens
cf_preprocessor_gettokens cf_preprocessor_get_tokens
2014-08-09 11:57:37 -07:00
jp9000
57dcf49757
Fix NULL pointer dereference with text lookups
2014-07-24 00:27:15 -07:00
jp9000
44066f8e61
Fix null pointer dereference in text lookup
...
Fix potential null pointer dereference for when splitting a node.
2014-06-14 23:47:22 -07:00
jp9000
b067440f73
Use bzalloc instead of bmalloc then memset
...
Reduces needless code repetition and still allows for proper memory
alignment. Cleans up the code a bit.
2014-02-09 12:34:07 -07:00
jp9000
e9ded173f1
add my signal/callback interface from another project, also update license of utility files to ISC 1.3
2013-12-25 22:40:33 -07:00
jp9000
3b871a00fb
fixed a bug where new locale text segments properly replace old ones if adding a new language file on top of another
2013-12-17 18:17:22 -07:00
jp9000
50666040e5
allow loading of other locals on top of the current locale (to enable unfilled strings to default to english if necessary)
2013-12-17 13:55:09 -07:00
jp9000
ed388fc82e
replaced boolean trap parameter in the base lexer
2013-12-16 00:05:27 -07:00
jp9000
5d3f3e0d1b
make text lookup use a simple linked lists rather than an unnecessary array of pointers
2013-12-07 11:23:49 -07:00
jp9000
9b882c097b
should only check for ending quote character in locale data if it began with a quote
2013-12-07 10:25:34 -07:00
jp9000
70290b8c2b
fixed locale code, added locale files, made wx use locale files, fixed some bugs, and added platform-specific files to the main program
2013-12-07 10:22:56 -07:00
jp9000
18834c6a45
some static analysis cleanup
2013-10-17 17:21:42 -07:00
jp9000
f255ae1922
first commit
2013-09-30 19:37:13 -07:00