#include "config.h"
#include "wine/port.h"
#include <errno.h>
#include <limits.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
#include <ctype.h>
#include <signal.h>
#include "widl.h"
#include "utils.h"
#include "parser.h"
#include "wine/wpp.h"
#include "header.h"
Go to the source code of this file.
Data Structures |
| struct | filename_node_t |
Enumerations |
| enum | {
OLDNAMES_OPTION = CHAR_MAX + 1,
DLLDATA_OPTION,
DLLDATA_ONLY_OPTION,
LOCAL_STUBS_OPTION,
PREFIX_ALL_OPTION,
PREFIX_CLIENT_OPTION,
PREFIX_SERVER_OPTION,
WIN32_OPTION,
WIN64_OPTION,
WIN32_ALIGN_OPTION,
WIN64_ALIGN_OPTION
} |
Functions |
| static void | rm_tempfile (void) |
| enum stub_mode | get_stub_mode (void) |
| static char * | make_token (const char *name) |
| static char * | dup_basename_token (const char *name, const char *ext) |
| static void | add_widl_version_define (void) |
| static void | set_target (const char *target) |
| static void | exit_on_signal (int sig) |
| static void | set_everything (int x) |
| void | start_cplusplus_guard (FILE *fp) |
| void | end_cplusplus_guard (FILE *fp) |
| static void | add_filename_node (struct list *list, const char *name) |
| static void | free_filename_nodes (struct list *list) |
| static void | write_dlldata_list (struct list *filenames) |
| static char * | eat_space (char *s) |
| void | write_dlldata (const statement_list_t *stmts) |
| static void | write_id_data_stmts (const statement_list_t *stmts) |
| void | write_id_data (const statement_list_t *stmts) |
| int | main (int argc, char *argv[]) |
Variables |
| static const char | usage [] = " * 0x20 Preprocessor yacc trace\n" |
| static const char | version_string [] = "Copyright 2002 Ove Kaaven\n" |
| int | debuglevel = DEBUGLEVEL_NONE |
| int | parser_debug |
| int | yy_flex_debug |
| int | pedantic = 0 |
| int | do_everything = 1 |
| static int | preprocess_only = 0 |
| int | do_header = 0 |
| int | do_typelib = 0 |
| int | do_proxies = 0 |
| int | do_client = 0 |
| int | do_server = 0 |
| int | do_regscript = 0 |
| int | do_idfile = 0 |
| int | do_dlldata = 0 |
| static int | no_preprocess = 0 |
| int | old_names = 0 |
| int | do_win32 = 1 |
| int | do_win64 = 1 |
| int | win32_packing = 8 |
| int | win64_packing = 8 |
| static enum stub_mode | stub_mode = MODE_Os |
| char * | input_name |
| char * | header_name |
| char * | local_stubs_name |
| char * | header_token |
| char * | typelib_name |
| char * | dlldata_name |
| char * | proxy_name |
| char * | proxy_token |
| char * | client_name |
| char * | client_token |
| char * | server_name |
| char * | server_token |
| char * | regscript_name |
| char * | regscript_token |
| static char * | idfile_name |
| static char * | idfile_token |
| char * | temp_name |
| const char * | prefix_client = "" |
| const char * | prefix_server = "" |
| int | line_number = 1 |
| static FILE * | idfile |
| unsigned int | pointer_size = 0 |
| syskind_t | typelib_kind = sizeof(void*) == 8 ? SYS_WIN64 : SYS_WIN32 |
| time_t | now |
| static const char | short_options [] = "b:cC:d:D:EhH:I:m:No:O:pP:rsS:tT:uU:VW" |
| static struct option | long_options [] |