X-Git-Url: https://www.kengrimes.com/gitweb/?p=henge%2Fapc.git;a=blobdiff_plain;f=src%2Fapc.c;h=3b5774f9e34a67177b3391603e2b9d3d491388ce;hp=cea384743f0377d264eaa7145ddc7bf50fefdb6d;hb=0dc97f87cbbe47ef84501678f302404d042428b1;hpb=f48eaa2ebbcaaf80ba45e4b04667ddd0229f63f3 diff --git a/src/apc.c b/src/apc.c index cea3847..3b5774f 100644 --- a/src/apc.c +++ b/src/apc.c @@ -17,11 +17,13 @@ #include //strndupa /* Posix */ #include //exit -#include //getopt +#include //getopt, sysconf /* Internal */ #include "parser.tab.h" //bison +#define DEFAULT_PAGESIZE 4096 const char* cargs['Z'] = {0}; +const long sys_pagesize; int main(int, char*[]); @@ -76,6 +78,8 @@ int main printf(USAGE_LONG); exit(EXIT_SUCCESS); } + if ((sys_pagesize = sysconf(_SC_PAGESIZE)) == 0) + sys_pagesize = DEFAULT_PAGESIZE; if (lexer_init() || ir_init()) { perror("init"); exit(EXIT_FAILURE);