Okay, C gods. Tell me what dumb thing I'm doing:
`int get_int() {
char buffer[BUFSIZ];
int number;
fgets(buffer, sizeof(buffer), stdin);
if (buffer != NULL) {
number = strtol(buffer, NULL, 10);
if(errno)
return -1;
else
return number;
}
return -1;
}`