source: asp3_tinet_ecnl_arm/trunk/asp3_dcre/tecsgen/tecs/TECSInfo/nTECSInfo_tTECSInfoAccessor.c@ 374

Last change on this file since 374 was 374, checked in by coas-nagasima, 5 years ago

mbed関連を更新
シリアルドライバをmbedのHALを使うよう変更
ファイルディスクリプタの処理を更新

  • Property charset set to UTF-8
  • Property svn:eol-style set to native
  • Property svn:mime-type set to text/x-csrc
File size: 30.7 KB
Line 
1/* #[<PREAMBLE>]#
2 * #[<...>]# から #[</...>]# で囲まれたコメントは編集しないでください
3 * tecsmerge によるマージに使用されます
4 *
5 * 属性アクセスマクロ #_CAAM_#
6 * NAME_LEN int16_t ATTR_NAME_LEN
7 * name char_t* VAR_name
8 * name2 char_t* VAR_name2
9 * selectedCbp int8_t* VAR_selectedCbp
10 * selectedInibp int8_t* VAR_selectedInibp
11 *
12 * 呼び口関数 #_TCPF_#
13 * call port: cTECSInfo signature: nTECSInfo_sTECSInfo context:task
14 * ER cTECSInfo_findNamespace( const char_t* namespace_path, Descriptor( nTECSInfo_sNamespaceInfo )* NSdesc );
15 * ER cTECSInfo_findRegion( const char_t* namespace_path, Descriptor( nTECSInfo_sRegionInfo )* RGNdesc );
16 * ER cTECSInfo_findSignature( const char_t* namespace_path, Descriptor( nTECSInfo_sSignatureInfo )* SIGdesc );
17 * ER cTECSInfo_findCelltype( const char_t* namespace_path, Descriptor( nTECSInfo_sCelltypeInfo )* CTdesc );
18 * ER cTECSInfo_findCell( const char_t* namespace_path, Descriptor( nTECSInfo_sCellInfo )* CELLdesc );
19 * call port: cNSInfo signature: nTECSInfo_sNamespaceInfo context:task optional:true
20 * bool_t is_cNSInfo_joined() check if joined
21 * ER cNSInfo_getName( char_t* name, int_t max_len );
22 * uint16_t cNSInfo_getNameLength( );
23 * uint32_t cNSInfo_getNNamespace( );
24 * ER cNSInfo_getNamespaceInfo( uint32_t ith, Descriptor( nTECSInfo_sNamespaceInfo )* des );
25 * uint32_t cNSInfo_getNSignature( );
26 * ER cNSInfo_getSignatureInfo( uint32_t ith, Descriptor( nTECSInfo_sSignatureInfo )* des );
27 * uint32_t cNSInfo_getNCelltype( );
28 * ER cNSInfo_getCelltypeInfo( uint32_t ith, Descriptor( nTECSInfo_sCelltypeInfo )* des );
29 * [dynamic, optional]
30 * void cNSInfo_set_descriptor( Descriptor( nTECSInfo_sNamespaceInfo ) desc );
31 * void cNSInfo_unjoin( );
32 * call port: cCelltypeInfo signature: nTECSInfo_sCelltypeInfo context:task optional:true
33 * bool_t is_cCelltypeInfo_joined() check if joined
34 * ER cCelltypeInfo_getName( char_t* name, int_t max_len );
35 * uint16_t cCelltypeInfo_getNameLength( );
36 * uint32_t cCelltypeInfo_getNAttr( );
37 * ER cCelltypeInfo_getAttrInfo( uint32_t ith, Descriptor( nTECSInfo_sVarDeclInfo )* desc );
38 * uint32_t cCelltypeInfo_getNVar( );
39 * ER cCelltypeInfo_getVarInfo( uint32_t ith, Descriptor( nTECSInfo_sVarDeclInfo )* desc );
40 * uint32_t cCelltypeInfo_getNCall( );
41 * ER cCelltypeInfo_getCallInfo( uint32_t ith, Descriptor( nTECSInfo_sCallInfo )* desc );
42 * uint32_t cCelltypeInfo_getNEntry( );
43 * ER cCelltypeInfo_getEntryInfo( uint32_t ith, Descriptor( nTECSInfo_sEntryInfo )* desc );
44 * bool_t cCelltypeInfo_isSingleton( );
45 * bool_t cCelltypeInfo_isIDX_is_ID( );
46 * uint32_t cCelltypeInfo_sizeOfCB( );
47 * uint32_t cCelltypeInfo_sizeOfINIB( );
48 * [dynamic, optional]
49 * void cCelltypeInfo_set_descriptor( Descriptor( nTECSInfo_sCelltypeInfo ) desc );
50 * void cCelltypeInfo_unjoin( );
51 * call port: cAttrInfo signature: nTECSInfo_sVarDeclInfo context:task optional:true
52 * bool_t is_cAttrInfo_joined() check if joined
53 * ER cAttrInfo_getName( char_t* name, int_t max_len );
54 * uint16_t cAttrInfo_getNameLength( );
55 * uint32_t cAttrInfo_getOffset( );
56 * void cAttrInfo_getTypeInfo( Descriptor( nTECSInfo_sTypeInfo )* desc );
57 * void cAttrInfo_getSizeIsExpr( char_t* expr_str, int32_t max_len );
58 * ER cAttrInfo_getSizeIs( uint32_t* size, const void* p_cb );
59 * [dynamic, optional]
60 * void cAttrInfo_set_descriptor( Descriptor( nTECSInfo_sVarDeclInfo ) desc );
61 * void cAttrInfo_unjoin( );
62 * call port: cVarInfo signature: nTECSInfo_sVarDeclInfo context:task optional:true
63 * bool_t is_cVarInfo_joined() check if joined
64 * ER cVarInfo_getName( char_t* name, int_t max_len );
65 * uint16_t cVarInfo_getNameLength( );
66 * uint32_t cVarInfo_getOffset( );
67 * void cVarInfo_getTypeInfo( Descriptor( nTECSInfo_sTypeInfo )* desc );
68 * void cVarInfo_getSizeIsExpr( char_t* expr_str, int32_t max_len );
69 * ER cVarInfo_getSizeIs( uint32_t* size, const void* p_cb );
70 * [dynamic, optional]
71 * void cVarInfo_set_descriptor( Descriptor( nTECSInfo_sVarDeclInfo ) desc );
72 * void cVarInfo_unjoin( );
73 * call port: cTypeInfo signature: nTECSInfo_sTypeInfo context:task optional:true
74 * bool_t is_cTypeInfo_joined() check if joined
75 * ER cTypeInfo_getName( char_t* name, int_t max_len );
76 * uint16_t cTypeInfo_getNameLength( );
77 * uint32_t cTypeInfo_getSize( );
78 * int8_t cTypeInfo_getKind( );
79 * uint32_t cTypeInfo_getNType( );
80 * ER cTypeInfo_getTypeInfo( Descriptor( nTECSInfo_sTypeInfo )* desc );
81 * uint32_t cTypeInfo_getNMember( );
82 * ER cTypeInfo_getMemberInfo( uint32_t ith, Descriptor( nTECSInfo_sVarDeclInfo )* desc );
83 * [dynamic, optional]
84 * void cTypeInfo_set_descriptor( Descriptor( nTECSInfo_sTypeInfo ) desc );
85 * void cTypeInfo_unjoin( );
86 * call port: cRegionInfo signature: nTECSInfo_sRegionInfo context:task optional:true
87 * bool_t is_cRegionInfo_joined() check if joined
88 * ER cRegionInfo_getName( char_t* name, int_t max_len );
89 * uint16_t cRegionInfo_getNameLength( );
90 * uint32_t cRegionInfo_getNCell( );
91 * ER cRegionInfo_getCellInfo( uint32_t ith, Descriptor( nTECSInfo_sCellInfo )* des );
92 * uint32_t cRegionInfo_getNRegion( );
93 * ER cRegionInfo_getRegionInfo( uint32_t ith, Descriptor( nTECSInfo_sRegionInfo )* des );
94 * [dynamic, optional]
95 * void cRegionInfo_set_descriptor( Descriptor( nTECSInfo_sRegionInfo ) desc );
96 * void cRegionInfo_unjoin( );
97 * call port: cCellInfo signature: nTECSInfo_sCellInfo context:task optional:true
98 * bool_t is_cCellInfo_joined() check if joined
99 * ER cCellInfo_getName( char_t* name, int_t max_len );
100 * uint16_t cCellInfo_getNameLength( );
101 * void cCellInfo_getCelltypeInfo( Descriptor( nTECSInfo_sCelltypeInfo )* desc );
102 * void cCellInfo_getCBP( void** cbp );
103 * void cCellInfo_getINIBP( void** inibp );
104 * [dynamic, optional]
105 * void cCellInfo_set_descriptor( Descriptor( nTECSInfo_sCellInfo ) desc );
106 * void cCellInfo_unjoin( );
107 *
108 * #[</PREAMBLE>]# */
109
110/* プロトタイプ宣言や変数の定義をここに書きます #_PAC_# */
111#include <string.h>
112#include "nTECSInfo_tTECSInfoAccessor_tecsgen.h"
113
114#ifndef E_OK
115#define E_OK 0 /* success */
116#define E_ID (-18) /* illegal ID */
117#endif
118
119/* 受け口関数 #_TEPF_# */
120/* #[<ENTRY_PORT>]# eSelector
121 * entry port: eSelector
122 * signature: nTECSInfo_sAccessor
123 * context: task
124 * #[</ENTRY_PORT>]# */
125
126/* #[<ENTRY_FUNC>]# eSelector_selectNamespaceInfoByName
127 * name: eSelector_selectNamespaceInfoByName
128 * global_name: nTECSInfo_tTECSInfoAccessor_eSelector_selectNamespaceInfoByName
129 * oneway: false
130 * #[</ENTRY_FUNC>]# */
131ER
132eSelector_selectNamespaceInfoByName(CELLIDX idx, const char_t* namespacePath)
133{
134 ER ercd = E_OK;
135 CELLCB *p_cellcb;
136 Descriptor( nTECSInfo_sNamespaceInfo ) NSdesc;
137 if (VALID_IDX(idx)) {
138 p_cellcb = GET_CELLCB(idx);
139 }
140 else {
141 return(E_ID);
142 } /* end if VALID_IDX(idx) */
143
144 /* ここに処理本体を記述します #_TEFB_# */
145 ercd = cTECSInfo_findNamespace( namespacePath, &NSdesc );
146 if( ercd == E_OK ){
147 cNSInfo_set_descriptor( NSdesc );
148 }
149 else{
150 cNSInfo_unjoin();
151 }
152
153 return(ercd);
154}
155
156/* #[<ENTRY_FUNC>]# eSelector_selectCelltypeInfoByName
157 * name: eSelector_selectCelltypeInfoByName
158 * global_name: nTECSInfo_tTECSInfoAccessor_eSelector_selectCelltypeInfoByName
159 * oneway: false
160 * #[</ENTRY_FUNC>]# */
161ER
162eSelector_selectCelltypeInfoByName(CELLIDX idx, const char_t* namespacePath)
163{
164 ER ercd = E_OK;
165 CELLCB *p_cellcb;
166 Descriptor( nTECSInfo_sCelltypeInfo ) desc;
167 if (VALID_IDX(idx)) {
168 p_cellcb = GET_CELLCB(idx);
169 }
170 else {
171 return(E_ID);
172 } /* end if VALID_IDX(idx) */
173
174 /* ここに処理本体を記述します #_TEFB_# */
175 ercd = cTECSInfo_findCelltype( namespacePath, &desc );
176 if( ercd == E_OK ){
177 cCelltypeInfo_set_descriptor( desc );
178 }
179 else{
180 cCelltypeInfo_unjoin();
181 }
182
183 return(ercd);
184}
185
186/* #[<ENTRY_FUNC>]# eSelector_selectSignatureInfoByName
187 * name: eSelector_selectSignatureInfoByName
188 * global_name: nTECSInfo_tTECSInfoAccessor_eSelector_selectSignatureInfoByName
189 * oneway: false
190 * #[</ENTRY_FUNC>]# */
191ER
192eSelector_selectSignatureInfoByName(CELLIDX idx, const char_t* namespacePath)
193{
194 ER ercd = E_OK;
195 CELLCB *p_cellcb;
196 if (VALID_IDX(idx)) {
197 p_cellcb = GET_CELLCB(idx);
198 }
199 else {
200 return(E_ID);
201 } /* end if VALID_IDX(idx) */
202
203 /* ここに処理本体を記述します #_TEFB_# */
204
205 return(ercd);
206}
207
208/* #[<ENTRY_FUNC>]# eSelector_selectRegionInfoByName
209 * name: eSelector_selectRegionInfoByName
210 * global_name: nTECSInfo_tTECSInfoAccessor_eSelector_selectRegionInfoByName
211 * oneway: false
212 * #[</ENTRY_FUNC>]# */
213ER
214eSelector_selectRegionInfoByName(CELLIDX idx, const char_t* regionPath)
215{
216 ER ercd = E_OK;
217 CELLCB *p_cellcb;
218 if (VALID_IDX(idx)) {
219 p_cellcb = GET_CELLCB(idx);
220 }
221 else {
222 return(E_ID);
223 } /* end if VALID_IDX(idx) */
224
225 /* ここに処理本体を記述します #_TEFB_# */
226
227 return(ercd);
228}
229
230/* #[<ENTRY_FUNC>]# eSelector_selectCellInfoByName
231 * name: eSelector_selectCellInfoByName
232 * global_name: nTECSInfo_tTECSInfoAccessor_eSelector_selectCellInfoByName
233 * oneway: false
234 * #[</ENTRY_FUNC>]# */
235ER
236eSelector_selectCellInfoByName(CELLIDX idx, const char_t* cellPath)
237{
238 ER ercd = E_OK;
239 CELLCB *p_cellcb;
240 if (VALID_IDX(idx)) {
241 p_cellcb = GET_CELLCB(idx);
242 }
243 else {
244 return(E_ID);
245 } /* end if VALID_IDX(idx) */
246
247 /* ここに処理本体を記述します #_TEFB_# */
248
249 return(ercd);
250}
251
252/* #[<ENTRY_FUNC>]# eSelector_getSelectedNamespaceInfo
253 * name: eSelector_getSelectedNamespaceInfo
254 * global_name: nTECSInfo_tTECSInfoAccessor_eSelector_getSelectedNamespaceInfo
255 * oneway: false
256 * #[</ENTRY_FUNC>]# */
257ER
258eSelector_getSelectedNamespaceInfo(CELLIDX idx, char_t* name, int_t max_len, int_t* num_celltype, int_t* num_signature)
259{
260 ER ercd = E_OK;
261 CELLCB *p_cellcb;
262 if (VALID_IDX(idx)) {
263 p_cellcb = GET_CELLCB(idx);
264 }
265 else {
266 return(E_ID);
267 } /* end if VALID_IDX(idx) */
268
269 /* ここに処理本体を記述します #_TEFB_# */
270
271 return(ercd);
272}
273
274/* #[<ENTRY_FUNC>]# eSelector_selectCelltypeInfo
275 * name: eSelector_selectCelltypeInfo
276 * global_name: nTECSInfo_tTECSInfoAccessor_eSelector_selectCelltypeInfo
277 * oneway: false
278 * #[</ENTRY_FUNC>]# */
279ER
280eSelector_selectCelltypeInfo(CELLIDX idx, int_t i)
281{
282 ER ercd = E_OK;
283 CELLCB *p_cellcb;
284 if (VALID_IDX(idx)) {
285 p_cellcb = GET_CELLCB(idx);
286 }
287 else {
288 return(E_ID);
289 } /* end if VALID_IDX(idx) */
290
291 /* ここに処理本体を記述します #_TEFB_# */
292
293 return(ercd);
294}
295
296/* #[<ENTRY_FUNC>]# eSelector_selectSignatureInfo
297 * name: eSelector_selectSignatureInfo
298 * global_name: nTECSInfo_tTECSInfoAccessor_eSelector_selectSignatureInfo
299 * oneway: false
300 * #[</ENTRY_FUNC>]# */
301ER
302eSelector_selectSignatureInfo(CELLIDX idx, int_t i)
303{
304 ER ercd = E_OK;
305 CELLCB *p_cellcb;
306 if (VALID_IDX(idx)) {
307 p_cellcb = GET_CELLCB(idx);
308 }
309 else {
310 return(E_ID);
311 } /* end if VALID_IDX(idx) */
312
313 /* ここに処理本体を記述します #_TEFB_# */
314
315 return(ercd);
316}
317
318/* #[<ENTRY_FUNC>]# eSelector_getSelectedCelltypeInfo
319 * name: eSelector_getSelectedCelltypeInfo
320 * global_name: nTECSInfo_tTECSInfoAccessor_eSelector_getSelectedCelltypeInfo
321 * oneway: false
322 * #[</ENTRY_FUNC>]# */
323ER
324eSelector_getSelectedCelltypeInfo(CELLIDX idx, char_t* name, int_t max_len, int_t* num_attr, int_t* num_var, int_t* num_call, int_t* num_entry)
325{
326 ER ercd = E_OK;
327 CELLCB *p_cellcb;
328 if (VALID_IDX(idx)) {
329 p_cellcb = GET_CELLCB(idx);
330 }
331 else {
332 return(E_ID);
333 } /* end if VALID_IDX(idx) */
334
335 /* ここに処理本体を記述します #_TEFB_# */
336
337 return(ercd);
338}
339
340/* #[<ENTRY_FUNC>]# eSelector_selectCallInfo
341 * name: eSelector_selectCallInfo
342 * global_name: nTECSInfo_tTECSInfoAccessor_eSelector_selectCallInfo
343 * oneway: false
344 * #[</ENTRY_FUNC>]# */
345ER
346eSelector_selectCallInfo(CELLIDX idx, int_t ith)
347{
348 ER ercd = E_OK;
349 CELLCB *p_cellcb;
350 if (VALID_IDX(idx)) {
351 p_cellcb = GET_CELLCB(idx);
352 }
353 else {
354 return(E_ID);
355 } /* end if VALID_IDX(idx) */
356
357 /* ここに処理本体を記述します #_TEFB_# */
358
359 return(ercd);
360}
361
362/* #[<ENTRY_FUNC>]# eSelector_selectEntryInfo
363 * name: eSelector_selectEntryInfo
364 * global_name: nTECSInfo_tTECSInfoAccessor_eSelector_selectEntryInfo
365 * oneway: false
366 * #[</ENTRY_FUNC>]# */
367ER
368eSelector_selectEntryInfo(CELLIDX idx, int_t ith)
369{
370 ER ercd = E_OK;
371 CELLCB *p_cellcb;
372 if (VALID_IDX(idx)) {
373 p_cellcb = GET_CELLCB(idx);
374 }
375 else {
376 return(E_ID);
377 } /* end if VALID_IDX(idx) */
378
379 /* ここに処理本体を記述します #_TEFB_# */
380
381 return(ercd);
382}
383
384/* #[<ENTRY_FUNC>]# eSelector_selectAttrInfo
385 * name: eSelector_selectAttrInfo
386 * global_name: nTECSInfo_tTECSInfoAccessor_eSelector_selectAttrInfo
387 * oneway: false
388 * #[</ENTRY_FUNC>]# */
389ER
390eSelector_selectAttrInfo(CELLIDX idx, int_t ith)
391{
392 ER ercd = E_OK;
393 CELLCB *p_cellcb;
394 if (VALID_IDX(idx)) {
395 p_cellcb = GET_CELLCB(idx);
396 }
397 else {
398 return(E_ID);
399 } /* end if VALID_IDX(idx) */
400
401 /* ここに処理本体を記述します #_TEFB_# */
402
403 return(ercd);
404}
405
406/* #[<ENTRY_FUNC>]# eSelector_selectVarInfo
407 * name: eSelector_selectVarInfo
408 * global_name: nTECSInfo_tTECSInfoAccessor_eSelector_selectVarInfo
409 * oneway: false
410 * #[</ENTRY_FUNC>]# */
411ER
412eSelector_selectVarInfo(CELLIDX idx, int_t ith)
413{
414 ER ercd = E_OK;
415 CELLCB *p_cellcb;
416 if (VALID_IDX(idx)) {
417 p_cellcb = GET_CELLCB(idx);
418 }
419 else {
420 return(E_ID);
421 } /* end if VALID_IDX(idx) */
422
423 /* ここに処理本体を記述します #_TEFB_# */
424
425 return(ercd);
426}
427
428/* #[<ENTRY_FUNC>]# eSelector_getSelectedAttrInfo
429 * name: eSelector_getSelectedAttrInfo
430 * global_name: nTECSInfo_tTECSInfoAccessor_eSelector_getSelectedAttrInfo
431 * oneway: false
432 * #[</ENTRY_FUNC>]# */
433ER
434eSelector_getSelectedAttrInfo(CELLIDX idx, char_t* name, int_t max_len)
435{
436 ER ercd = E_OK;
437 CELLCB *p_cellcb;
438 if (VALID_IDX(idx)) {
439 p_cellcb = GET_CELLCB(idx);
440 }
441 else {
442 return(E_ID);
443 } /* end if VALID_IDX(idx) */
444
445 /* ここに処理本体を記述します #_TEFB_# */
446
447 return(ercd);
448}
449
450/* #[<ENTRY_FUNC>]# eSelector_getSizeIsExprOfAttr
451 * name: eSelector_getSizeIsExprOfAttr
452 * global_name: nTECSInfo_tTECSInfoAccessor_eSelector_getSizeIsExprOfAttr
453 * oneway: false
454 * #[</ENTRY_FUNC>]# */
455void
456eSelector_getSizeIsExprOfAttr(CELLIDX idx, char_t* expr_str, int32_t max_len)
457{
458 CELLCB *p_cellcb;
459 if (VALID_IDX(idx)) {
460 p_cellcb = GET_CELLCB(idx);
461 }
462 else {
463 /* エラー処理コードをここに記述します */
464 } /* end if VALID_IDX(idx) */
465
466 /* ここに処理本体を記述します #_TEFB_# */
467
468}
469
470/* #[<ENTRY_FUNC>]# eSelector_selectTypeInfoOfAttr
471 * name: eSelector_selectTypeInfoOfAttr
472 * global_name: nTECSInfo_tTECSInfoAccessor_eSelector_selectTypeInfoOfAttr
473 * oneway: false
474 * #[</ENTRY_FUNC>]# */
475ER
476eSelector_selectTypeInfoOfAttr(CELLIDX idx)
477{
478 ER ercd = E_OK;
479 CELLCB *p_cellcb;
480 if (VALID_IDX(idx)) {
481 p_cellcb = GET_CELLCB(idx);
482 }
483 else {
484 return(E_ID);
485 } /* end if VALID_IDX(idx) */
486
487 /* ここに処理本体を記述します #_TEFB_# */
488
489 return(ercd);
490}
491
492/* #[<ENTRY_FUNC>]# eSelector_getSelectedVarInfo
493 * name: eSelector_getSelectedVarInfo
494 * global_name: nTECSInfo_tTECSInfoAccessor_eSelector_getSelectedVarInfo
495 * oneway: false
496 * #[</ENTRY_FUNC>]# */
497ER
498eSelector_getSelectedVarInfo(CELLIDX idx, char_t* name, int_t max_len)
499{
500 ER ercd = E_OK;
501 CELLCB *p_cellcb;
502 if (VALID_IDX(idx)) {
503 p_cellcb = GET_CELLCB(idx);
504 }
505 else {
506 return(E_ID);
507 } /* end if VALID_IDX(idx) */
508
509 /* ここに処理本体を記述します #_TEFB_# */
510
511 return(ercd);
512}
513
514/* #[<ENTRY_FUNC>]# eSelector_getSizeIsExprOfVar
515 * name: eSelector_getSizeIsExprOfVar
516 * global_name: nTECSInfo_tTECSInfoAccessor_eSelector_getSizeIsExprOfVar
517 * oneway: false
518 * #[</ENTRY_FUNC>]# */
519void
520eSelector_getSizeIsExprOfVar(CELLIDX idx, char_t* expr_str, int32_t max_len)
521{
522 CELLCB *p_cellcb;
523 if (VALID_IDX(idx)) {
524 p_cellcb = GET_CELLCB(idx);
525 }
526 else {
527 /* エラー処理コードをここに記述します */
528 } /* end if VALID_IDX(idx) */
529
530 /* ここに処理本体を記述します #_TEFB_# */
531
532}
533
534/* #[<ENTRY_FUNC>]# eSelector_selectTypeInfoOfVar
535 * name: eSelector_selectTypeInfoOfVar
536 * global_name: nTECSInfo_tTECSInfoAccessor_eSelector_selectTypeInfoOfVar
537 * oneway: false
538 * #[</ENTRY_FUNC>]# */
539ER
540eSelector_selectTypeInfoOfVar(CELLIDX idx)
541{
542 ER ercd = E_OK;
543 CELLCB *p_cellcb;
544 if (VALID_IDX(idx)) {
545 p_cellcb = GET_CELLCB(idx);
546 }
547 else {
548 return(E_ID);
549 } /* end if VALID_IDX(idx) */
550
551 /* ここに処理本体を記述します #_TEFB_# */
552
553 return(ercd);
554}
555
556/* #[<ENTRY_FUNC>]# eSelector_getSelectedCallInfo
557 * name: eSelector_getSelectedCallInfo
558 * global_name: nTECSInfo_tTECSInfoAccessor_eSelector_getSelectedCallInfo
559 * oneway: false
560 * #[</ENTRY_FUNC>]# */
561ER
562eSelector_getSelectedCallInfo(CELLIDX idx, char_t* name, int_t max_len, int_t* array_size)
563{
564 ER ercd = E_OK;
565 CELLCB *p_cellcb;
566 if (VALID_IDX(idx)) {
567 p_cellcb = GET_CELLCB(idx);
568 }
569 else {
570 return(E_ID);
571 } /* end if VALID_IDX(idx) */
572
573 /* ここに処理本体を記述します #_TEFB_# */
574
575 return(ercd);
576}
577
578/* #[<ENTRY_FUNC>]# eSelector_selectSignatureOfCall
579 * name: eSelector_selectSignatureOfCall
580 * global_name: nTECSInfo_tTECSInfoAccessor_eSelector_selectSignatureOfCall
581 * oneway: false
582 * #[</ENTRY_FUNC>]# */
583ER
584eSelector_selectSignatureOfCall(CELLIDX idx)
585{
586 ER ercd = E_OK;
587 CELLCB *p_cellcb;
588 if (VALID_IDX(idx)) {
589 p_cellcb = GET_CELLCB(idx);
590 }
591 else {
592 return(E_ID);
593 } /* end if VALID_IDX(idx) */
594
595 /* ここに処理本体を記述します #_TEFB_# */
596
597 return(ercd);
598}
599
600/* #[<ENTRY_FUNC>]# eSelector_getSelectedCallSpecifierInfo
601 * name: eSelector_getSelectedCallSpecifierInfo
602 * global_name: nTECSInfo_tTECSInfoAccessor_eSelector_getSelectedCallSpecifierInfo
603 * oneway: false
604 * #[</ENTRY_FUNC>]# */
605ER
606eSelector_getSelectedCallSpecifierInfo(CELLIDX idx, bool_t* b_optional, bool_t* b_dynamic, bool_t* b_ref_desc, bool_t* b_omit)
607{
608 ER ercd = E_OK;
609 CELLCB *p_cellcb;
610 if (VALID_IDX(idx)) {
611 p_cellcb = GET_CELLCB(idx);
612 }
613 else {
614 return(E_ID);
615 } /* end if VALID_IDX(idx) */
616
617 /* ここに処理本体を記述します #_TEFB_# */
618
619 return(ercd);
620}
621
622/* #[<ENTRY_FUNC>]# eSelector_getSelectedCallInternalInfo
623 * name: eSelector_getSelectedCallInternalInfo
624 * global_name: nTECSInfo_tTECSInfoAccessor_eSelector_getSelectedCallInternalInfo
625 * oneway: false
626 * #[</ENTRY_FUNC>]# */
627ER
628eSelector_getSelectedCallInternalInfo(CELLIDX idx, bool_t* b_allocator_port, bool_t* b_require_port)
629{
630 ER ercd = E_OK;
631 CELLCB *p_cellcb;
632 if (VALID_IDX(idx)) {
633 p_cellcb = GET_CELLCB(idx);
634 }
635 else {
636 return(E_ID);
637 } /* end if VALID_IDX(idx) */
638
639 /* ここに処理本体を記述します #_TEFB_# */
640
641 return(ercd);
642}
643
644/* #[<ENTRY_FUNC>]# eSelector_getSelectedCallLocationInfo
645 * name: eSelector_getSelectedCallLocationInfo
646 * global_name: nTECSInfo_tTECSInfoAccessor_eSelector_getSelectedCallLocationInfo
647 * oneway: false
648 * #[</ENTRY_FUNC>]# */
649ER
650eSelector_getSelectedCallLocationInfo(CELLIDX idx, uint32_t* offset, int8_t* place)
651{
652 ER ercd = E_OK;
653 CELLCB *p_cellcb;
654 if (VALID_IDX(idx)) {
655 p_cellcb = GET_CELLCB(idx);
656 }
657 else {
658 return(E_ID);
659 } /* end if VALID_IDX(idx) */
660
661 /* ここに処理本体を記述します #_TEFB_# */
662
663 return(ercd);
664}
665
666/* #[<ENTRY_FUNC>]# eSelector_getSelectedCallOptimizeInfo
667 * name: eSelector_getSelectedCallOptimizeInfo
668 * global_name: nTECSInfo_tTECSInfoAccessor_eSelector_getSelectedCallOptimizeInfo
669 * oneway: false
670 * #[</ENTRY_FUNC>]# */
671ER
672eSelector_getSelectedCallOptimizeInfo(CELLIDX idx, bool_t* b_VMT_useless, bool_t* b_skelton_useless, bool_t* b_cell_unique)
673{
674 ER ercd = E_OK;
675 CELLCB *p_cellcb;
676 if (VALID_IDX(idx)) {
677 p_cellcb = GET_CELLCB(idx);
678 }
679 else {
680 return(E_ID);
681 } /* end if VALID_IDX(idx) */
682
683 /* ここに処理本体を記述します #_TEFB_# */
684
685 return(ercd);
686}
687
688/* #[<ENTRY_FUNC>]# eSelector_getSelectedEntryInfo
689 * name: eSelector_getSelectedEntryInfo
690 * global_name: nTECSInfo_tTECSInfoAccessor_eSelector_getSelectedEntryInfo
691 * oneway: false
692 * #[</ENTRY_FUNC>]# */
693ER
694eSelector_getSelectedEntryInfo(CELLIDX idx, char_t* name, int_t max_len, int_t* array_size)
695{
696 ER ercd = E_OK;
697 CELLCB *p_cellcb;
698 if (VALID_IDX(idx)) {
699 p_cellcb = GET_CELLCB(idx);
700 }
701 else {
702 return(E_ID);
703 } /* end if VALID_IDX(idx) */
704
705 /* ここに処理本体を記述します #_TEFB_# */
706
707 return(ercd);
708}
709
710/* #[<ENTRY_FUNC>]# eSelector_selectSignatureOfEntry
711 * name: eSelector_selectSignatureOfEntry
712 * global_name: nTECSInfo_tTECSInfoAccessor_eSelector_selectSignatureOfEntry
713 * oneway: false
714 * #[</ENTRY_FUNC>]# */
715ER
716eSelector_selectSignatureOfEntry(CELLIDX idx)
717{
718 ER ercd = E_OK;
719 CELLCB *p_cellcb;
720 if (VALID_IDX(idx)) {
721 p_cellcb = GET_CELLCB(idx);
722 }
723 else {
724 return(E_ID);
725 } /* end if VALID_IDX(idx) */
726
727 /* ここに処理本体を記述します #_TEFB_# */
728
729 return(ercd);
730}
731
732/* #[<ENTRY_FUNC>]# eSelector_getSelectedEntryInlineInfo
733 * name: eSelector_getSelectedEntryInlineInfo
734 * global_name: nTECSInfo_tTECSInfoAccessor_eSelector_getSelectedEntryInlineInfo
735 * oneway: false
736 * #[</ENTRY_FUNC>]# */
737ER
738eSelector_getSelectedEntryInlineInfo(CELLIDX idx, bool_t* b_inline)
739{
740 ER ercd = E_OK;
741 CELLCB *p_cellcb;
742 if (VALID_IDX(idx)) {
743 p_cellcb = GET_CELLCB(idx);
744 }
745 else {
746 return(E_ID);
747 } /* end if VALID_IDX(idx) */
748
749 /* ここに処理本体を記述します #_TEFB_# */
750
751 return(ercd);
752}
753
754/* #[<ENTRY_FUNC>]# eSelector_getSelectedSignatureInfo
755 * name: eSelector_getSelectedSignatureInfo
756 * global_name: nTECSInfo_tTECSInfoAccessor_eSelector_getSelectedSignatureInfo
757 * oneway: false
758 * #[</ENTRY_FUNC>]# */
759ER
760eSelector_getSelectedSignatureInfo(CELLIDX idx, char_t* name, int_t max_len, int_t* num_function)
761{
762 ER ercd = E_OK;
763 CELLCB *p_cellcb;
764 if (VALID_IDX(idx)) {
765 p_cellcb = GET_CELLCB(idx);
766 }
767 else {
768 return(E_ID);
769 } /* end if VALID_IDX(idx) */
770
771 /* ここに処理本体を記述します #_TEFB_# */
772
773 return(ercd);
774}
775
776/* #[<ENTRY_FUNC>]# eSelector_selecFunctionInfoByIndex
777 * name: eSelector_selecFunctionInfoByIndex
778 * global_name: nTECSInfo_tTECSInfoAccessor_eSelector_selecFunctionInfoByIndex
779 * oneway: false
780 * #[</ENTRY_FUNC>]# */
781ER
782eSelector_selecFunctionInfoByIndex(CELLIDX idx, int_t ith)
783{
784 ER ercd = E_OK;
785 CELLCB *p_cellcb;
786 if (VALID_IDX(idx)) {
787 p_cellcb = GET_CELLCB(idx);
788 }
789 else {
790 return(E_ID);
791 } /* end if VALID_IDX(idx) */
792
793 /* ここに処理本体を記述します #_TEFB_# */
794
795 return(ercd);
796}
797
798/* #[<ENTRY_FUNC>]# eSelector_getSelectedFunctionInfo
799 * name: eSelector_getSelectedFunctionInfo
800 * global_name: nTECSInfo_tTECSInfoAccessor_eSelector_getSelectedFunctionInfo
801 * oneway: false
802 * #[</ENTRY_FUNC>]# */
803ER
804eSelector_getSelectedFunctionInfo(CELLIDX idx, char_t* name, int_t max_len, int_t* num_args)
805{
806 ER ercd = E_OK;
807 CELLCB *p_cellcb;
808 if (VALID_IDX(idx)) {
809 p_cellcb = GET_CELLCB(idx);
810 }
811 else {
812 return(E_ID);
813 } /* end if VALID_IDX(idx) */
814
815 /* ここに処理本体を記述します #_TEFB_# */
816
817 return(ercd);
818}
819
820/* #[<ENTRY_FUNC>]# eSelector_selectTypeInfoOfReturn
821 * name: eSelector_selectTypeInfoOfReturn
822 * global_name: nTECSInfo_tTECSInfoAccessor_eSelector_selectTypeInfoOfReturn
823 * oneway: false
824 * #[</ENTRY_FUNC>]# */
825ER
826eSelector_selectTypeInfoOfReturn(CELLIDX idx)
827{
828 ER ercd = E_OK;
829 CELLCB *p_cellcb;
830 if (VALID_IDX(idx)) {
831 p_cellcb = GET_CELLCB(idx);
832 }
833 else {
834 return(E_ID);
835 } /* end if VALID_IDX(idx) */
836
837 /* ここに処理本体を記述します #_TEFB_# */
838
839 return(ercd);
840}
841
842/* #[<ENTRY_FUNC>]# eSelector_getSelectedParamInfo
843 * name: eSelector_getSelectedParamInfo
844 * global_name: nTECSInfo_tTECSInfoAccessor_eSelector_getSelectedParamInfo
845 * oneway: false
846 * #[</ENTRY_FUNC>]# */
847ER
848eSelector_getSelectedParamInfo(CELLIDX idx, char_t* name, int_t max_len, int8_t* dir)
849{
850 ER ercd = E_OK;
851 CELLCB *p_cellcb;
852 if (VALID_IDX(idx)) {
853 p_cellcb = GET_CELLCB(idx);
854 }
855 else {
856 return(E_ID);
857 } /* end if VALID_IDX(idx) */
858
859 /* ここに処理本体を記述します #_TEFB_# */
860
861 return(ercd);
862}
863
864/* #[<ENTRY_FUNC>]# eSelector_selectParamInfo
865 * name: eSelector_selectParamInfo
866 * global_name: nTECSInfo_tTECSInfoAccessor_eSelector_selectParamInfo
867 * oneway: false
868 * #[</ENTRY_FUNC>]# */
869ER
870eSelector_selectParamInfo(CELLIDX idx, int_t ith)
871{
872 ER ercd = E_OK;
873 CELLCB *p_cellcb;
874 if (VALID_IDX(idx)) {
875 p_cellcb = GET_CELLCB(idx);
876 }
877 else {
878 return(E_ID);
879 } /* end if VALID_IDX(idx) */
880
881 /* ここに処理本体を記述します #_TEFB_# */
882
883 return(ercd);
884}
885
886/* #[<ENTRY_FUNC>]# eSelector_selectTypeInfoOfParam
887 * name: eSelector_selectTypeInfoOfParam
888 * global_name: nTECSInfo_tTECSInfoAccessor_eSelector_selectTypeInfoOfParam
889 * oneway: false
890 * #[</ENTRY_FUNC>]# */
891ER
892eSelector_selectTypeInfoOfParam(CELLIDX idx)
893{
894 ER ercd = E_OK;
895 CELLCB *p_cellcb;
896 if (VALID_IDX(idx)) {
897 p_cellcb = GET_CELLCB(idx);
898 }
899 else {
900 return(E_ID);
901 } /* end if VALID_IDX(idx) */
902
903 /* ここに処理本体を記述します #_TEFB_# */
904
905 return(ercd);
906}
907
908/* #[<ENTRY_FUNC>]# eSelector_getSelectedTypeInfo
909 * name: eSelector_getSelectedTypeInfo
910 * global_name: nTECSInfo_tTECSInfoAccessor_eSelector_getSelectedTypeInfo
911 * oneway: false
912 * #[</ENTRY_FUNC>]# */
913ER
914eSelector_getSelectedTypeInfo(CELLIDX idx, char_t* name, int_t max_len, int8_t* kind)
915{
916 ER ercd = E_OK;
917 CELLCB *p_cellcb;
918 if (VALID_IDX(idx)) {
919 p_cellcb = GET_CELLCB(idx);
920 }
921 else {
922 return(E_ID);
923 } /* end if VALID_IDX(idx) */
924
925 /* ここに処理本体を記述します #_TEFB_# */
926
927 return(ercd);
928}
929
930/* #[<ENTRY_FUNC>]# eSelector_selectTypeInfoOfType
931 * name: eSelector_selectTypeInfoOfType
932 * global_name: nTECSInfo_tTECSInfoAccessor_eSelector_selectTypeInfoOfType
933 * oneway: false
934 * #[</ENTRY_FUNC>]# */
935ER
936eSelector_selectTypeInfoOfType(CELLIDX idx)
937{
938 ER ercd = E_OK;
939 CELLCB *p_cellcb;
940 if (VALID_IDX(idx)) {
941 p_cellcb = GET_CELLCB(idx);
942 }
943 else {
944 return(E_ID);
945 } /* end if VALID_IDX(idx) */
946
947 /* ここに処理本体を記述します #_TEFB_# */
948
949 return(ercd);
950}
951
952/* #[<ENTRY_FUNC>]# eSelector_getSelectedRegionInfo
953 * name: eSelector_getSelectedRegionInfo
954 * global_name: nTECSInfo_tTECSInfoAccessor_eSelector_getSelectedRegionInfo
955 * oneway: false
956 * #[</ENTRY_FUNC>]# */
957ER
958eSelector_getSelectedRegionInfo(CELLIDX idx, char_t* name, int_t max_len, int_t* num_cell)
959{
960 ER ercd = E_OK;
961 CELLCB *p_cellcb;
962 if (VALID_IDX(idx)) {
963 p_cellcb = GET_CELLCB(idx);
964 }
965 else {
966 return(E_ID);
967 } /* end if VALID_IDX(idx) */
968
969 /* ここに処理本体を記述します #_TEFB_# */
970
971 return(ercd);
972}
973
974/* #[<ENTRY_FUNC>]# eSelector_selectCellInfo
975 * name: eSelector_selectCellInfo
976 * global_name: nTECSInfo_tTECSInfoAccessor_eSelector_selectCellInfo
977 * oneway: false
978 * #[</ENTRY_FUNC>]# */
979ER
980eSelector_selectCellInfo(CELLIDX idx, int_t i)
981{
982 ER ercd = E_OK;
983 CELLCB *p_cellcb;
984 if (VALID_IDX(idx)) {
985 p_cellcb = GET_CELLCB(idx);
986 }
987 else {
988 return(E_ID);
989 } /* end if VALID_IDX(idx) */
990
991 /* ここに処理本体を記述します #_TEFB_# */
992
993 return(ercd);
994}
995
996/* #[<ENTRY_FUNC>]# eSelector_getSelecteCellInfo
997 * name: eSelector_getSelecteCellInfo
998 * global_name: nTECSInfo_tTECSInfoAccessor_eSelector_getSelecteCellInfo
999 * oneway: false
1000 * #[</ENTRY_FUNC>]# */
1001ER
1002eSelector_getSelecteCellInfo(CELLIDX idx, char_t* name, int_t max_len)
1003{
1004 ER ercd = E_OK;
1005 CELLCB *p_cellcb;
1006 if (VALID_IDX(idx)) {
1007 p_cellcb = GET_CELLCB(idx);
1008 }
1009 else {
1010 return(E_ID);
1011 } /* end if VALID_IDX(idx) */
1012
1013 /* ここに処理本体を記述します #_TEFB_# */
1014
1015 return(ercd);
1016}
1017
1018/* #[<ENTRY_FUNC>]# eSelector_selectCelltypeInfoOfCell
1019 * name: eSelector_selectCelltypeInfoOfCell
1020 * global_name: nTECSInfo_tTECSInfoAccessor_eSelector_selectCelltypeInfoOfCell
1021 * oneway: false
1022 * #[</ENTRY_FUNC>]# */
1023ER
1024eSelector_selectCelltypeInfoOfCell(CELLIDX idx)
1025{
1026 ER ercd = E_OK;
1027 CELLCB *p_cellcb;
1028 if (VALID_IDX(idx)) {
1029 p_cellcb = GET_CELLCB(idx);
1030 }
1031 else {
1032 return(E_ID);
1033 } /* end if VALID_IDX(idx) */
1034
1035 /* ここに処理本体を記述します #_TEFB_# */
1036
1037 return(ercd);
1038}
1039
1040/* #[<ENTRY_FUNC>]# eSelector_getAttrValue
1041 * name: eSelector_getAttrValue
1042 * global_name: nTECSInfo_tTECSInfoAccessor_eSelector_getAttrValue
1043 * oneway: false
1044 * #[</ENTRY_FUNC>]# */
1045ER
1046eSelector_getAttrValue(CELLIDX idx)
1047{
1048 ER ercd = E_OK;
1049 CELLCB *p_cellcb;
1050 if (VALID_IDX(idx)) {
1051 p_cellcb = GET_CELLCB(idx);
1052 }
1053 else {
1054 return(E_ID);
1055 } /* end if VALID_IDX(idx) */
1056
1057 /* ここに処理本体を記述します #_TEFB_# */
1058
1059 return(ercd);
1060}
1061
1062/* #[<ENTRY_FUNC>]# eSelector_getAttrSizeIsValue
1063 * name: eSelector_getAttrSizeIsValue
1064 * global_name: nTECSInfo_tTECSInfoAccessor_eSelector_getAttrSizeIsValue
1065 * oneway: false
1066 * #[</ENTRY_FUNC>]# */
1067ER
1068eSelector_getAttrSizeIsValue(CELLIDX idx)
1069{
1070 ER ercd = E_OK;
1071 CELLCB *p_cellcb;
1072 if (VALID_IDX(idx)) {
1073 p_cellcb = GET_CELLCB(idx);
1074 }
1075 else {
1076 return(E_ID);
1077 } /* end if VALID_IDX(idx) */
1078
1079 /* ここに処理本体を記述します #_TEFB_# */
1080
1081 return(ercd);
1082}
1083
1084/* #[<ENTRY_FUNC>]# eSelector_getVarValue
1085 * name: eSelector_getVarValue
1086 * global_name: nTECSInfo_tTECSInfoAccessor_eSelector_getVarValue
1087 * oneway: false
1088 * #[</ENTRY_FUNC>]# */
1089ER
1090eSelector_getVarValue(CELLIDX idx)
1091{
1092 ER ercd = E_OK;
1093 CELLCB *p_cellcb;
1094 if (VALID_IDX(idx)) {
1095 p_cellcb = GET_CELLCB(idx);
1096 }
1097 else {
1098 return(E_ID);
1099 } /* end if VALID_IDX(idx) */
1100
1101 /* ここに処理本体を記述します #_TEFB_# */
1102
1103 return(ercd);
1104}
1105
1106/* #[<ENTRY_FUNC>]# eSelector_getVarSizeIsValue
1107 * name: eSelector_getVarSizeIsValue
1108 * global_name: nTECSInfo_tTECSInfoAccessor_eSelector_getVarSizeIsValue
1109 * oneway: false
1110 * #[</ENTRY_FUNC>]# */
1111ER
1112eSelector_getVarSizeIsValue(CELLIDX idx)
1113{
1114 ER ercd = E_OK;
1115 CELLCB *p_cellcb;
1116 if (VALID_IDX(idx)) {
1117 p_cellcb = GET_CELLCB(idx);
1118 }
1119 else {
1120 return(E_ID);
1121 } /* end if VALID_IDX(idx) */
1122
1123 /* ここに処理本体を記述します #_TEFB_# */
1124
1125 return(ercd);
1126}
1127
1128/* #[<POSTAMBLE>]#
1129 * これより下に非受け口関数を書きます
1130 * #[</POSTAMBLE>]#*/
Note: See TracBrowser for help on using the repository browser.