gingerBill
6667b78c12
Correct core:os/os2 mock-up
2021-04-26 22:08:15 +01:00
gingerBill
ad953c4670
Add cast on S_ISDIR
2021-04-24 21:08:15 +01:00
gingerBill
bd31a99bf7
Remove redundant auto_cast
2021-04-23 09:50:26 +01:00
gingerBill
e9b1d4f633
Fix #906
2021-04-20 10:34:41 +01:00
gingerBill
f98c4d6837
Improve the Allocator interface to support returning Allocator_Error to allow for safer calls
...
Virtually all code (except for user-written custom allocators) should work as normal. Extra features will need to be added to make the current procedures support the `Allocator_Error` return value (akin to #optional_ok)
2021-04-19 12:31:31 +01:00
gingerBill
ebbc33fdb5
Mockup of the new package os interface (incomplete and non-functioning)
2021-04-14 19:39:12 +01:00
gingerBill
4fb4ada2c7
Update sync2 to just use atomic intrinsics rather than the parapoly wrappers
2021-04-12 15:22:40 +01:00
gingerBill
359ae29d98
Minor fixes
2021-03-18 13:25:41 +00:00
gingerBill
b727b6438b
Minimize unneeded casts
2021-03-03 14:31:17 +00:00
gingerBill
f49278b5f4
Merge pull request #855 from nakst/master
...
Update Essence API header
2021-02-27 11:34:38 +00:00
gingerBill
a2557142cc
Update package os for package path/filepath support on macOS
2021-02-27 11:30:43 +00:00
nakst
7b4ddd9b18
update essence API header
2021-02-26 14:46:38 +00:00
gingerBill
aa93305015
Replace usage of inline proc with #force_inline proc in the core library
2021-02-23 16:14:47 +00:00
gingerBill
efdee0dafb
Remove bit_field type from Odin (keyword and dead runtime code still exists)
2021-02-19 11:31:14 +00:00
DanielGavin
0f11c47579
set the correct allocators and ignore the previous and parent directory in readdir.
2021-02-12 23:22:53 +01:00
gingerBill
d5dfa14f18
Clear up fmt.wprint* length logic
2021-02-11 10:44:38 +00:00
Luka Aleksić
ac184957db
Fix CI
2021-01-21 20:55:58 +01:00
Luka Aleksić
92e23ec397
* Add some procedures to path_unix to mirror the path_windows API
...
* Add files stat_linux and dir_linux to mirror the stat/dir_windows API
* Add helper functions to os_linux that are used by the above
2021-01-21 20:20:38 +01:00
kennethmaples
6d5bd8bead
Fix layout of Stat for linux and make usage consistent across unix variants
2020-12-29 17:45:19 +08:00
gingerBill
f0683c9102
Merge branch 'master' into parser-experiments
2020-12-06 00:49:48 +00:00
gingerBill
e0fb081cbd
Keep -vet happy
2020-12-02 23:46:41 +00:00
gingerBill
bca28e94ec
Keep fmt happy
2020-12-02 23:43:28 +00:00
gingerBill
875415daa9
Make os._file_stream_vtable private
2020-12-02 23:40:23 +00:00
gingerBill
0cf3ae93c0
Add os.stream_from_handle; fix io.close
2020-12-02 23:39:33 +00:00
gingerBill
54fbdabc38
Add experimental -insert-semicolon functionality to tokenizer and parser
2020-11-01 15:10:06 +00:00
zhibog
4c4112fbc7
Fixed getting windows version. The former function is no longer working on Windows 10. Also fixed the struct to use correct win32 names
2020-10-24 00:14:01 +02:00
gingerBill
0be6ddc7e2
Add -microarch:<string> (e.g. -microarch:native)
2020-10-20 12:25:11 +01:00
gingerBill
9513cf1ac6
Fix os.stat code; make fmt.panicf diverging
2020-09-30 22:04:39 +01:00
gingerBill
464e733b88
Merge branch 'master' of https://github.com/odin-lang/Odin
2020-09-29 11:11:42 +01:00
gingerBill
519dcc2b76
Add os.read_at and for Windows; fix mem.clone_slice; fix current directory locking code
2020-09-29 11:11:28 +01:00
gingerBill
1818ceb4f2
Merge pull request #747 from Platin21/master
...
Fixes for MacOS 11 / Big Sur
2020-09-28 12:48:50 +01:00
gingerBill
9ae3879956
Add os.stat, os.lstat, os.fstat, filepath.walk
2020-09-28 12:28:02 +01:00
Platin21
d72a01a714
Merge branch 'master' of https://github.com/odin-lang/Odin
2020-09-27 22:13:12 +03:00
Platin21
a71cbd4087
Changed foreign imports to now use the System Framework
2020-09-27 21:57:27 +03:00
gingerBill
2ebb94fa72
Allow os.read_dir to use a different allocator
2020-09-27 00:31:29 +01:00
gingerBill
840af6825a
Update packages os, path, and filepath
2020-09-26 16:02:03 +01:00
gingerBill
3ccaf47566
Remove unused imports
2020-09-25 20:23:29 +01:00
gingerBill
8cc5cd1494
Add package path/filepath; Add os.stat for windows (TODO: unix)
2020-09-25 20:20:53 +01:00
gingerBill
fc4fdd588e
Remove usage of do in core library
2020-09-23 17:17:14 +01:00
nakst
c92860e142
update essence platform
2020-09-15 23:22:19 +01:00
Christian Seibold
a13eed9894
Cleanup, check sched_param and SCHED_* constants in pthread_freebsd.odin
2020-09-15 01:34:01 -05:00
Christian Seibold
dd7b29e681
Finish add all errors
2020-09-14 16:18:36 -05:00
Christian Seibold
577be4a8ae
Get Odin compiling and produced exe's running on FreeBSD
2020-09-14 15:22:35 -05:00
gingerBill
9f1f194d18
Merge pull request #727 from JoshuaManton/master-fork
...
Add allocator parameter to os.read_entire_file()
2020-09-03 08:37:22 +01:00
Joshua Mark Manton
0fe47a2f1b
Add allocator parameter to os.read_entire_file()
2020-09-02 18:42:12 -07:00
Tetralux
3820f27c7c
Fix os.get_current_directory() allocator
...
This procedure accidentally used the temporary allocator for the
returned string.
Use context.allocator, and the allocator parameter idiom instead.
2020-08-26 11:37:44 +00:00
gingerBill
e7f54d25d6
Add mem.Allocator_Query_Info and mem.query_info
2020-08-16 23:05:33 +01:00
gingerBill
033b46def8
Add mem.Allocator_Mode.Query_Features, mem.Allocator_Mode_Set, mem.query_features`
2020-08-16 22:07:40 +01:00
Oskar Nordquist
a7e38dc063
Implement os.current_thread_id() for Darwin (assumes OSX 10.6 / iOS 3.2 and later)
2020-07-22 17:38:13 +02:00
gingerBill
65b9dbe13f
Clean-up OS constants; Clean-up procs_wasm32.odin
2020-07-09 17:21:40 +01:00