-
- memset(buffer, 0, sizeof(buffer));
- if (fgets(buffer, sizeof(buffer), fh) == NULL) {
- fclose(fh);
- return (-1);
- }
- fclose(fh);
-
- /* strip trailing newline. */
- buffer_len = strlen(buffer);
- while ((buffer_len > 0) && isspace((int)buffer[buffer_len - 1])) {
- buffer[buffer_len - 1] = 0;
- buffer_len--;