idlc 1.5.14
Interface Definition Language Compiler
Loading...
Searching...
No Matches
idl-options.h File Reference

Compiler options. More...

#include "idl-results.h"

Go to the source code of this file.

Data Structures

struct  idl_source_t
 Source code. More...
 
struct  idl_api_version_t
 Api version. More...
 

Typedefs

Function pointer types.

Function pointers definitions.

typedef idl_source_t *(* idl_import_callback_t) (idl_utf8_t name, idl_uint32_t depth, idl_data_t data)
 Callback to get sources.
 
typedef void(* idl_release_import_callback_t) (idl_source_t *source, idl_data_t data)
 Callback to release sources.
 
typedef void(* idl_write_callback_t) (const idl_source_t *source, idl_data_t data)
 Callback to which the compilation result is passed.
 

Functions

Functions of Options.

Functions for opaque type idl_options_t.

idl_result_t idl_options_create (idl_options_t *options)
 Creates new options instance.
 
idl_options_t idl_options_reference (idl_options_t options)
 Increments reference count.
 
void idl_options_destroy (idl_options_t options)
 Releases options instance.
 
idl_bool_t idl_options_get_debug_mode (idl_options_t options)
 Get debug mode.
 
void idl_options_set_debug_mode (idl_options_t options, idl_bool_t enable)
 Set debug mode.
 
idl_bool_t idl_options_get_warnings_as_errors (idl_options_t options)
 Get warning handling setting.
 
void idl_options_set_warnings_as_errors (idl_options_t options, idl_bool_t enable)
 Set warning handling setting.
 
idl_utf8_t idl_options_get_output_dir (idl_options_t options)
 Get output directory.
 
void idl_options_set_output_dir (idl_options_t options, idl_utf8_t dir)
 Set output directory.
 
void idl_options_get_import_dirs (idl_options_t options, idl_uint32_t *dir_count, idl_utf8_t *dirs)
 Returns an array of directories to search for imports.
 
void idl_options_set_import_dirs (idl_options_t options, idl_uint32_t dir_count, const idl_utf8_t *dirs)
 Configures directories to search for source files.
 
idl_import_callback_t idl_options_get_importer (idl_options_t options, idl_data_t *data)
 Get the current import callback.
 
void idl_options_set_importer (idl_options_t options, idl_import_callback_t callback, idl_data_t data)
 Set import callback.
 
idl_release_import_callback_t idl_options_get_release_import (idl_options_t options, idl_data_t *data)
 Get the current release import callback.
 
void idl_options_set_release_import (idl_options_t options, idl_release_import_callback_t callback, idl_data_t data)
 Set release import callback.
 
idl_write_callback_t idl_options_get_writer (idl_options_t options, idl_data_t *data)
 Get the current write callback.
 
void idl_options_set_writer (idl_options_t options, idl_write_callback_t callback, idl_data_t data)
 Set write callback.
 
void idl_options_get_additions (idl_options_t options, idl_uint32_t *addition_count, idl_utf8_t *additions)
 Get additional parameters.
 
void idl_options_set_additions (idl_options_t options, idl_uint32_t addition_count, const idl_utf8_t *additions)
 Set additional parameters.
 
const idl_api_version_tidl_options_get_version (idl_options_t options)
 Get api version.
 
void idl_options_set_version (idl_options_t options, const idl_api_version_t *version)
 Set api version.
 

Detailed Description

Compiler options.

This is where the structures and various compilation options are located.

Author
Vladimir Shaleev vladi.nosp@m.mirs.nosp@m.halee.nosp@m.v@gm.nosp@m.ail.c.nosp@m.om