X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Fline-buffer.c;h=1b48f5386e26457bf95bcc797e5458d1ffb96429;hb=b74d09af5e07f954c18e7cdb8aca3af47fa10208;hp=709bc2f0e9c85609aa8781ff26d7223e226e7e0d;hpb=75862bc63003b33702bfd6844b8a4d1c632488b3;p=pspp-builds.git diff --git a/src/language/line-buffer.c b/src/language/line-buffer.c index 709bc2f0..1b48f538 100644 --- a/src/language/line-buffer.c +++ b/src/language/line-buffer.c @@ -109,9 +109,9 @@ static const char *get_prompt (void); void getl_initialize (void) { - ds_create (&getl_include_path, - fn_getenv_default ("STAT_INCLUDE_PATH", include_path)); - ds_init (&getl_buf); + ds_init_cstr (&getl_include_path, + fn_getenv_default ("STAT_INCLUDE_PATH", include_path)); + ds_init_empty (&getl_buf); init_prompts (); } @@ -127,9 +127,9 @@ void getl_add_include_dir (const char *path) { if (ds_length (&getl_include_path)) - ds_putc (&getl_include_path, ':'); + ds_put_char (&getl_include_path, ':'); - ds_puts (&getl_include_path, path); + ds_put_cstr (&getl_include_path, path); } /* Appends source S to the list of source files. */ @@ -239,7 +239,7 @@ getl_include_syntax_file (const char *fn) { if (cur_source != NULL) { - char *found_fn = fn_search_path (fn, ds_c_str (&getl_include_path), + char *found_fn = fn_search_path (fn, ds_cstr (&getl_include_path), fn_dir_name (cur_source->fn)); if (found_fn != NULL) { @@ -457,7 +457,7 @@ read_syntax_file (struct string *line, struct getl_source *s) do { s->ln++; - if (!ds_gets (line, s->u.syntax_file)) + if (!ds_read_line (line, s->u.syntax_file)) { if (ferror (s->u.syntax_file)) msg (ME, _("Reading `%s': %s."), s->fn, strerror (errno)); @@ -465,11 +465,11 @@ read_syntax_file (struct string *line, struct getl_source *s) } ds_chomp (line, '\n'); } - while (s->ln == 1 && !memcmp (ds_c_str (line), "#!", 2)); + while (s->ln == 1 && !memcmp (ds_cstr (line), "#!", 2)); /* Echo to listing file, if configured to do so. */ if (get_echo ()) - tab_output_text (TAB_LEFT | TAB_FIX, ds_c_str (line)); + tab_output_text (TAB_LEFT | TAB_FIX, ds_cstr (line)); return true; }