Because you didn't define that constant.
Code:
#define MAX_COMPUTERNAME_LENGTH 32


Additionally the lite-c compilter doesn't like expressions where it expects constants. S you should be on the safe side when using
Code:
char buffer [32];
long size = 32;


instead.


Always learn from history, to be sure you make the same mistakes again...