31 Commits

Author SHA1 Message Date
ead116d198 CoreFoundation: add cfnumber
Signed-off-by: Simon Rozman <simon@rozman.si>
2025-06-23 18:53:38 +02:00
abf371c09f CoreFoundation: extend cfstring
Signed-off-by: Simon Rozman <simon@rozman.si>
2025-06-23 18:53:38 +02:00
c40391e3bb CoreFoundation: add cfurl
Signed-off-by: Simon Rozman <simon@rozman.si>
2025-06-23 18:53:31 +02:00
0f0666a615 CoreFoundation: add cfreadstream
Signed-off-by: Simon Rozman <simon@rozman.si>
2025-06-23 18:53:28 +02:00
275525af44 CoreFoundation: extend cf_runtime_error to support user message
Signed-off-by: Simon Rozman <simon@rozman.si>
2025-06-23 18:53:25 +02:00
52a076e105 CoreFoundation: Add cfdata
Signed-off-by: Simon Rozman <simon@rozman.si>
2025-06-23 18:53:08 +02:00
1a8ab33ecc dispatch: add dispatch_source, dispatch_queue
Signed-off-by: Simon Rozman <simon@rozman.si>
2025-06-20 10:24:20 +02:00
ac9ba6919a CoreServices: add fs_event_stream
Signed-off-by: Simon Rozman <simon@rozman.si>
2025-06-20 10:23:46 +02:00
21784a36dd common: Cleanup
Signed-off-by: Simon Rozman <simon@rozman.si>
2025-06-20 10:23:08 +02:00
bf4dd4a1d0 common: merge dup_handle and handle and use traits
Signed-off-by: Simon Rozman <simon@rozman.si>
2025-06-20 10:22:00 +02:00
96ae46eaa9 CoreFoundation: add cfdictionary
Signed-off-by: Simon Rozman <simon@rozman.si>
2025-06-18 11:16:40 +02:00
5f3b4cc1bf Security: add sec_keychain, sec_certificate
Signed-off-by: Simon Rozman <simon@rozman.si>
2025-06-17 16:36:55 +02:00
6b8596830d Security: add more security_runtime_error messages
Signed-off-by: Simon Rozman <simon@rozman.si>
2025-06-17 16:36:27 +02:00
d3afe61b78 Security: Use explicit handle validation
Signed-off-by: Simon Rozman <simon@rozman.si>
2025-06-17 16:35:43 +02:00
3fe0006b22 CoreFoundation: Use explicit handle validation
Signed-off-by: Simon Rozman <simon@rozman.si>
2025-06-17 16:32:00 +02:00
0ffa0edfac CoreFoundation: add cfarray
Signed-off-by: Simon Rozman <simon@rozman.si>
2025-06-13 11:37:15 +02:00
8ed062347e common: Require explicit handle validation
Using operator bool() hid ambiguity when handle was polymorfic with
bool. Using operator!() reqired !! to test for validity which results in
awkward code.

Signed-off-by: Simon Rozman <simon@rozman.si>
2025-06-09 22:40:25 +02:00
a04c27a14e CoreFoundation: redesign
Signed-off-by: Simon Rozman <simon@rozman.si>
2025-06-09 22:07:03 +02:00
c0e1163877 common: fix indenting
Signed-off-by: Simon Rozman <simon@rozman.si>
2025-06-09 22:06:59 +02:00
e15c6fc25a Security: add security_runtime_error
Signed-off-by: Simon Rozman <simon@rozman.si>
2025-06-02 14:24:27 +02:00
945d6d819e Bump Copyright year
Signed-off-by: Simon Rozman <simon@rozman.si>
2025-01-08 12:37:13 +01:00
4fc1d6c475 Foundation → CoreFoundation
The name fits the content better now.

Signed-off-by: Simon Rozman <simon@rozman.si>
2024-09-30 13:27:48 +02:00
eac816c487 IOKit: add io_object
Signed-off-by: Simon Rozman <simon@rozman.si>
2024-09-30 09:42:49 +02:00
03527f563d Cleanup unmaintained project 2024-09-27 18:30:40 +02:00
0ac23b91ce Foundation: add CFRelease_delete and CFType
Signed-off-by: Simon Rozman <simon@rozman.si>
2024-09-12 16:54:29 +02:00
57d8dbbd97 Bump Copyright year
Signed-off-by: Simon Rozman <simon@rozman.si>
2024-01-06 10:56:02 +01:00
fc6bca5cb6 dyld: Write directly into std::string buffer
This removes extra memory allocation.

Signed-off-by: Simon Rozman <simon@rozman.si>
2024-01-05 22:58:03 +01:00
930db802a3 XCode: sort list of files 2023-09-21 18:52:57 +02:00
e23e372909 Cleanup Tests
Signed-off-by: Simon Rozman <simon@rozman.si>
2023-09-20 13:55:56 +02:00
7374e0dc38 unistd: add getcwd
Signed-off-by: Simon Rozman <simon@rozman.si>
2023-09-20 03:24:39 +02:00
bcd2fd127a Initial version
Signed-off-by: Simon Rozman <simon@rozman.si>
2023-09-15 11:35:34 +02:00