📄 utilgroups.c
字号:
/*====================================================================*\FILE : UtilGroups.cPURPOSE :HISTORY..DATE BUILD AUTHOR MODIFICATIONS07 Nov 96 H-01-16 Igor $$1 Created25 Nov 96 H-01-18 Igor $$2 Fix bug 17-Dec-96 H-01-21 Igor $$3 added possibility to quit from a group15-Aug-97 H-03-22 Pavel $$4 Replace pro/D on Pro/E21-Jan-97 H-03-37 aab $$5 Added type casting07-Oct-98 I-01-23 AKH $$6 Replace pd_proto.h by pd_prototype.h11-Sep-02 J-03-33 JCN $$7 Remove group utilities not needed for pt_examples\*====================================================================*//*--------------------------------------------------------------------*\Pro/Toolkit includes -- include this first\*--------------------------------------------------------------------*/#include "ProToolkit.h"#include "TestError.h"#include "ProMenu.h"#include "ProElemId.h"/*--------------------------------------------------------------------*\Pro/Develop includes\*--------------------------------------------------------------------*/#include "prodev_menu.h"/*--------------------------------------------------------------------*\Application includes\*--------------------------------------------------------------------*/#include "pd_prototype.h"#include "TestElem.h"#include "UtilGroups.h"/*====================================================================*\FUNCTION : ProUtilIdToStrPURPOSE : Given the ProElemId, return the corresponding string\*====================================================================*/ProError ProUtilIdToStr(ProElemId elem_id, char *string_id){ int table_size = sizeof(id_string_table2)/sizeof(ProTestIdToString); int i; ProBool exists = PRO_B_FALSE; strcpy(string_id, "not exist"); for (i=0; i<table_size; i++) { if (id_string_table2[i].name_id == elem_id) { strcpy(string_id, id_string_table2[i].elem_name); exists = PRO_B_TRUE; break; } } if (exists == PRO_B_TRUE) return PRO_TK_NO_ERROR; else return PRO_TK_E_NOT_FOUND;}/*====================================================================*\FUNCTION : ProUtilStrToIdPURPOSE : Given the string, return the corresponding element id\*====================================================================*/ProError ProUtilStrToId(char *string_id, ProElemId *p_elem_id){ int table_size = sizeof(id_string_table2)/sizeof(ProTestIdToString); int i; ProBool exists = PRO_B_TRUE; for (i=0; i<table_size; i++) { if (strcmp(id_string_table2[i].elem_name, string_id) == 0) { *p_elem_id = id_string_table2[i].name_id; exists = PRO_B_TRUE; break; } } if (exists == PRO_B_TRUE) return PRO_TK_NO_ERROR; else return PRO_TK_E_NOT_FOUND;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -