/* PSPP - computes sample statistics.
Copyright (C) 1997-9, 2000 Free Software Foundation, Inc.
- Written by Ben Pfaff <blp@gnu.org>.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as
#include <libpspp/getl.h>
-struct syntax_file_source
+struct syntax_file_source
{
struct getl_interface parent ;
/* Reads a line from syntax file source S into LINE.
Returns true if successful, false at end of file. */
bool
-read_syntax_file (struct getl_interface *s, struct string *line)
+read_syntax_file (struct getl_interface *s,
+ struct string *line, enum getl_syntax *syntax)
{
struct syntax_file_source *sfs = (struct syntax_file_source *) s;
/* Read line from file and remove new-line.
Skip initial "#! /usr/bin/pspp" line. */
- do
+ do
{
sfs->ln++;
if (!ds_read_line (line, sfs->syntax_file))
if (get_echo ())
tab_output_text (TAB_LEFT | TAB_FIX, ds_cstr (line));
+ *syntax = GETL_BATCH;
return true;
}
/* Creates a syntax file source with file name FN. */
struct getl_interface *
-create_syntax_file_source (const char *fn)
+create_syntax_file_source (const char *fn)
{
struct syntax_file_source *ss = xzalloc (sizeof (*ss));