Use static assert instead of _LP64 (thanks Eddie!)

This commit is contained in:
Frans Kaashoek 2012-09-10 21:58:18 -04:00
parent cf57e525c1
commit c440b5cd97

7
mkfs.c
View file

@ -11,9 +11,7 @@
#include "stat.h" #include "stat.h"
#include "param.h" #include "param.h"
#ifndef _LP64 #define static_assert(a, b) do { switch (0) case 0: case (a): ; } while (0)
#error "Integers are not 32 bits"
#endif
int nblocks = 985; int nblocks = 985;
int nlog = LOGSIZE; int nlog = LOGSIZE;
@ -68,6 +66,9 @@ main(int argc, char *argv[])
char buf[512]; char buf[512];
struct dinode din; struct dinode din;
static_assert(sizeof(int) == 4, "Integers must be 4 bytes!");
if(argc < 2){ if(argc < 2){
fprintf(stderr, "Usage: mkfs fs.img files...\n"); fprintf(stderr, "Usage: mkfs fs.img files...\n");
exit(1); exit(1);