view release on metacpan or search on metacpan
ProEngineer.xs view on Meta::CPAN
ProFileName msg_file_wstr;
ProCharLine out_str;
ProLine out_wstr;
void *b[10];
int i, j=0;
ProError err;
SV *buf;
STRLEN len = 0;
ALIAS:
ProMessageToBuffer = 1
PPCODE:
/* Check for object oriented calling syntax */
/* */
if (items >= 1 && sv_isobject(ST(0)) && sv_isa(ST(0), "CAD::ProEngineer")) {
item_idx = 1;
total_items = items - 1;
}
else {
item_idx = 0;
total_items = items;
}
ProEngineer.xs view on Meta::CPAN
if (b[i] != NULL) {
/* printf("freeing: b[%d]\n", i); */
Safefree(b[i]);
}
}
void
ProMessageClear(...)
PPCODE:
ProMessageClear();
void
ProMessageRead(...)
INIT:
SV *limit;
SV *answer;
int def_string_limit = 127;
int use_default_limit = 0;
int item_idx = 0, total_items = 0;
int answer_wstr_len = def_string_limit;
wchar_t *answer_wstr;
char *answer_str;
ProError err;
STRLEN len = 0;
ALIAS:
ProMessageStringRead = 1
ProMessagePasswordRead = 2
PPCODE:
/* printf(" items: %d\n", items); */
/* printf(" ix: %d\n", ix); */
/* Check for object oriented calling syntax */
/* */
if (items >= 1 && sv_isobject(ST(0)) && sv_isa(ST(0), "CAD::ProEngineer")) {
item_idx = 1;
total_items = items - 1;
}
else {
ProEngineer.xs view on Meta::CPAN
int use_default_limit = 0;
int answer_int = 0;
int item_idx = 0, total_items = 0;
int limit_int[2], *int_ptr = NULL, last_item, i, limit_count = 0;
double answer_double = 0;
double limit_dbl[2], *dbl_ptr = NULL;
ProError err;
ALIAS:
ProMessageIntegerRead = 1
ProMessageDoubleRead = 2
PPCODE:
/* printf(" items: %d\n", items); */
/* printf(" ix: %d\n", ix); */
/* Check for object oriented calling syntax */
/* */
if (items >= 1 && sv_isobject(ST(0)) && sv_isa(ST(0), "CAD::ProEngineer")) {
item_idx = 1;
total_items = items - 1;
}
else {
ProEngineer.xs view on Meta::CPAN
void
ProMdlCurrentGet(...)
INIT:
int item_idx = 0, total_items = 0;
ProMdl model=NULL;
ProError err;
SV *promdl_sv, *rv;
PPCODE:
/* Determine if OO calling syntax */
/* */
if (items >= 1 && sv_isobject(ST(0)) && sv_isa(ST(0), "CAD::ProEngineer")) {
item_idx = 1;
total_items = items - 1;
}
else {
item_idx = 0;
total_items = items;
}
ProEngineer.xs view on Meta::CPAN
void
ProMdlInit(...)
INIT:
int item_idx = 0, total_items = 0;
ProMdl model=NULL;
ProError err;
SV *name_sv, *type_sv, *promdl_sv, *rv;
char *name_str;
ProName name_wstr;
ProMdlType type;
PPCODE:
/* Determine if OO calling syntax */
/* */
if (items >= 1 && sv_isobject(ST(0)) && sv_isa(ST(0), "CAD::ProEngineer")) {
item_idx = 1;
total_items = items - 1;
}
else {
item_idx = 0;
total_items = items;
}
ProEngineer.xs view on Meta::CPAN
void
ProMdlNameGet(...)
INIT:
int item_idx = 0, total_items = 0;
ProMdl model;
ProCharName mdlname_str;
ProName mdlname_wstr;
ProError err;
SV *model_sv;
STRLEN len = 0;
PPCODE:
/* Determine if OO calling syntax */
/* */
if (items >= 1 && sv_isobject(ST(0)) && sv_isa(ST(0), "CAD::ProEngineer")) {
item_idx = 1;
total_items = items - 1;
}
else {
item_idx = 0;
total_items = items;
}
ProEngineer.xs view on Meta::CPAN
ProError err;
int int_num;
ALIAS:
ProSolidPostfixIdGet = 1
ProMdlPostfixIdGet = 2
ProMdlSessionIdGet = 3
ProMdlIdGet = 4
ProMdlWindowGet = 5
ProMdlModificationVerify = 6
ProMdlSubtypeGet = 7
PPCODE:
/* Determine if OO calling syntax */
/* */
if (items >= 1 && sv_isobject(ST(0)) && sv_isa(ST(0), "CAD::ProEngineer")) {
item_idx = 1;
total_items = items - 1;
}
else {
item_idx = 0;
total_items = items;
}
ProEngineer.xs view on Meta::CPAN
int item_idx = 0, total_items = 0;
ProMdl model;
ProError err;
int int_num;
ALIAS:
ProMdlSave = 1
ProMdlErase = 2
ProMdlEraseAll = 3
ProMdlDelete = 4
ProTreetoolRefresh = 5
PPCODE:
/* Determine if OO calling syntax */
/* */
if (items >= 1 && sv_isobject(ST(0)) && sv_isa(ST(0), "CAD::ProEngineer")) {
item_idx = 1;
total_items = items - 1;
}
else {
item_idx = 0;
total_items = items;
}
ProEngineer.xs view on Meta::CPAN
void
ProMdlToModelitem(...)
INIT:
int item_idx = 0, total_items = 0;
ProMdl model=NULL;
ProError err;
SV *rv;
ProModelitem *modelitem;
PPCODE:
/* Determine if OO calling syntax */
/* */
if (items >= 1 && sv_isobject(ST(0)) && sv_isa(ST(0), "CAD::ProEngineer")) {
item_idx = 1;
total_items = items - 1;
}
else {
item_idx = 0;
total_items = items;
}
ProEngineer.xs view on Meta::CPAN
ProModelitemInit(...)
INIT:
int item_idx = 0, total_items = 0;
ProError err;
ProMdl model;
ProModelitem *ptr;
int item_id, item_type;
SV *rv;
ALIAS:
ProDimensionInit = 1
PPCODE:
/* Determine if OO calling syntax */
/* */
if (items >= 1 && sv_isobject(ST(0)) && sv_isa(ST(0), "CAD::ProEngineer")) {
item_idx = 1;
total_items = items - 1;
}
else {
item_idx = 0;
total_items = items;
}
ProEngineer.xs view on Meta::CPAN
void
ProModelitemMdlGet(...)
INIT:
int item_idx = 0, total_items = 0;
ProMdl model=NULL;
ProError err;
SV *promdl_sv, *rv;
ProModelitem *modelitem;
PPCODE:
/* Determine if OO calling syntax */
/* */
if (items >= 1 && sv_isobject(ST(0)) && sv_isa(ST(0), "CAD::ProEngineer")) {
item_idx = 1;
total_items = items - 1;
}
else {
item_idx = 0;
total_items = items;
}
ProEngineer.xs view on Meta::CPAN
char *action_name;
int priority, active_win, aux_win, uiCmdAccessState_type;
uiCmdCmdId cmd_id;
CV *uiCmdCmdActFn_cv, *uiCmdAccessState_cv;
char *uiCmdCmdActFn_hv_key="uiCmdCmdActFn", *uiCmdAccessState_hv_key="uiCmdAccessState";
IV ptr_iv;
SV *rv_uiCmdCmdActFn_cv, *rv_uiCmdCmdActFn_hv, *cmdid_sv;
SV *rv_uiCmdAccessState_cv, *rv_uiCmdAccessState_hv;
HV *module_cb_hv, *uiCmdCmdActFn_hv, *uiCmdAccessState_hv;
void (* uiCmdAccessState_fp)();
PPCODE:
/* Determine if OO calling syntax */
/* */
if (items >= 1 && sv_isobject(ST(0)) && sv_isa(ST(0), "CAD::ProEngineer")) {
item_idx = 1;
total_items = items - 1;
}
else {
item_idx = 0;
total_items = items;
}
ProEngineer.xs view on Meta::CPAN
void
ProMenubarmenuPushbuttonAdd(...)
INIT:
int item_idx = 0, total_items = 0;
char *menu_name, *button_name, *button_label, *button_help, *neighbor;
int add_after_neighbor;
uiCmdCmdId cmd_id;
ProFileName msg_file_wstr;
ProError err;
PPCODE:
/* Determine if OO calling syntax */
/* */
if (items >= 1 && sv_isobject(ST(0)) && sv_isa(ST(0), "CAD::ProEngineer")) {
item_idx = 1;
total_items = items - 1;
}
else {
item_idx = 0;
total_items = items;
}
ProEngineer.xs view on Meta::CPAN
void
ProParameterInit(...)
INIT:
int item_idx = 0, total_items = 0;
ProError err;
SV *proparameter_sv, *rv;
ProModelitem *modelitem;
ProParameter *parameter;
ProName w_name;
char *name;
PPCODE:
/* Determine if OO calling syntax */
/* */
if (items >= 1 && sv_isobject(ST(0)) && sv_isa(ST(0), "CAD::ProEngineer")) {
item_idx = 1;
total_items = items - 1;
}
else {
item_idx = 0;
total_items = items;
}
ProEngineer.xs view on Meta::CPAN
void
ProParameterValueGet(...)
INIT:
int item_idx = 0, total_items = 0;
ProError err;
ProParameter *parameter;
ProParamvalue *paramval;
SV *proparamval_sv, *rv;
PPCODE:
/* Determine if OO calling syntax */
/* */
if (items >= 1 && sv_isobject(ST(0)) && sv_isa(ST(0), "CAD::ProEngineer")) {
item_idx = 1;
total_items = items - 1;
}
else {
item_idx = 0;
total_items = items;
}
ProEngineer.xs view on Meta::CPAN
void
ProParameterNameGet(...)
INIT:
int item_idx = 0, total_items = 0;
ProError err;
ProParameter *parameter;
ProCharName name;
SV *proparamname_sv;
STRLEN len = 0;
PPCODE:
/* Determine if OO calling syntax */
/* */
if (items >= 1 && sv_isobject(ST(0)) && sv_isa(ST(0), "CAD::ProEngineer")) {
item_idx = 1;
total_items = items - 1;
}
else {
item_idx = 0;
total_items = items;
}
ProEngineer.xs view on Meta::CPAN
ProParamvalueValueGet(...)
INIT:
int item_idx = 0, total_items = 0;
ProError err;
ProParamvalue *paramval;
SV *value_sv;
ProParamvalueValue value;
ProParamvalueType value_type;
ProCharLine str_value;
STRLEN len = 0;
PPCODE:
/* Determine if OO calling syntax */
/* */
if (items >= 1 && sv_isobject(ST(0)) && sv_isa(ST(0), "CAD::ProEngineer")) {
item_idx = 1;
total_items = items - 1;
}
else {
item_idx = 0;
total_items = items;
}
ProEngineer.xs view on Meta::CPAN
INIT:
int item_idx = 0, total_items = 0;
int st_item_filter, st_item_action;
ProError err;
int type;
char *visit_action_key="VisitAction", *visit_filter_key="VisitFilter",
*visit_appdata_key="AppData", *visit_type_key="Type";
SV *rv_visit_filter_cv=NULL, *rv_visit_action_cv=NULL, *rv_user_appdata, *visit_type_sv;
HV *sys_appdata_hv;
void *owner;
PPCODE:
/* Determine if OO calling syntax */
/* */
if (items >= 1 && sv_isobject(ST(0)) && sv_isa(ST(0), "CAD::ProEngineer")) {
item_idx = 1;
total_items = items - 1;
}
else {
item_idx = 0;
total_items = items;
}
ProEngineer.xs view on Meta::CPAN
void
ProDimensionValueGet(...)
INIT:
int item_idx = 0, total_items = 0;
ProError err;
ProDimension *dim;
SV *value_sv;
double value;
PPCODE:
/* Determine if OO calling syntax */
/* */
if (items >= 1 && sv_isobject(ST(0)) && sv_isa(ST(0), "CAD::ProEngineer")) {
item_idx = 1;
total_items = items - 1;
}
else {
item_idx = 0;
total_items = items;
}
ProEngineer.xs view on Meta::CPAN
void
ProDimensionSymbolGet(...)
INIT:
int item_idx = 0, total_items = 0;
ProError err;
ProDimension *dim;
SV *name_sv;
ProName w_name;
ProCharName name;
PPCODE:
/* Determine if OO calling syntax */
/* */
if (items >= 1 && sv_isobject(ST(0)) && sv_isa(ST(0), "CAD::ProEngineer")) {
item_idx = 1;
total_items = items - 1;
}
else {
item_idx = 0;
total_items = items;
}