gingerBill
11577db6a8
Minor fixes
2020-11-17 16:36:33 +00:00
gingerBill
fa284f9a5a
Fix import paths
2020-11-12 14:20:33 +00:00
gingerBill
78b6948ff2
Reorganize package strings
2020-11-12 14:17:41 +00:00
gingerBill
6ee4f51670
Add new math procedure: inf_f32 inf_f64 nan_f32 nan_f64
2020-11-11 11:42:21 +00:00
gingerBill
e8da2ef65e
Update package unicode
2020-11-10 19:00:38 +00:00
gingerBill
49e140f4db
Add utf8.full_rune
2020-11-10 16:47:56 +00:00
gingerBill
95b94a0f56
Fix sync.Channel code; add thread.run_with_poly_data and run_with_poly_data(2|3|4) procedures
2020-11-10 15:00:40 +00:00
gingerBill
eea3a1ecd3
Improve sync.Channel to encode the direction into the type
2020-11-09 13:05:02 +00:00
gingerBill
3d5e180dec
Merge branch 'master' of https://github.com/odin-lang/Odin
2020-11-08 23:55:53 +00:00
gingerBill
44baf56d62
Fix cyclic check in is_type_polymorphic
2020-11-08 23:54:09 +00:00
F0x1fy
94277fe41c
As per GingerBill's request, copied the files over to a linux-specific file instead of renaming to .
2020-11-06 11:11:26 -07:00
F0x1fy
b5a619e975
Moved internal_windows to internal_any to allow for manual linking related to issue odin-lang/Odin#527 .
2020-11-05 22:14:56 -07:00
gingerBill
7c5247f5fb
Add package sys/cpu - implements processor feature detection
2020-11-06 00:39:09 +00:00
gingerBill
9ac6d45bd6
Add more procedures to package slice
2020-11-06 00:38:03 +00:00
Tetralux
c1d3c3f926
Fix slice.last()
...
There was a typo that prevented it from being used.
2020-11-05 00:52:32 +00:00
Patric Dexheimer
59b8748c2c
Update thread_windows.odin
2020-10-31 02:40:52 -03:00
Patric Dexheimer
2231f02f61
Update thread_windows.odin
...
`n` was left over being always zero. But you want `win32.WaitForMultipleObjects` to be the number of threads to wait for which u already have with `j`.
2020-10-31 02:37:26 -03:00
gingerBill
6772cb0f3b
Merge pull request #758 from zhibog/master
...
Fixed getting windows version. The former function is no longer worki…
2020-10-26 11:36:09 +00:00
Tetralux
213864a50c
Reuse container.Queue capacity when calling pop_front()
...
Currently, the Queue will never reuse it's full capacity if you call `pop_front`, even if you empty it before pushing more items.
With this change, if you empty the Queue with `pop_front`, then the offset will be set back to the start of the underlying array when you pop the last item.
Future pushes will then reuse the already-allocated--but now empty--space.
2020-10-26 00:12:31 +00:00
gingerBill
6ea000b648
Merge pull request #752 from powerc9000/patch-4
...
Fix a few bugs in path based code.
2020-10-24 01:28:15 +01:00
zhibog
05b58bdbb1
Fixed package name
2020-10-24 00:17:36 +02: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
063c0548b0
Add new package strings procedures: trim_prefix, trim_suffix, to_valid_utf8
2020-10-16 15:30:14 +01:00
gingerBill
41f6a684e1
Rename slice.sort_proc to slice.sort_by; add slice.sort_by_key
2020-10-16 14:55:36 +01:00
gingerBill
5a28a7e0f5
Add intrinsics.type_field_index_of
2020-10-15 16:12:47 +01:00
gingerBill
7fc3030c63
Update path/filepath to use new slice.sort; Add sort.reverse_interface
2020-10-14 20:47:13 +01:00
gingerBill
edd802e1ff
Add package slice; New sort.Interface with default sort.sort
2020-10-14 19:52:05 +01:00
gingerBill
de13584be2
Add #no_bounds_check to crc procedures
2020-10-14 16:00:08 +01:00
gingerBill
8806283cf7
Improve location information for log.panic*
2020-10-14 15:59:45 +01:00
gingerBill
fa33476438
Improve default temp allocator; Fix filepath.abs behaviour on Windows
2020-10-13 14:40:13 +01:00
gingerBill
1b4bccbc94
Add append_nothing
2020-10-08 12:23:44 +01:00
Clay Murray
062ae56f25
Fix a few bugs in path based code.
...
Trying to use path.dir and path.rel I found these two issues with the implementation.
2020-10-07 16:32:00 -06:00
gingerBill
6eeb12a986
Improve default temp_allocator; make nil loggers do nothing; improve mem.Scratch_Allocator behaviour
2020-10-02 16:06:55 +01:00
gingerBill
a65553293f
Add mem.Small_Allocator
2020-10-02 11:09:36 +01:00
gingerBill
8f28312705
Fix pop behaviour, and improve assert messages by using #caller_location
2020-10-02 11:04:17 +01:00
gingerBill
3a4f0d85a6
Fix container.Array and container.Ring
2020-10-01 17:04:56 +01:00
gingerBill
c604e359c7
Move flush to within the sbprint* procedures
2020-10-01 12:09:38 +01:00
gingerBill
66c648e5e0
Remove unused variable
2020-10-01 12:05:42 +01:00
gingerBill
e83af93394
Allow flushing with strings.Builder; Make fmt.fprint* procedures use a custom flush procedure
2020-10-01 12:03:20 +01:00
gingerBill
bc2151f529
Add new os_specific_*.odin files
2020-10-01 10:59:47 +01:00
gingerBill
252a864308
Reimplement the Windows OS dependencies in package runtime
2020-10-01 10:57:02 +01:00
gingerBill
9513cf1ac6
Fix os.stat code; make fmt.panicf diverging
2020-09-30 22:04:39 +01:00
gingerBill
c35d533ce5
Replace the *_remove_range with procedures with remove_range
2020-09-30 12:38:40 +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
e95addb1f4
Revert user_data addition
2020-09-28 12:40:48 +01:00
gingerBill
d343e47a86
Add user_data parameter to filepath.walk and filepath.Walk_Proc
2020-09-28 12:39:34 +01:00
gingerBill
1d21740afb
Add filepath.walk
2020-09-28 12:29:14 +01:00