#ifndef PROUSERDEFFUNC_H #define PROUSERDEFFUNC_H #include <ProObjects.h> PRO_BEGIN_C_DECLS typedef struct prouserdeffunc { ProName func_name; ProMdl owner; /* NULL means the Function from Library */ } ProUserdefFunction; /*===========================================================================*/ extern ProError ProUserdefFunctionInit (ProMdl owner, ProName func_name, ProUserdefFunction *func); /* Purpose: Initializes a User Defined Function data structure. Input Arguments: owner - The model to which the Function belongs. NULL means the Function belongs to a Library. func_name - The name of the Function. Output Arguments: func - The initialized ProUserdefFunction handle. Return Values: PRO_TK_NO_ERROR - The function successfully initialized the handle. PRO_TK_BAD_INPUTS - One or more of the input arguments are invalid. PRO_TK_E_NOT_FOUND - The Function was not found within the owner. */ PRO_END_C_DECLS #endif