darling/tools/sizeof

26 lines
263 B
Plaintext
Raw Normal View History

2012-08-28 23:16:22 +02:00
#!/bin/sh
set -e
cfile=/tmp/sizeof.$$.cpp
2012-08-28 23:16:22 +02:00
include="$1"
struct="$2"
cat > $cfile <<END
#include <stdio.h>
#include <$include>
int main()
{
printf("sizeof($struct)=%d\n", sizeof($struct));
return 0;
}
END
g++ -w $cfile -o $cfile.bin
2012-08-28 23:16:22 +02:00
$cfile.bin
rm $cfile*