Provided by: beast_0.7.8-1_amd64 bug

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 <http://testbit.eu/Bsescm.1>, BSE Object  Reference  <http://beast.testbit.eu/bse-objects>,  BSE
       Interface        Reference       <http://beast.testbit.eu/bse-interface>,       SFIDL       Documentation
       <http://beast.testbit.eu/sfidl-manual>