gingerBill
|
19ea090633
|
Merge pull request #2584 from odin-lang/new-io
New and Improved `io.Stream` interface
|
2023-06-23 12:12:17 +01:00 |
|
Rickard Andersson
|
37469dc9c2
|
fix(poll): make interface more odinary
We take `fds` as a normal slice and get the length from it instead of
bothering with a second parameter.
|
2023-06-15 16:10:00 +03:00 |
|
Rickard Andersson
|
a5ed5883c7
|
cleanup: more tabs
|
2023-06-14 23:59:09 +03:00 |
|
Rickard Andersson
|
d6540d9077
|
fix(os_linux): call ppoll instead on arm64
|
2023-06-14 23:26:43 +03:00 |
|
Rickard Andersson
|
091c515fea
|
cleanup(os_linux): remove select
|
2023-06-14 22:34:57 +03:00 |
|
Rickard Andersson
|
4f2b9835f5
|
feat(unix): add poll
|
2023-06-14 22:13:36 +03:00 |
|
gingerBill
|
a78d6fe0b3
|
Use i64 instead of int for internal procedures
|
2023-06-14 12:31:57 +01:00 |
|
gingerBill
|
08e466938f
|
Merge branch 'master' into new-io
|
2023-06-14 12:07:04 +01:00 |
|
José Rey Méndez
|
10f2136675
|
fix: read file from windows was not returning platform error correctly
|
2023-06-12 19:28:41 -03:00 |
|
Laytan Laats
|
d38ea63c78
|
fix fcntl binding on darwin
|
2023-06-12 15:37:39 +02:00 |
|
gingerBill
|
e16c6c1b6b
|
Replace procedure strings.concatenate
|
2023-06-12 12:58:47 +01:00 |
|
gingerBill
|
420f93ce78
|
Ignore BSD's for stream.odin
|
2023-06-08 22:38:15 +01:00 |
|
gingerBill
|
2a212a7556
|
Put stream into the impl
|
2023-06-08 17:00:38 +01:00 |
|
gingerBill
|
145a7a24e8
|
Use io.Stream as the internal interface for os2.File
|
2023-06-08 16:55:01 +01:00 |
|
gingerBill
|
6c040497ef
|
Update os2 to new io.Stream
|
2023-06-08 16:45:13 +01:00 |
|
gingerBill
|
3f6775e29b
|
Update to new io interface
|
2023-06-08 16:35:24 +01:00 |
|
James Duran
|
fed0c2ea26
|
Fix Timeval for darwin and linux
|
2023-06-07 21:55:08 -07:00 |
|
gingerBill
|
0c477f2c6b
|
Merge pull request #2289 from Lperlind/staging/fix_os_args
Fix out of range error with _alloc_command_line_arguments in darwin
|
2023-06-07 12:06:43 +01:00 |
|
gingerBill
|
3562a38f8c
|
Merge pull request #2558 from laytan/implement-set-blocking-darwin
implement non blocking sockets for darwin
|
2023-05-30 02:15:20 +01:00 |
|
Laytan Laats
|
2b31d85cd4
|
implement non blocking sockets for darwin
|
2023-05-27 22:40:05 +02:00 |
|
Laytan Laats
|
e350c37e6f
|
fix weird errno returned on darwin
|
2023-05-27 21:49:39 +02:00 |
|
gingerBill
|
49cd9648b0
|
Merge pull request #2512 from jasonKercher/master
update os2 to match core changes
|
2023-05-18 11:26:16 +01:00 |
|
jason
|
f9c600a760
|
add nil check to heap_alloc calls (issue 2530)
|
2023-05-11 14:04:09 -04:00 |
|
Colin Davidson
|
b0eda47b26
|
prevent infinite-loop on EOF
|
2023-05-06 17:52:08 -07:00 |
|
Colin Davidson
|
291111e626
|
oops. define e
|
2023-05-06 17:23:44 -07:00 |
|
Colin Davidson
|
47693da4aa
|
Make read_at and write_at more consistent between platforms
|
2023-05-06 17:14:11 -07:00 |
|
jason
|
ef4a527c36
|
default to O_NOCTTY in open
|
2023-05-04 11:46:39 -04:00 |
|
jason
|
3fe0680ad5
|
update os2 for recent core changes
|
2023-05-04 10:00:06 -04:00 |
|
Jon Lipstate
|
bbafc3fbd6
|
harmonize to use null for c-string endings
|
2023-03-28 11:57:12 -07:00 |
|
Jon Lipstate
|
194fa7cd98
|
rename nul to null, allocation clarifications
|
2023-03-28 11:51:39 -07:00 |
|
Dragos Popescu
|
b2ecb37b35
|
Changed js panics to unimplemented where sensible
|
2023-03-22 12:10:27 +01:00 |
|
Dragos Popescu
|
ef3d8bdc42
|
Fixed more compile time errors when including os and thread to js targets
|
2023-03-21 04:17:31 +01:00 |
|
Dragos Popescu
|
adac039a2b
|
Made most libraries panic on js targets instead of not compiling
|
2023-03-20 04:08:48 +01:00 |
|
Jeroen van Rijn
|
0e9ef50e63
|
Update build flag
|
2023-03-16 15:16:09 +01:00 |
|
Sokus
|
1ecab2fcbc
|
Add set_blocking for network sockets
|
2023-03-08 13:30:12 +01:00 |
|
Colin Davidson
|
14eed79a21
|
make baby pandas (and Jeroen) happy
|
2023-03-01 08:33:48 -08:00 |
|
Colin Davidson
|
d569daae33
|
more manual type carryover
|
2023-03-01 08:17:41 -08:00 |
|
Colin Davidson
|
28f7f57247
|
manually start merging core_net
|
2023-03-01 07:58:30 -08:00 |
|
gingerBill
|
5b5154eda0
|
Add temp allocator guard; clean up indentation
|
2023-02-28 12:38:36 +00:00 |
|
gingerBill
|
9afd9f9bea
|
Merge branch 'master' into new-temp-allocator
|
2023-02-28 12:15:54 +00:00 |
|
Colin Davidson
|
edd78ae129
|
cleanup of os/linux
|
2023-02-28 01:17:43 -08:00 |
|
gingerBill
|
eb60ec3899
|
Fix unreachable error
|
2023-02-19 12:53:22 +00:00 |
|
Colin Davidson
|
df58a00564
|
fix errno/signatures
|
2023-02-14 18:43:48 -08:00 |
|
Colin Davidson
|
d546677ae7
|
fix typo
|
2023-02-14 18:39:09 -08:00 |
|
Colin Davidson
|
04b1023988
|
make file access a little more normal across platforms
|
2023-02-14 18:34:03 -08:00 |
|
gingerBill
|
039d9938b9
|
Fix return value
|
2023-02-10 17:20:14 +00:00 |
|
gingerBill
|
f50ea649f6
|
Minor fix
|
2023-02-10 17:15:40 +00:00 |
|
gingerBill
|
6e647a88eb
|
Keep -vet happy
|
2023-02-10 16:36:50 +00:00 |
|
gingerBill
|
986cba584e
|
Add runtime.DEFAULT_TEMP_ALLOCATOR_TEMP_GUARD where appropriate
|
2023-02-10 16:23:33 +00:00 |
|
gingerBill
|
162628000f
|
Calculate the size needed before allocating
|
2023-02-10 11:55:08 +00:00 |
|