Compare commits
3 Commits
d6f45c284e
...
9b778254f1
Author | SHA1 | Date | |
---|---|---|---|
9b778254f1 | |||
e76d903642 | |||
ee7558a9b7 |
@ -15,6 +15,6 @@ int main()
|
||||
printf("Allocating 4 MB of memory... %lx\n", (unsigned long)allocated);
|
||||
sleep(1);
|
||||
} while ((allocated = malloc(CHUNK)));
|
||||
printf("Out of memory. (errno=%d, %s)\n", errno, strerror(errno));
|
||||
perror("malloc");
|
||||
printf("Press any key to restart.\n");
|
||||
}
|
@ -35,6 +35,7 @@ extern "C"
|
||||
int vsprintf(char*, const char*, va_list);
|
||||
int vsnprintf(char*, size_t, const char*, va_list);
|
||||
int puts(const char*);
|
||||
void perror(const char*);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
@ -1,3 +1,4 @@
|
||||
#include <errno.h>
|
||||
#include <luna.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
@ -78,4 +79,9 @@ extern "C"
|
||||
va_end(ap);
|
||||
return written;
|
||||
}
|
||||
void perror(const char* s) // FIXME: Print to stderr, whenever we have an stderr.
|
||||
{
|
||||
if (s && *s) { printf("%s: ", s); }
|
||||
printf("%s\n", strerror(errno));
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user