ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

widl.c File Reference
#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 charmake_token (const char *name)
static chardup_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 chareat_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
charinput_name
charheader_name
charlocal_stubs_name
charheader_token
chartypelib_name
chardlldata_name
charproxy_name
charproxy_token
charclient_name
charclient_token
charserver_name
charserver_token
charregscript_name
charregscript_token
static charidfile_name
static charidfile_token
chartemp_name
const charprefix_client = ""
const charprefix_server = ""
int line_number = 1
static FILEidfile
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 []

Generated on Sat May 26 2012 06:08:44 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.