X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fglob.c;h=38dd32373801a0be277d9137fefb81778979d0a5;hb=836682e6cff19cce534966b7bab4a933833f9693;hp=9cbcc0c6761602a86316f6d538b901b3248e876a;hpb=d043fde2b737897e3372670afc47eb648c17624b;p=pspp-builds.git diff --git a/src/glob.c b/src/glob.c index 9cbcc0c6..38dd3237 100644 --- a/src/glob.c +++ b/src/glob.c @@ -14,25 +14,16 @@ You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA - 02111-1307, USA. */ + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA. */ #include #include "glob.h" #include "error.h" +#include "progname.h" #include #include - -#if TIME_WITH_SYS_TIME -#include -#include -#else -#if HAVE_SYS_TIME_H -#include -#else #include -#endif -#endif #if HAVE_LIBHISTORY #if HAVE_READLINE_HISTORY_H @@ -69,40 +60,37 @@ extern void stifle_history (); #endif #include "alloc.h" +#include "calendar.h" #include "command.h" #include "dictionary.h" -#include "do-ifP.h" #include "error.h" -#include "expr.h" #include "file-handle.h" #include "filename.h" -#include "getline.h" +#include "getl.h" #include "hash.h" -#include "julcal/julcal.h" #include "lexer.h" #include "magic.h" #include "main.h" +#include "random.h" #include "settings.h" #include "str.h" #include "var.h" #include "version.h" #include "vfm.h" +#include "gettext.h" + /* var.h */ struct dictionary *default_dict; struct expression *process_if_expr; -struct trns_header **t_trns; -int n_trns; -int m_trns; -int f_trns; +struct transformation *t_trns; +size_t n_trns, m_trns, f_trns; int FILTER_before_TEMPORARY; struct file_handle *default_handle; -struct ctl_stmt *ctl_stack; - /* log.h */ char *logfn; FILE *logfile; @@ -116,6 +104,8 @@ static void get_date (void); void init_glob (int argc UNUSED, char **argv) { + set_program_name (argv[0]); + /* FIXME: Allow i18n of other locale items (besides LC_MESSAGES). */ #if ENABLE_NLS #if HAVE_LC_MESSAGES @@ -171,7 +161,8 @@ init_glob (int argc UNUSED, char **argv) } - init_settings(); + init_settings (); + random_init (); /* log.h */ logging = 1; @@ -187,6 +178,7 @@ done_glob(void) cancel_transformations (); dict_destroy (default_dict); free (logfn); + random_done (); done_settings (); ds_destroy (&tokstr);