Made os_osx.odin use the new-style runtime.args__ and added read_directory for macOS

This commit is contained in:
Zachary Pierson
2018-07-02 02:50:08 -05:00
parent c0ca4d4635
commit 5de3b07e2b
2 changed files with 4 additions and 3 deletions

View File

@@ -3,6 +3,7 @@ package os
foreign import dl "system:dl"
foreign import libc "system:c"
import "core:runtime"
import "core:strings"
OS :: "osx";
@@ -287,8 +288,8 @@ dlerror :: proc() -> string {
_alloc_command_line_arguments :: proc() -> []string {
args := make([]string, len(__args__));
for arg, i in __args__ {
args := make([]string, len(runtime.args__));
for arg, i in runtime.args__ {
args[i] = string(arg);
}
return args;

View File

@@ -822,7 +822,7 @@ ReadDirectoryError read_directory(String path, Array<FileInfo> *fi) {
return ReadDirectory_None;
}
#elif defined(GB_SYSTEM_LINUX)
#elif defined(GB_SYSTEM_LINUX) || defined(GB_SYSTEM_OSX)
#include <dirent.h>