Type Alias FunctionDefinition
Source pub type FunctionDefinition = functionDefinition;
struct FunctionDefinition {Show 15 fields
pub callFunctionName: *mut clipsLexeme,
pub actualFunctionName: *const i8,
pub unknownReturnValueType: u32,
pub functionPointer: Option<unsafe extern "C" fn(_: *mut environmentData, _: *mut udfContext, _: *mut udfValue)>,
pub parser: Option<unsafe extern "C" fn(_: *mut environmentData, _: *mut expr, _: *const i8) -> *mut expr>,
pub restrictions: *mut clipsLexeme,
pub minArgs: u16,
pub maxArgs: u16,
pub overloadable: bool,
pub sequenceuseok: bool,
pub neededFunction: bool,
pub bsaveIndex: u64,
pub next: *mut functionDefinition,
pub usrData: *mut userData,
pub context: *mut c_void,
}