X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fcommand.c;h=bdefcb22f266f759a711675774cac34851d11520;hb=92fb12eb06716d14c05b781f5d9dcde956d77c30;hp=de77be80e8f95596e67c291309590691b84b2377;hpb=d2b204dcb1b9912e683e30bdbd4131bd44b6ca7f;p=pspp diff --git a/src/command.c b/src/command.c index de77be80e8..bdefcb22f2 100644 --- a/src/command.c +++ b/src/command.c @@ -28,7 +28,7 @@ #include "dictionary.h" #include "error.h" #include "glob.h" -#include "getline.h" +#include "getl.h" #include "lexer.h" #include "main.h" #include "settings.h" @@ -45,6 +45,10 @@ #if HAVE_SYS_WAIT_H #include #endif + +#include "gettext.h" +#define _(msgid) gettext (msgid) +#define N_(msgid) msgid /* Global variables. */ @@ -104,7 +108,7 @@ pspp_completion_function (const char *text, int state) cmd = &commands[state + skip]; - if ( cmd->transition[pgm_state] == STATE_ERROR || ( cmd->debug && ! test_mode ) ) + if ( cmd->transition[pgm_state] == STATE_ERROR || ( cmd->debug && ! get_testing_mode () ) ) { skip++; continue; @@ -550,7 +554,7 @@ parse_command_name (void) { if (command->skip_entire_name) lex_get (); - if ( command->debug & !test_mode ) + if ( command->debug & !get_testing_mode () ) goto error; free_words (words, word_cnt); return command; @@ -595,7 +599,7 @@ parse_command_name (void) free (words[word_cnt]); } - if ( command->debug && !test_mode ) + if ( command->debug && !get_testing_mode () ) goto error; free_words (words, word_cnt); @@ -614,7 +618,7 @@ error: int cmd_exit (void) { - if (getl_reading_script) + if (getl_reading_script()) { msg (SE, _("This command is not accepted in a syntax file. " "Instead, use FINISH to terminate a syntax file.")); @@ -675,7 +679,7 @@ cmd_execute (void) int cmd_erase (void) { - if ( safer_mode() ) + if (get_safer_mode ()) { msg (SE, _("This command not allowed when the SAFER option is set.")); return CMD_FAILURE; @@ -735,7 +739,7 @@ shell (void) execl (shell_fn, shell_process, NULL); - err_hcf (1); + _exit (1); } case -1: @@ -806,7 +810,7 @@ cmd_host (void) { int code; - if ( safer_mode() ) + if (get_safer_mode ()) { msg (SE, _("This command not allowed when the SAFER option is set.")); return CMD_FAILURE; @@ -850,7 +854,7 @@ cmd_new_file (void) int cmd_clear_transformations (void) { - if (getl_reading_script) + if (getl_reading_script ()) { msg (SW, _("This command is not valid in a syntax file.")); return CMD_FAILURE;