Commit Graph

1054 Commits

Author SHA1 Message Date
72b69553e0 Use <System/file.h> instead of <stdio.h> in Parser 2020-10-14 02:13:10 +02:00
76c65d0294 Update the copyright notice 2020-10-14 01:58:58 +02:00
8199fc418e Correct the prototype for token_new() 2020-10-14 01:58:40 +02:00
810db3af54 Fix deserialization of 32- and 64-bit integers
Found with libfuzzer.
2020-10-13 18:28:03 +02:00
b96d2f11b7 Fix invalid access when deserializing String types
Found with libfuzzer.
2020-10-13 18:01:46 +02:00
0113dc59d0 Avoid undefined behaviour
Found with the libfuzzer test.
2020-10-13 17:55:39 +02:00
cd73000cb7 Constify 2020-10-13 17:41:46 +02:00
acc32b5179 Fix building with clang++ 2020-10-13 17:40:37 +02:00
b3831e6b5f Introduce the BufferData type 2020-10-13 17:40:37 +02:00
8351e6c9d8 Implement array{_new,}_copy() 2020-10-13 17:11:52 +02:00
f5e3a0fd4f Introduce config_new_load() as a new helper 2020-09-30 05:42:23 +02:00
3834d5329f Update the copyright notice 2020-09-30 05:42:08 +02:00
de2cbe089f Let libSystem build with a C++ compiler 2020-09-30 05:41:40 +02:00
042271f16a Let buffer_set_data() accept constant data sources 2020-09-30 05:37:46 +02:00
1fe0fcc3c2 Enforce hash_get_key() to return constant values 2020-09-30 05:05:37 +02:00
0deb895db3 Introduce a VT_POINTER type
This will be useful in libMarshall when providing calls with opaque
pointer values.
2020-04-18 13:04:23 +02:00
f8ac1cc154 Extend the API and variable conversion code 2020-04-18 04:55:27 +02:00
18e1e4caf8 Update the copyright notice 2020-04-17 03:40:25 +02:00
d25d02c08a Add more tests for the Variable class 2020-04-17 03:40:09 +02:00
f47d4eae5b Fix the error code for variable_copy() 2020-04-14 12:55:01 +02:00
68d24ae2ab Rework variable_set_typev() 2020-04-14 12:54:44 +02:00
47c9cf7e05 Simplify variable_get_as() 2020-04-14 12:53:58 +02:00
fc290eb657 Re-generate the Makefiles 2020-04-14 10:46:30 +02:00
124ab00e97 Update the copyright notice 2020-04-14 10:44:07 +02:00
0e042a5a33 Rework the Variable API 2020-04-14 10:43:54 +02:00
c0175f9dbe Update the copyright notice 2020-04-14 08:16:32 +02:00
2817f9a597 Rework the Array API 2020-04-14 08:16:13 +02:00
22469f94d3 Update the copyright notice 2020-04-14 06:03:57 +02:00
f2818d1149 Rework the Error API 2020-04-14 06:03:44 +02:00
68d2103ed8 Add a string_new_formatv() call 2020-04-14 05:50:50 +02:00
838cf0fd73 Update the copyright notice 2020-04-14 05:43:25 +02:00
b85bef5edd Make use of the String class 2020-04-14 05:43:02 +02:00
c4151018f0 Use a stricter type for Plugin objects 2020-04-14 05:42:43 +02:00
2d4ac52b04 Update the copyright notice 2020-04-14 05:41:10 +02:00
d06d063fe3 Update the copyright notice 2020-04-14 05:41:10 +02:00
96195740ff Expose fewer system definitions 2020-04-14 05:41:10 +02:00
51eb4ebbcf Update the copyright notice 2020-04-14 05:41:10 +02:00
38733644ea Add a string_new_appendv() call 2020-04-14 05:41:10 +02:00
298474d0b4 Update the copyright notice 2020-04-14 05:41:10 +02:00
42acf1fe2d Remove the compatibility macro for string_length() 2020-04-14 05:41:10 +02:00
0f0a4e8366 Add a convenience FileMode for reading and writing 2020-04-14 05:29:09 +02:00
e95aaf2efd Update the copyright notice 2020-04-14 05:28:58 +02:00
432fa7aa5b Expose fewer system definitions 2020-04-14 05:28:43 +02:00
48ff30b076 Support every meaningful combination of FileMode 2020-04-14 05:26:21 +02:00
6852adf35b Report errors directly in the File API 2020-04-14 05:03:18 +02:00
1de93b09c7 Rework the File API some more 2020-04-14 04:54:39 +02:00
60926ad9c1 Re-generate the Makefiles 2020-04-14 04:32:09 +02:00
f0883cff42 Also compile in the File API 2020-04-14 04:31:33 +02:00
7cbc5ed715 Rework the File API 2020-04-14 04:30:58 +02:00
1aa0ad4abf Update the copyright notice 2020-04-14 04:07:39 +02:00