Commit Graph

2068 Commits

Author SHA1 Message Date
Michael Wright 5aa2012e8d Merge branch 'master' into bh 2023-06-19 01:33:55 +03:00
bors-servo 614b8d9b11 Auto merge of #595 - michaelwright235:url_enum, r=jdm
sys: Introduce CFURLEnumerator

Implements CFURLEnumerator related functions and constants.
2023-06-19 00:25:56 +02:00
bors-servo c1699c6520 Auto merge of #593 - michaelwright235:bit_v, r=jdm
sys: Introduce CFBitVector

Implements CFBitVector and CFMutableBitVector related functions.
2023-06-19 00:22:24 +02:00
michaelwright235 5ded43c6be sys: Introduce CFURLEnumerator
Implements CFURLEnumerator related functions and constants.
2023-06-19 00:55:20 +03:00
michaelwright235 d0d9362372 sys: Introduce CFBinaryHeap
Implements CFBinaryHeap related functions and constants.
2023-06-19 00:35:57 +03:00
michaelwright235 f1022e6be8 sys: Introduce CFBitVector
Implements CFBitVector and CFMutableBitVector related functions.
2023-06-19 00:25:07 +03:00
bors-servo ef4480960b Auto merge of #592 - michaelwright235:bag, r=jdm
sys: Introduce CFBag

Implements CFBag related functions and constants.
2023-06-18 22:51:27 +02:00
michaelwright235 91d8daae0e sys: Introduce CFBag
Implements CFBag related functions and constants.
2023-06-18 23:41:20 +03:00
bors-servo 3ef0b36a98 Auto merge of #591 - michaelwright235:tree2, r=jdm
sys: Introduce CFTree

Implements CFTree and its related stuff. All functions are sorted in Apple docs order.
2023-06-18 22:06:31 +02:00
michaelwright235 f904d7f4ad sys: Introduce CFTree
Implements CFTree and its related stuff. All functions are sorted
in Apple docs order.
2023-06-18 22:59:44 +03:00
bors-servo 7fe0d59122 Auto merge of #589 - michaelwright235:file_security, r=jdm
sys: Introduce CFFileSecurity

Implements CFFileSecurity functions and constants. Some external functions are commented out because of a lack of `uid_t`, `gid_t` and `acl_t` implementations.
2023-06-18 21:34:28 +02:00
bors-servo 9236908e07 Auto merge of #588 - michaelwright235:fix, r=jdm
sys: Fix CFComparatorFunction and move it to `base` module

CFComparatorFunction declaration was missing one argument (void *context).
Here's its declaration from CFBase.h:
```c
typedef CFComparisonResult (*CFComparatorFunction)(const void *val1, const void *val2, void *context);
```
And its declaration in array.rs:
```rust
pub type CFComparatorFunction = extern "C" fn(val1: *const c_void, val2: *const c_void) -> CFComparisonResult;
```
Since it's declared in CFBase.h, I moved it to `base` module.
2023-06-18 21:33:09 +02:00
bors-servo e76588eed1 Auto merge of #590 - michaelwright235:prefs, r=jdm
sys: Implement CFPreferences functions

Adds `preferences` module corresponding to `CFPreferences.h` header file. Implements its external functions and constants.
2023-06-18 21:32:04 +02:00
michaelwright235 03832a5531 sys: Implement CFPreferences functions
Adds `preferences` module corresponding to `CFPreferences.h`.
Implements its external functions and constants.
2023-06-18 20:23:13 +03:00
michaelwright235 4bd380aa1e sys: Introduce CFFileSecurity
Implements CFFileSecurity functions and constants.
2023-06-18 19:52:23 +03:00
michaelwright235 34788869ec sys: Fix CFComparatorFunction and move it to base module
CFComparatorFunction declaration was missing one argument. It's
also declared in `CFBase.h`, so I moved it to `base` module.
2023-06-18 19:04:31 +03:00
bors-servo 52858f81bb Auto merge of #587 - michaelwright235:str_tkn2, r=jdm
sys: Introduce CFStringTokenizer

Implements `CFStringTokenizer` with all its functions and constants sorted in Apple docs order
2023-06-18 15:31:18 +02:00
bors-servo 7480db7269 Auto merge of #586 - michaelwright235:num_fmt, r=jdm
sys: Introduce CFNumberFormatter

Implements `CFNumberFormatter` with all its functions and constants sorted in Apple docs order
2023-06-18 15:28:16 +02:00
bors-servo fd6dbc4ead Auto merge of #585 - michaelwright235:date_fmt, r=jdm
sys: Introduce CFDateFormatter

Implements `CFDateFormatter` with all its functions and constants sorted in Apple docs order.
2023-06-18 15:24:46 +02:00
bors-servo bb75f63865 Auto merge of #584 - michaelwright235:calendar, r=jdm
sys: Introduce CFCalendar

Implements CFCalendar with all its functions and constants sorted in Apple docs order.
2023-06-18 15:21:20 +02:00
michaelwright235 a37a763c7c sys: Introduce CFStringTokenizer
Implements `CFStringTokenizer` with all its functions and constants
sorted in Apple docs order
2023-06-18 00:46:51 +03:00
bors-servo 7c497004d7 Auto merge of #583 - michaelwright235:socket, r=jdm
sys: Introduce CFSocket

