- long loc;
- LINUSE = KK;
- loc = GETNUM(database);
- if (LNLENG >= LNPOSN + 70)
- BUG(MESSAGE_LINE_GT_70_CHARACTERS);
- if (loc == -1) return;
- if (LNLENG < LNPOSN)
- BUG(NULL_LINE_IN_MESSAGE);
- do {
- KK = KK + 1;
- if (KK >= LINSIZ)
- BUG(TOO_MANY_WORDS_OF_MESSAGES);
- LINES[KK] = GETTXT(false, false, false);
- } while (LINES[KK] != -1);
- LINES[LINUSE] = KK;
- if (loc == OLDLOC) continue;
- OLDLOC = loc;
- LINES[LINUSE] = -KK;
- if (sect == 10 || sect == 14) {
- /* now parsed from YAML */
- continue;
- }
- if (sect == 5) {
- /* Now handled in YAML */
- continue;
- }
- if (sect == 6) {
- /* Now handled in YAML */
- continue;
- }
- if (sect == 1) {
- /* Now handled in YAML */
- continue;
- }
+ do {
+ if (NULL == fgets(INLINE + 1, sizeof(INLINE) - 1, database)) {
+ printf("Failed fgets()\n");
+ }
+ } while (!feof(database) && INLINE[1] == '#');
+ if (strncmp(INLINE + 1, "-1\n", 3) == 0)
+ break;