Use static assert instead of _LP64 (thanks Eddie!)
This commit is contained in:
parent
cf57e525c1
commit
c440b5cd97
1 changed files with 4 additions and 3 deletions
7
mkfs.c
7
mkfs.c
|
@ -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);
|
||||||
|
|
Loading…
Reference in a new issue