Implements `CFSocket` with all its functions and constants sorted in Apple docs order, adds a new type `UInt16` to `base` module and uncomments CFSocket related functions in `stream` module.
2023-06-16 03:51:28 +02:00
michaelwright235 be4dcfdf34 sys: Introduce CFNumberFormatter
Implements `CFNumberFormatter` with all its functions and constants sorted
in Apple docs order
2023-06-15 21:29:51 +03:00
michaelwright235 3354db29ad sys: Introduce CFDateFormatter
Implements `CFDateFormatter` with all its functions and constants
sorted in Apple docs order.
2023-06-15 21:28:23 +03:00
michaelwright235 3de7764350 sys: stream: Uncomment CFSocket related functions 2023-06-15 21:26:37 +03:00
michaelwright235 45696edfd5 sys: Introduce CFCalendar
Implements CFCalendar with all its functions and constants sorted in Apple
docs
order.
2023-06-15 21:24:44 +03:00
michaelwright235 b4c8c1f2d6 sys: Introduce CFSocket
Implements CFSocket with all its functions and constants sorted in Apple
docs order.
2023-06-15 15:31:59 +03:00
michaelwright235 40b20b9b96 sys: base: Add UInt16 type 2023-06-15 15:03:29 +03:00
bors-servo 9d00116e0b Auto merge of #582 - michaelwright235:plugin, r=jdm
sys: Introduce CFPlugIn

Implements CFPlugIn and CFPlugInInstance (CFPlugIn.h) with all their functions and constants. They're sorted in Apple docs order.
2023-06-10 04:20:37 +02:00
michaelwright235 021d4e5fe7 sys: Introduce CFPlugIn
Implements CFPlugIn and CFPlugInInstance (CFPlugIn.h) with all their
functions and constants. They're sorted in Apple docs order.
2023-06-09 20:44:20 +03:00
bors-servo f444b5c1f9 Auto merge of #581 - michaelwright235:cfixes, r=jdm
Fix compilation warnings

We get a couple of warnings during compilation, so I've fixed them.
2023-06-07 01:11:11 +02:00
michaelwright235 612ef8f9e5 core-graphics: Assign a value to a _ variable
Compiler thinks that we need to use the value, so we use this workaroud
to get rid of a warning.
2023-06-07 02:09:50 +03:00
michaelwright235 6b252cf1fc cocoa-foundation: Get rid of anonymous parameter
It's an error since Rust 2018.
2023-06-07 02:01:50 +03:00
michaelwright235 2c9551d94a cocoa: examples: Remove unused imports 2023-06-07 02:01:50 +03:00
michaelwright235 0417df7ba3 Replace deprecated libc::int32_t type with i32
`int32_t` is just an alias of `i32` type.
2023-06-06 16:30:40 +03:00
bors-servo f80c63a60a Auto merge of #579 - michaelwright235:stream, r=jdm
sys: Introduce CFStream

Implements `stream` module containing CFStream related functions and constants. Also uncomments some functions of `propertylist` that uses CFStream.
2023-06-06 14:23:47 +02:00
bors-servo df2a5c6b06 Auto merge of #580 - michaelwright235:uncomment_fns, r=jdm
sys: Uncomment functions

Uncomments functions that uses already implemented structures (CFNotificationName, CFMutableStringRef).
2023-06-06 14:20:58 +02:00
michaelwright235 fab893278d sys: attributed_string: Uncomment CFAttributedStringGetMutableString
because CFMutableStringRef has been implemented.
2023-06-06 13:35:40 +03:00
michaelwright235 8d5e5320ce sys: Uncomment CFNotificationName constants
because this is implemented now.
2023-06-06 13:33:59 +03:00
michaelwright235 7053c69118 sys: propertylist: Uncomment functions
containing CFWriteStreamRef and CFReadStreamRef
2023-06-06 13:27:25 +03:00
michaelwright235 cca1c3302a sys: Introduce CFStream
Implement CFReadStream and CFWriteStream with all its functions in a
new `stream` module.
2023-06-06 13:27:25 +03:00
bors-servo 084959318f Auto merge of #578 - michaelwright235:nc, r=jdm
sys: Implement CFNotificationCenter

Implements `CFNotificationCenter` in `notification_center` module with all its constants and functions ordered in Apple docs order.
2023-06-02 19:10:03 +02:00
bors-servo 181c3c0690 Auto merge of #577 - michaelwright235:runloop, r=jdm
sys: runloop: Add missing stuff

Adds missing functions of CFRunLoop and sorts them in Apple docs order. Also I've implemented platform dependent variants of 2 fields of CFRunLoopSourceContext1 structure.
2023-06-02 19:07:04 +02:00
michaelwright235 3cb2db758e sys: Implement CFNotificationCenter 2023-06-02 10:52:26 +03:00
michaelwright235 c9e5a1763a sys: url: Add missing functions of CFRunLoopRun & sorting
All of them are sorted in Apple docs order now.
Note: CFRunLoopTimerGetTolerance and CFRunLoopTimerSetTolerance
were already implemented at some point, however they're available
for macOS 10.9+.
2023-06-02 10:04:43 +03:00
michaelwright235 d2eed27ec6 sys: runloop: Implement platform dependent variants of 2 fields
of CFRunLoopSourceContext1 structure.
2023-06-02 10:01:10 +03:00
michaelwright235 2d350e57f3 sys: runloop: Derive Debug for structs 2023-06-02 10:00:51 +03:00
bors-servo caded82b3c Auto merge of #576 - michaelwright235:url, r=jdm
sys: url: Add a lot of stuff

This pull request adds: Bookmark Data Creation Options constants, CFURLComponentType type and related constants, CFURLBookmarkResolutionOptions related constants, missing external constants and functions (all sorted in Apple docs order).
2023-06-02 03:03:36 +02:00
michaelwright235 f59dd8118a sys: url: Fix up some consts 2023-06-01 19:57:18 +03:00
michaelwright235 a164b88d4f sys: url: Add missing CFUrl functions and sort them
in Apple docs order.
2023-06-01 19:13:06 +03:00