updates
This commit is contained in:
@@ -5,7 +5,8 @@
|
||||
|
||||
#include "sys/mman.h"
|
||||
#include "sys/stat.h"
|
||||
#include "unistd.h"
|
||||
#include "unistd.h" // POSIX Standard
|
||||
#include "stdio.h"
|
||||
|
||||
void *os_alloc(size_t capacity) {
|
||||
return mmap(0, capacity, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
|
||||
@@ -78,14 +79,14 @@ void os_print(StdStream target, const char *fmt, va_list argList) {
|
||||
string result = strPrintfv(temp.arena, fmt, argList);
|
||||
// TODO(djledda): finish implementation without cstdlib
|
||||
switch (target) {
|
||||
case StdStream_stdin:
|
||||
case StdStream_stdin:
|
||||
write(0, (const void *)result.str, result.length);
|
||||
break;
|
||||
case StdStream_stderr:
|
||||
case StdStream_stderr:
|
||||
fflush(stderr);
|
||||
write(2, (const void *)result.str, result.length);
|
||||
break;
|
||||
case StdStream_stdout:
|
||||
case StdStream_stdout:
|
||||
default:
|
||||
fflush(stdout);
|
||||
write(1, (const void *)result.str, result.length);
|
||||
|
||||
Reference in New Issue
Block a user