formZ SDK | 5.0 API Reference | System | Plugin Manager (FZPL)

fzpl_plugin_add_fset

Description

Associates a function set with the plugin which implements it. Used in the FZPL_PLUGIN_INITIALIZE phase of fzpl_plugin_entry_func.

Plugin Prototype

fzrt_error_td fzpl_plugin_add_fset(

fzrt_unsigned_int

plugin_id,

const fzrt_UUID_td

fset_id,

fzpl_vers_td

fset_version,

const char *

fset_name,

const char *

fset_type_str,

fzrt_unsigned_int

fset_size,

fzpl_fset_def_get_fset_func

fset_get_fset,

fzrt_boolean

is_dynamic )

Parameters

plugin_id [Input]

The plugin to add to function set to.

fset_id [Input]

The UUID type of the function set. Usually provided by a formZ header file.

fset_version [Input]

The version of the function set.

fset_name [Input]

A human readable name of the function set. Usually provided by a formZ header file.

fset_type_str [Input]

The type of the function set struct. Use FZPL_TYPE_STRING().

fset_size [Input]

The size of the function set struct. Use sizeof().

fset_get_fset [Input]

The plugin implemented function used to set the function pointers of the function set struct.

is_dynamic [Input]

TRUE - The function pointers can change. Tells the application not to cache function pointers.
FALSE - The function pointers will never change.

Returns

FZRT_NOERR on success.
FZRT_BAD_PARAM_ERROR - plugin_id is not valid.

Availability

5.0.0.0

Function Set

fzpl_fset_glue_fset


Defined in

fzpl_plugin.h