2005-09-15 09:58:31 -04:00
|
|
|
#ifndef EL__MAIN_MAIN_H
|
|
|
|
#define EL__MAIN_MAIN_H
|
|
|
|
|
2020-10-05 14:14:55 -04:00
|
|
|
#ifdef __cplusplus
|
|
|
|
extern "C" {
|
|
|
|
#endif
|
|
|
|
|
2005-09-15 09:58:31 -04:00
|
|
|
enum retval {
|
|
|
|
RET_OK, /* All is well */
|
|
|
|
RET_ERROR, /* Failed to fetch URL or write document when dumping */
|
|
|
|
RET_SIGNAL, /* Catched SIGTERM which forced program to stop */
|
|
|
|
RET_SYNTAX, /* Cmdline syntax error or bad or missing dump URL */
|
|
|
|
RET_FATAL, /* Fatal error occurred during initialization */
|
|
|
|
RET_PING, /* --remote "ping()" found no running ELinkses */
|
|
|
|
RET_REMOTE, /* --remote failed to connect to a running ELinks */
|
|
|
|
RET_COMMAND, /* Used internally for exiting from cmdline commands */
|
|
|
|
};
|
|
|
|
|
|
|
|
struct program {
|
|
|
|
int terminate;
|
|
|
|
enum retval retval;
|
2021-01-02 10:20:27 -05:00
|
|
|
char *path;
|
2005-09-15 09:58:31 -04:00
|
|
|
};
|
|
|
|
|
|
|
|
extern struct program program;
|
|
|
|
|
|
|
|
void shrink_memory(int);
|
2020-05-21 10:53:43 -04:00
|
|
|
void parse_options_again(void);
|
2005-09-15 09:58:31 -04:00
|
|
|
|
2020-10-05 14:14:55 -04:00
|
|
|
#ifdef __cplusplus
|
|
|
|
}
|
|
|
|
#endif
|
|
|
|
|
2005-09-15 09:58:31 -04:00
|
|
|
#endif
|