Type Alias FunctionDefinition

Source
pub type FunctionDefinition = functionDefinition;

Aliased Type§

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,
}

Fields§

§callFunctionName: *mut clipsLexeme§actualFunctionName: *const i8§unknownReturnValueType: u32§functionPointer: Option<unsafe extern "C" fn(_: *mut environmentData, _: *mut udfContext, _: *mut udfValue)>§parser: Option<unsafe extern "C" fn(_: *mut environmentData, _: *mut expr, _: *const i8) -> *mut expr>§restrictions: *mut clipsLexeme§minArgs: u16§maxArgs: u16§overloadable: bool§sequenceuseok: bool§neededFunction: bool§bsaveIndex: u64§next: *mut functionDefinition§usrData: *mut userData§context: *mut c_void