15 @FB_RTL_PRINTVOID, NULL, _
16 FB_DATATYPE_VOID, FB_FUNCMODE_FBCALL, _
17 NULL, FB_RTL_OPT_NONE, _
20 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 0 ), _
21 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
26 @FB_RTL_PRINTBYTE, NULL, _
27 FB_DATATYPE_VOID, FB_FUNCMODE_FBCALL, _
28 NULL, FB_RTL_OPT_NONE, _
31 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 0 ), _
32 ( FB_DATATYPE_BYTE, FB_PARAMMODE_BYVAL,
FALSE ), _
33 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
38 @FB_RTL_PRINTUBYTE, NULL, _
39 FB_DATATYPE_VOID, FB_FUNCMODE_FBCALL, _
40 NULL, FB_RTL_OPT_NONE, _
43 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 0 ), _
44 ( FB_DATATYPE_UBYTE, FB_PARAMMODE_BYVAL,
FALSE ), _
45 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
50 @FB_RTL_PRINTSHORT, NULL, _
51 FB_DATATYPE_VOID, FB_FUNCMODE_FBCALL, _
52 NULL, FB_RTL_OPT_NONE, _
55 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 0 ), _
56 ( FB_DATATYPE_SHORT, FB_PARAMMODE_BYVAL,
FALSE ), _
57 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
62 @FB_RTL_PRINTUSHORT, NULL, _
63 FB_DATATYPE_VOID, FB_FUNCMODE_FBCALL, _
64 NULL, FB_RTL_OPT_NONE, _
67 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 0 ), _
68 ( FB_DATATYPE_USHORT, FB_PARAMMODE_BYVAL,
FALSE ), _
69 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
74 @FB_RTL_PRINTINT, NULL, _
75 FB_DATATYPE_VOID, FB_FUNCMODE_FBCALL, _
76 NULL, FB_RTL_OPT_NONE, _
79 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 0 ), _
80 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ), _
81 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
86 @FB_RTL_PRINTUINT, NULL, _
87 FB_DATATYPE_VOID, FB_FUNCMODE_FBCALL, _
88 NULL, FB_RTL_OPT_NONE, _
91 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 0 ), _
92 ( FB_DATATYPE_ULONG, FB_PARAMMODE_BYVAL,
FALSE ), _
93 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
98 @FB_RTL_PRINTLONGINT, NULL, _
99 FB_DATATYPE_VOID, FB_FUNCMODE_FBCALL, _
100 NULL, FB_RTL_OPT_NONE, _
103 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 0 ), _
104 ( FB_DATATYPE_LONGINT, FB_PARAMMODE_BYVAL,
FALSE ), _
105 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
110 @FB_RTL_PRINTULONGINT, NULL, _
111 FB_DATATYPE_VOID, FB_FUNCMODE_FBCALL, _
112 NULL, FB_RTL_OPT_NONE, _
115 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 0 ), _
116 ( FB_DATATYPE_ULONGINT, FB_PARAMMODE_BYVAL,
FALSE ), _
117 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
122 @FB_RTL_PRINTSINGLE, NULL, _
123 FB_DATATYPE_VOID, FB_FUNCMODE_FBCALL, _
124 NULL, FB_RTL_OPT_NONE, _
127 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 0 ), _
128 ( FB_DATATYPE_SINGLE, FB_PARAMMODE_BYVAL,
FALSE ), _
129 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
134 @FB_RTL_PRINTDOUBLE, NULL, _
135 FB_DATATYPE_VOID, FB_FUNCMODE_FBCALL, _
136 NULL, FB_RTL_OPT_NONE, _
139 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 0 ), _
140 ( FB_DATATYPE_DOUBLE, FB_PARAMMODE_BYVAL,
FALSE ), _
141 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
146 @FB_RTL_PRINTSTR, NULL, _
147 FB_DATATYPE_VOID, FB_FUNCMODE_FBCALL, _
148 NULL, FB_RTL_OPT_NONE, _
151 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 0 ), _
152 ( FB_DATATYPE_STRING, FB_PARAMMODE_BYREF,
FALSE ), _
153 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
158 @FB_RTL_PRINTWSTR, NULL, _
159 FB_DATATYPE_VOID, FB_FUNCMODE_FBCALL, _
160 NULL, FB_RTL_OPT_NONE, _
163 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 0 ), _
164 ( typeAddrOf( FB_DATATYPE_WCHAR ), FB_PARAMMODE_BYVAL,
FALSE ), _
165 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
170 @FB_RTL_LPRINTVOID, NULL, _
171 FB_DATATYPE_VOID, FB_FUNCMODE_FBCALL, _
175 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 0 ), _
176 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
181 @FB_RTL_LPRINTBYTE, NULL, _
182 FB_DATATYPE_VOID, FB_FUNCMODE_FBCALL, _
186 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 0 ), _
187 ( FB_DATATYPE_BYTE, FB_PARAMMODE_BYVAL,
FALSE ), _
188 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
193 @FB_RTL_LPRINTUBYTE, NULL, _
194 FB_DATATYPE_VOID, FB_FUNCMODE_FBCALL, _
198 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 0 ), _
199 ( FB_DATATYPE_UBYTE, FB_PARAMMODE_BYVAL,
FALSE ), _
200 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
205 @FB_RTL_LPRINTSHORT, NULL, _
206 FB_DATATYPE_VOID, FB_FUNCMODE_FBCALL, _
210 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 0 ), _
211 ( FB_DATATYPE_SHORT, FB_PARAMMODE_BYVAL,
FALSE ), _
212 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
217 @FB_RTL_LPRINTUSHORT, NULL, _
218 FB_DATATYPE_VOID, FB_FUNCMODE_FBCALL, _
222 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 0 ), _
223 ( FB_DATATYPE_USHORT, FB_PARAMMODE_BYVAL,
FALSE ), _
224 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
229 @FB_RTL_LPRINTINT, NULL, _
230 FB_DATATYPE_VOID, FB_FUNCMODE_FBCALL, _
234 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 0 ), _
235 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ), _
236 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
241 @FB_RTL_LPRINTUINT, NULL, _
242 FB_DATATYPE_VOID, FB_FUNCMODE_FBCALL, _
246 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 0 ), _
247 ( FB_DATATYPE_ULONG, FB_PARAMMODE_BYVAL,
FALSE ), _
248 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
253 @FB_RTL_LPRINTLONGINT, NULL, _
254 FB_DATATYPE_VOID, FB_FUNCMODE_FBCALL, _
258 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 0 ), _
259 ( FB_DATATYPE_LONGINT, FB_PARAMMODE_BYVAL,
FALSE ), _
260 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
265 @FB_RTL_LPRINTULONGINT, NULL, _
266 FB_DATATYPE_VOID, FB_FUNCMODE_FBCALL, _
270 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 0 ), _
271 ( FB_DATATYPE_ULONGINT, FB_PARAMMODE_BYVAL,
FALSE ), _
272 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
277 @FB_RTL_LPRINTSINGLE, NULL, _
278 FB_DATATYPE_VOID, FB_FUNCMODE_FBCALL, _
282 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 0 ), _
283 ( FB_DATATYPE_SINGLE, FB_PARAMMODE_BYVAL,
FALSE ), _
284 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
289 @FB_RTL_LPRINTDOUBLE, NULL, _
290 FB_DATATYPE_VOID, FB_FUNCMODE_FBCALL, _
294 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 0 ), _
295 ( FB_DATATYPE_DOUBLE, FB_PARAMMODE_BYVAL,
FALSE ), _
296 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
301 @FB_RTL_LPRINTSTR, NULL, _
302 FB_DATATYPE_VOID, FB_FUNCMODE_FBCALL, _
306 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 0 ), _
307 ( FB_DATATYPE_STRING, FB_PARAMMODE_BYREF,
FALSE ), _
308 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
313 @FB_RTL_LPRINTWSTR, NULL, _
314 FB_DATATYPE_VOID, FB_FUNCMODE_FBCALL, _
318 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 0 ), _
319 ( typeAddrOf( FB_DATATYPE_WCHAR ), FB_PARAMMODE_BYVAL,
FALSE ), _
320 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
325 @FB_RTL_PRINTSPC, NULL, _
326 FB_DATATYPE_VOID, FB_FUNCMODE_FBCALL, _
327 NULL, FB_RTL_OPT_NONE, _
330 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 0 ), _
331 ( FB_DATATYPE_INTEGER, FB_PARAMMODE_BYVAL,
FALSE ) _
336 @FB_RTL_PRINTTAB, NULL, _
337 FB_DATATYPE_VOID, FB_FUNCMODE_FBCALL, _
338 NULL, FB_RTL_OPT_NONE, _
341 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 0 ), _
342 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
347 @FB_RTL_WRITEVOID, NULL, _
348 FB_DATATYPE_VOID, FB_FUNCMODE_FBCALL, _
349 NULL, FB_RTL_OPT_NONE, _
352 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 0 ), _
353 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
358 @FB_RTL_WRITEBYTE, NULL, _
359 FB_DATATYPE_VOID, FB_FUNCMODE_FBCALL, _
360 NULL, FB_RTL_OPT_NONE, _
363 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 0 ), _
364 ( FB_DATATYPE_BYTE, FB_PARAMMODE_BYVAL,
FALSE ), _
365 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
370 @FB_RTL_WRITEUBYTE, NULL, _
371 FB_DATATYPE_VOID, FB_FUNCMODE_FBCALL, _
372 NULL, FB_RTL_OPT_NONE, _
375 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 0 ), _
376 ( FB_DATATYPE_UBYTE, FB_PARAMMODE_BYVAL,
FALSE ), _
377 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
382 @FB_RTL_WRITESHORT, NULL, _
383 FB_DATATYPE_VOID, FB_FUNCMODE_FBCALL, _
384 NULL, FB_RTL_OPT_NONE, _
387 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 0 ), _
388 ( FB_DATATYPE_SHORT, FB_PARAMMODE_BYVAL,
FALSE ), _
389 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
394 @FB_RTL_WRITEUSHORT, NULL, _
395 FB_DATATYPE_VOID, FB_FUNCMODE_FBCALL, _
396 NULL, FB_RTL_OPT_NONE, _
399 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 0 ), _
400 ( FB_DATATYPE_USHORT, FB_PARAMMODE_BYVAL,
FALSE ), _
401 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
406 @FB_RTL_WRITEINT, NULL, _
407 FB_DATATYPE_VOID, FB_FUNCMODE_FBCALL, _
408 NULL, FB_RTL_OPT_NONE, _
411 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 0 ), _
412 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ), _
413 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
418 @FB_RTL_WRITEUINT, NULL, _
419 FB_DATATYPE_VOID, FB_FUNCMODE_FBCALL, _
420 NULL, FB_RTL_OPT_NONE, _
423 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 0 ), _
424 ( FB_DATATYPE_ULONG, FB_PARAMMODE_BYVAL,
FALSE ), _
425 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
430 @FB_RTL_WRITELONGINT, NULL, _
431 FB_DATATYPE_VOID, FB_FUNCMODE_FBCALL, _
432 NULL, FB_RTL_OPT_NONE, _
435 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 0 ), _
436 ( FB_DATATYPE_LONGINT, FB_PARAMMODE_BYVAL,
FALSE ), _
437 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
442 @FB_RTL_WRITEULONGINT, NULL, _
443 FB_DATATYPE_VOID, FB_FUNCMODE_FBCALL, _
444 NULL, FB_RTL_OPT_NONE, _
447 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 0 ), _
448 ( FB_DATATYPE_ULONGINT, FB_PARAMMODE_BYVAL,
FALSE ), _
449 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
454 @FB_RTL_WRITESINGLE, NULL, _
455 FB_DATATYPE_VOID, FB_FUNCMODE_FBCALL, _
456 NULL, FB_RTL_OPT_NONE, _
459 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 0 ), _
460 ( FB_DATATYPE_SINGLE, FB_PARAMMODE_BYVAL,
FALSE ), _
461 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
466 @FB_RTL_WRITEDOUBLE, NULL, _
467 FB_DATATYPE_VOID, FB_FUNCMODE_FBCALL, _
468 NULL, FB_RTL_OPT_NONE, _
471 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 0 ), _
472 ( FB_DATATYPE_DOUBLE, FB_PARAMMODE_BYVAL,
FALSE ), _
473 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
478 @FB_RTL_WRITESTR, NULL, _
479 FB_DATATYPE_VOID, FB_FUNCMODE_FBCALL, _
480 NULL, FB_RTL_OPT_NONE, _
483 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 0 ), _
484 ( FB_DATATYPE_STRING, FB_PARAMMODE_BYREF,
FALSE ), _
485 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
490 @FB_RTL_WRITEWSTR, NULL, _
491 FB_DATATYPE_VOID, FB_FUNCMODE_FBCALL, _
492 NULL, FB_RTL_OPT_NONE, _
495 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 0 ), _
496 ( typeAddrOf( FB_DATATYPE_WCHAR ), FB_PARAMMODE_BYVAL,
FALSE ), _
497 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
502 @FB_RTL_PRINTUSGINIT, NULL, _
503 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
504 NULL, FB_RTL_OPT_NONE, _
507 ( FB_DATATYPE_STRING, FB_PARAMMODE_BYREF,
FALSE ) _
512 @FB_RTL_PRINTUSGSTR, NULL, _
513 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
514 NULL, FB_RTL_OPT_NONE, _
517 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ), _
518 ( FB_DATATYPE_STRING, FB_PARAMMODE_BYREF,
FALSE ), _
519 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
524 @FB_RTL_PRINTUSGWSTR, NULL, _
525 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
526 NULL, FB_RTL_OPT_NONE, _
529 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ), _
530 ( typeAddrOf( FB_DATATYPE_WCHAR ), FB_PARAMMODE_BYVAL,
FALSE ), _
531 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
536 @FB_RTL_PRINTUSG_SNG, NULL, _
537 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
538 NULL, FB_RTL_OPT_NONE, _
541 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ), _
542 ( FB_DATATYPE_SINGLE, FB_PARAMMODE_BYVAL,
FALSE ), _
543 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
548 @FB_RTL_PRINTUSG_DBL, NULL, _
549 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
550 NULL, FB_RTL_OPT_NONE, _
553 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ), _
554 ( FB_DATATYPE_DOUBLE, FB_PARAMMODE_BYVAL,
FALSE ), _
555 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
560 @FB_RTL_PRINTUSG_LL, NULL, _
561 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
562 NULL, FB_RTL_OPT_NONE, _
565 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ), _
566 ( FB_DATATYPE_LONGINT, FB_PARAMMODE_BYVAL,
FALSE ), _
567 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
572 @FB_RTL_PRINTUSG_ULL, NULL, _
573 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
574 NULL, FB_RTL_OPT_NONE, _
577 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ), _
578 ( FB_DATATYPE_ULONGINT, FB_PARAMMODE_BYVAL,
FALSE ), _
579 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
584 @FB_RTL_PRINTUSGEND, NULL, _
585 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
586 NULL, FB_RTL_OPT_NONE, _
589 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL,
FALSE ) _
594 @FB_RTL_LPRINTUSGINIT, NULL, _
595 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
599 ( FB_DATATYPE_STRING, FB_PARAMMODE_BYREF,
FALSE ) _
625 byval fileexpr
as ASTNODE
ptr, _
626 byval iscomma
as integer, _
627 byval issemicolon
as integer, _
628 byval expr
as ASTNODE
ptr, _
629 byval islprint
as integer =
FALSE _
632 dim as ASTNODE
ptr proc =
any
633 dim as FBSYMBOL
ptr f =
any
634 dim as integer mask =
any
638 if( expr = NULL )
then
640 f = PROCLOOKUP( LPRINTVOID )
642 f = PROCLOOKUP( PRINTVOID )
646 select case typeGet( astGetDataType( expr ) )
647 case FB_DATATYPE_STRUCT, FB_DATATYPE_ENUM
649 if( expr = NULL )
then
655 if( typeIsPtr( astGetFullType( expr ) ) )
then
656 expr =
astNewCONV( FB_DATATYPE_UINT, NULL, expr )
659 select case as const typeGet( astGetDataType( expr ) )
660 case FB_DATATYPE_FIXSTR, FB_DATATYPE_STRING, FB_DATATYPE_CHAR
662 f = PROCLOOKUP( LPRINTSTR )
664 f = PROCLOOKUP( PRINTSTR )
667 case FB_DATATYPE_WCHAR
669 f = PROCLOOKUP( LPRINTWSTR )
671 f = PROCLOOKUP( PRINTWSTR )
674 case FB_DATATYPE_BYTE, FB_DATATYPE_UBYTE, _
675 FB_DATATYPE_SHORT, FB_DATATYPE_USHORT, _
676 FB_DATATYPE_INTEGER, FB_DATATYPE_ENUM, FB_DATATYPE_UINT, _
677 FB_DATATYPE_LONG, FB_DATATYPE_ULONG, _
678 FB_DATATYPE_LONGINT, FB_DATATYPE_ULONGINT
680 select case as const( typeGetSizeType( astGetFullType( expr ) ) )
681 case FB_SIZETYPE_INT8
683 f = PROCLOOKUP( LPRINTBYTE )
685 f = PROCLOOKUP( PRINTBYTE )
688 case FB_SIZETYPE_UINT8
690 f = PROCLOOKUP( LPRINTUBYTE )
692 f = PROCLOOKUP( PRINTUBYTE )
695 case FB_SIZETYPE_INT16
697 f = PROCLOOKUP( LPRINTSHORT )
699 f = PROCLOOKUP( PRINTSHORT )
702 case FB_SIZETYPE_UINT16
704 f = PROCLOOKUP( LPRINTUSHORT )
706 f = PROCLOOKUP( PRINTUSHORT )
709 case FB_SIZETYPE_INT32
711 f = PROCLOOKUP( LPRINTINT )
713 f = PROCLOOKUP( PRINTINT )
716 case FB_SIZETYPE_UINT32
718 f = PROCLOOKUP( LPRINTUINT )
720 f = PROCLOOKUP( PRINTUINT )
723 case FB_SIZETYPE_INT64
725 f = PROCLOOKUP( LPRINTLONGINT )
727 f = PROCLOOKUP( PRINTLONGINT )
730 case FB_SIZETYPE_UINT64
732 f = PROCLOOKUP( LPRINTULONGINT )
734 f = PROCLOOKUP( PRINTULONGINT )
738 case FB_DATATYPE_SINGLE
740 f = PROCLOOKUP( LPRINTSINGLE )
742 f = PROCLOOKUP( PRINTSINGLE )
745 case FB_DATATYPE_DOUBLE
747 f = PROCLOOKUP( LPRINTDOUBLE )
749 f = PROCLOOKUP( PRINTDOUBLE )
761 if(
astNewARG( proc, fileexpr ) = NULL )
then
765 if( expr <> NULL )
then
767 if(
astNewARG( proc, expr ) = NULL )
then
774 if( fbLangIsSet( FB_LANG_QB ) )
then mask
or= FB_PRINTMASK_APPEND_SPACE
776 mask
or= FB_PRINTMASK_PAD
777 elseif( issemicolon =
FALSE )
then
778 mask
or= FB_PRINTMASK_NEWLINE
795 byval fileexpr
as ASTNODE
ptr, _
796 byval expr
as ASTNODE
ptr, _
797 byval islprint
as integer =
FALSE _
800 dim as ASTNODE
ptr proc =
any
812 if(
astNewARG( proc, fileexpr ) = NULL )
then
817 if(
astNewARG( proc, expr ) = NULL )
then
830 byval fileexpr
as ASTNODE
ptr, _
831 byval expr
as ASTNODE
ptr, _
832 byval islprint
as integer =
FALSE _
835 dim as ASTNODE
ptr proc =
any
847 if(
astNewARG( proc, fileexpr ) = NULL )
then
852 if(
astNewARG( proc, expr ) = NULL )
then
865 byval fileexpr
as ASTNODE
ptr, _
866 byval iscomma
as integer, _
867 byval expr
as ASTNODE
ptr _
870 dim as ASTNODE
ptr proc =
any
871 dim as FBSYMBOL
ptr f =
any
872 dim as integer mask =
any
876 if( expr = NULL )
then
877 f = PROCLOOKUP( WRITEVOID )
880 select case astGetDataType( expr )
881 case FB_DATATYPE_STRUCT, FB_DATATYPE_ENUM
883 if( expr = NULL )
then
889 if( typeIsPtr( astGetFullType( expr ) ) )
then
890 expr =
astNewCONV( FB_DATATYPE_UINT, NULL, expr )
893 select case as const typeGet( astGetDataType( expr ) )
894 case FB_DATATYPE_FIXSTR, FB_DATATYPE_STRING, FB_DATATYPE_CHAR
895 f = PROCLOOKUP( WRITESTR )
897 case FB_DATATYPE_WCHAR
898 f = PROCLOOKUP( WRITEWSTR )
900 case FB_DATATYPE_BYTE, FB_DATATYPE_UBYTE, _
901 FB_DATATYPE_SHORT, FB_DATATYPE_USHORT, _
902 FB_DATATYPE_INTEGER, FB_DATATYPE_ENUM, FB_DATATYPE_UINT, _
903 FB_DATATYPE_LONG, FB_DATATYPE_ULONG, _
904 FB_DATATYPE_LONGINT, FB_DATATYPE_ULONGINT
906 select case as const( typeGetSizeType( astGetFullType( expr ) ) )
907 case FB_SIZETYPE_INT8 : f = PROCLOOKUP( WRITEBYTE )
908 case FB_SIZETYPE_UINT8 : f = PROCLOOKUP( WRITEUBYTE )
909 case FB_SIZETYPE_INT16 : f = PROCLOOKUP( WRITESHORT )
910 case FB_SIZETYPE_UINT16 : f = PROCLOOKUP( WRITEUSHORT )
911 case FB_SIZETYPE_INT32 : f = PROCLOOKUP( WRITEINT )
912 case FB_SIZETYPE_UINT32 : f = PROCLOOKUP( WRITEUINT )
913 case FB_SIZETYPE_INT64 : f = PROCLOOKUP( WRITELONGINT )
914 case FB_SIZETYPE_UINT64 : f = PROCLOOKUP( WRITEULONGINT )
917 case FB_DATATYPE_SINGLE
918 f = PROCLOOKUP( WRITESINGLE )
920 case FB_DATATYPE_DOUBLE
921 f = PROCLOOKUP( WRITEDOUBLE )
932 if(
astNewARG( proc, fileexpr ) = NULL )
then
936 if( expr <> NULL )
then
938 if(
astNewARG( proc, expr ) = NULL )
then
946 mask
or= FB_PRINTMASK_PAD
948 mask
or= FB_PRINTMASK_NEWLINE
965 byval usingexpr
as ASTNODE
ptr, _
966 byval islprint
as integer =
FALSE _
969 dim as ASTNODE
ptr proc =
any
970 dim as FBSYMBOL
ptr f =
any
976 f = PROCLOOKUP( LPRINTUSGINIT )
978 f = PROCLOOKUP( PRINTUSGINIT )
983 if(
astNewARG( proc, usingexpr ) = NULL )
then
996 byval fileexpr
as ASTNODE
ptr, _
997 byval islprint
as integer =
FALSE _
1000 dim as ASTNODE
ptr proc =
any
1009 proc =
astNewCALL( PROCLOOKUP( PRINTUSGEND ) )
1012 if(
astNewARG( proc, fileexpr ) = NULL )
then
1025 byval fileexpr
as ASTNODE
ptr, _
1026 byval expr
as ASTNODE
ptr, _
1027 byval iscomma
as integer, _
1028 byval issemicolon
as integer, _
1029 byval islprint
as integer =
FALSE _
1032 dim as ASTNODE
ptr proc =
any
1033 dim as FBSYMBOL
ptr f =
any
1034 dim as integer mask =
any
1042 if( expr = NULL )
then
1047 select case astGetDataType( expr )
1048 case FB_DATATYPE_STRUCT, FB_DATATYPE_ENUM
1050 if( expr = NULL )
then
1055 select case astGetDataType( expr )
1056 case FB_DATATYPE_FIXSTR, FB_DATATYPE_STRING, FB_DATATYPE_CHAR
1057 f = PROCLOOKUP( PRINTUSGSTR )
1059 case FB_DATATYPE_WCHAR
1060 f = PROCLOOKUP( PRINTUSGWSTR )
1062 case FB_DATATYPE_SINGLE
1063 f = PROCLOOKUP( PRINTUSG_SNG )
1065 case FB_DATATYPE_LONGINT, _
1066 FB_DATATYPE_INTEGER, _
1068 FB_DATATYPE_SHORT, _
1071 f = PROCLOOKUP( PRINTUSG_LL )
1073 case FB_DATATYPE_ULONGINT, _
1075 FB_DATATYPE_ULONG, _
1076 FB_DATATYPE_USHORT, _
1079 f = PROCLOOKUP( PRINTUSG_ULL )
1082 f = PROCLOOKUP( PRINTUSG_DBL )
1088 if(
astNewARG( proc, fileexpr ) = NULL )
then
1093 if(
astNewARG( proc, expr ) = NULL )
then
1098 if( iscomma
or issemicolon )
then
1105 mask
or= FB_PRINTMASK_PAD
1110 mask = FB_PRINTMASK_NEWLINE
or FB_PRINTMASK_ISLAST
1127 byval device
as ASTNODE
ptr, _
1128 byval width_arg
as ASTNODE
ptr, _
1129 byval isfunc
as integer _
1132 dim as ASTNODE
ptr proc =
any
1143 if(
astNewARG( proc, device ) = NULL )
then
1148 if(
astNewARG( proc, width_arg ) = NULL )
then
1152 if( isfunc =
FALSE )
then
1162 byval sym
as FBSYMBOL
ptr _
1165 static as integer libsAdded =
FALSE
1167 if( libsadded =
FALSE )
then
1171 select case env.clopt.target
1172 case FB_COMPTARGET_WIN32, FB_COMPTARGET_CYGWIN