mirror of
https://github.com/Ed94/Odin.git
synced 2026-06-20 12:44:59 -07:00
[os2/process]: Make get_args() private and use heap_allocator
This commit is contained in:
@@ -13,20 +13,12 @@ TIMEOUT_INFINITE :: time.MIN_DURATION // Note(flysand): Any negative duration wi
|
||||
|
||||
/*
|
||||
Arguments to the current process.
|
||||
|
||||
See `get_args()` for description of the slice.
|
||||
*/
|
||||
args := get_args()
|
||||
|
||||
/*
|
||||
Obtain the process argument array from the OS.
|
||||
|
||||
Slice, containing arguments to the current process. Each element of the
|
||||
slice contains a single argument. The first element of the slice would
|
||||
typically is the path to the currently running executable.
|
||||
*/
|
||||
@(private="file")
|
||||
get_args :: proc() -> []string {
|
||||
result := make([]string, len(runtime.args__), allocator = context.allocator)
|
||||
result := make([]string, len(runtime.args__), heap_allocator())
|
||||
for rt_arg, i in runtime.args__ {
|
||||
result[i] = cast(string) rt_arg
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user