Rechercher une page de manuel
sfidl
Langue: en
Version: Sun Jul 09 12:58:38 2006 (mandriva - 01/05/08)
Section: 1 (Commandes utilisateur)
NAME
SFIDL - SFI IDL Compiler
SYNOPSIS
sfidl [OPTIONS] input.idl
DESCRIPTION
sfidl generates glue code for BSE objects and plugins from interface definition language files.
OPTIONS
- --help [binding]
Print general usage information. Or, if binding was specified, print usage information for this language binding.- --version
Print program version.- -I DIRECTORY
Add DIRECTORY to include path.- --print-include-path
Print include path.- --nostdinc
Prevents standard include path from being used.
Language bindings:
- --client-c
Generate C client language binding.- --client-c
Generate C core language binding.- --host-c
Generate C host language binding.- --client-cxx
Generate C++ client language binding.- --core-cxx
Generate C++ core language binding.- --plugin
Generate C++ plugin language binding.- --list-types
Print all types defined in the idlfile. This option is used only for BSE internally to ease transition from C to C++ types.
Language binding options:
- --header
Generate header file, this is the default.- --source
Generate source file.- --prefix prefix
C host/client language binding option, sets the prefix for C functions. The prefix ensures that no symbol clashes will occur between different programs/libraries which are using a binding, so it is important to set it to something unique to your application/library.- --init name
Set the name of the init function for C host/core bindings.- --namespace namespace
C++ client language binding, sets the namespace to use for the code. The namespace ensures that no symbol clashes will occur between different programs/libraries which are using a binding, so it is important to set it to something unique to your application/library.- --lower
Select lower case identifiers in the C++ client language binding (create_midi_synth), this is the default.- --mixed
Select mixed case identifiers in the C++ client language binding (createMidiSynth).
SEE ALSO
bsescm(1), BSE Object Reference (http://beast.gtk.org/bse-objects), BSE Interface Reference (http://beast.gtk.org/bse-interface), SFIDL Documentation (http://beast.gtk.org/sfidl-manual)
Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre