#include <errno.h> #include <stdio.h> #include <ctype.h> #include <limits.h> #include <assert.h> #include <math.h> #include <string.h> #include "tokenizer.h" #include "misc.h" #include "output.h" #include "private.h" static const char *errors[]={ DUMMY_TR("(no error)"), DUMMY_TR("Unexpected end of file"), /* E_TOKZ_UNEXPECTED_EOF */ DUMMY_TR("Unexpected end of line"), /* E_TOKZ_UNEXPECTED_EOL */ DUMMY_TR("End of line expected"), /* E_TOKZ_EOL_EXPECTED */ DUMMY_TR("Invalid character"), /* E_TOKZ_INVALID_CHAR*/ DUMMY_TR("Numeric constant too big"), /* E_TOKZ_TOOBIG */ DUMMY_TR("Invalid numberic format"), /* E_TOKZ_NUMFMT */ DUMMY_TR("Junk after numeric constant"), /* E_TOKZ_NUM_JUNK */ DUMMY_TR("Not an integer"), /* E_TOKZ_NOTINT */ DUMMY_TR("Numeric constant out of range"), /* E_TOKZ_RANGE */ DUMMY_TR("Multi-character character constant"), /* E_TOKZ_MULTICHAR */ DUMMY_TR("Token/statement limit reached"), /* E_TOKZ_TOKEN_LIMIT */ DUMMY_TR("Unknown option"), /* E_TOKZ_UNKONWN_OPTION */ DUMMY_TR("Syntax error"), /* E_TOKZ_SYNTAX */ DUMMY_TR("Invalid argument"), /* E_TOKZ_INVALID_ARGUMENT */ DUMMY_TR("End of statement expected"), /* E_TOKZ_EOS_EXPECTED */
#include <libmainloop/signal.h> #include <libmainloop/defer.h> #ifndef CF_NO_LOCALE #include <locale.h> #endif #include "../../version.h" static OptParserOpt ion_opts[]={ /*{OPT_ID('d'), "display", OPT_ARG, "host:dpy.scr", DUMMY_TR("X display to use")},*/ {'c', "conffile", OPT_ARG, "config_file", DUMMY_TR("Configuration file")}, {'s', "searchdir", OPT_ARG, "dir", DUMMY_TR("Add directory to search path")}, /*{OPT_ID('s'), "session", OPT_ARG, "session_name", DUMMY_TR("Name of session (affects savefiles)")},*/ {'h', "help", 0, NULL, DUMMY_TR("Show this help")}, {'V', "version", 0, NULL, DUMMY_TR("Show program version")}, {OPT_ID('a'), "about", 0, NULL, DUMMY_TR("Show about text")},
#include <ioncore/ioncore.h> #include <ioncore/exec.h> #include <ioncore/event.h> #include "../version.h" #ifndef P_tmpdir #define P_tmpdir "/tmp" #endif /* Options. Getopt is not used because getopt_long is quite gnu-specific * and they don't know of '-display foo' -style args anyway. * Instead, I've reinvented the wheel in libtu :(. */ static OptParserOpt ion_opts[]={ {OPT_ID('d'), "display", OPT_ARG, "host:dpy.scr", DUMMY_TR("X display to use")}, {'c', "conffile", OPT_ARG, "config_file", DUMMY_TR("Configuration file")}, {'s', "searchdir", OPT_ARG, "dir", DUMMY_TR("Add directory to search path")}, {OPT_ID('o'), "oneroot", 0, NULL, DUMMY_TR("Manage default screen only")}, {OPT_ID('s'), "session", OPT_ARG, "session_name", DUMMY_TR("Name of session (affects savefiles)")}, {OPT_ID('S'), "smclientid", OPT_ARG, "client_id", DUMMY_TR("Session manager client ID")},