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