-#if 0
-void DrawTextWrapped_OLD(int x, int y, char *text, int font_nr, int line_length,
- int max_lines)
-{
- char *text_ptr = text;
- int current_line = 0;
- int font_height = getFontHeight(font_nr);
-
- while (*text_ptr && current_line < max_lines)
- {
- char buffer[line_length + 1];
- int buffer_len = 0;
-
- buffer[0] = '\0';
-
- RenderLineToBuffer(&text_ptr, buffer, &buffer_len, line_length, TRUE);
-
- DrawText(x, y + current_line * font_height, buffer, font_nr);
- current_line++;
- }
-}
-#endif
-
-#if 0
-int DrawTextFromFile_OLD(int x, int y, char *filename, int font_nr,
- int line_length, int max_lines, boolean wrap_text)
-{
- int font_height = getFontHeight(font_nr);
- char line[MAX_LINE_LEN];
- char buffer[line_length + 1];
- int buffer_len;
- int current_line = 0;
- FILE *file;
-
- if (current_line >= max_lines)
- return 0;
-
- if (filename == NULL)
- return 0;
-
- if (!(file = fopen(filename, MODE_READ)))
- return 0;
-
- buffer[0] = '\0';
- buffer_len = 0;
-
- while (!feof(file) && current_line < max_lines)
- {
- char *line_ptr;
- boolean last_line_was_empty = TRUE;
-
- /* read next line of input file */
- if (!fgets(line, MAX_LINE_LEN, file))
- break;
-
- /* skip comments (lines directly beginning with '#') */
- if (line[0] == '#')
- continue;
-
- /* cut trailing newline from input line */
- for (line_ptr = line; *line_ptr; line_ptr++)
- {
- if (*line_ptr == '\n' || *line_ptr == '\r')
- {
- *line_ptr = '\0';
- break;
- }
- }
-
- if (strlen(line) == 0) /* special case: force empty line */
- strcpy(line, "\n");
-
- line_ptr = line;
-
- while (*line_ptr && current_line < max_lines)
- {
-#if 1
- boolean buffer_filled;
-
- if (wrap_text)
- {
- buffer_filled = RenderLineToBuffer(&line_ptr, buffer, &buffer_len,
- line_length, last_line_was_empty);
- }
- else
- {
- if (strlen(line_ptr) <= line_length)
- {
- buffer_len = strlen(line_ptr);
- strcpy(buffer, line_ptr);
- }
- else
- {
- buffer_len = line_length;
- strncpy(buffer, line_ptr, line_length);
- }
-
- buffer[buffer_len] = '\0';
- line_ptr += buffer_len;
-
- buffer_filled = TRUE;
- }
-#else
- boolean buffer_filled = RenderLineToBuffer(&line_ptr, buffer, &buffer_len,
- line_length, last_line_was_empty);
-#endif
-
- if (buffer_filled)
- {
- DrawText(x, y + current_line * font_height, buffer, font_nr);
- current_line++;
-
- last_line_was_empty = (buffer_len == 0);
-
- buffer[0] = '\0';
- buffer_len = 0;
- }
- }
- }
-
- fclose(file);
-
- if (buffer_len > 0 && current_line < max_lines)
- {
- DrawText(x, y + current_line * font_height, buffer, font_nr);
- current_line++;
- }
-
- return current_line;
-}
-#endif
-