#include #include #include #include "Flib.h" int a = -32; int name () { size_t bufsize = 128; char *buffer = malloc( bufsize ); if ( buffer ) strcpy( buffer, "i" ); unsigned int a = -1; int b = 1; printf("%x\n", a); printf("%x\n", b); printf("%d\n", a); printf("%d\n", b); printf("%u\n", a); printf("%u\n", b); return 0; if (a = 32) return 0; } int OSS() { int i() { int i; if (1) { int i; i = 2; } i = 3; return (name(3)); } } int main(void) { int x[MAX] = {size}; // uses the constant and the read-only variable state = 8; // modifies state in flib.c f(); // calls f() in flib.c }