23 @FB_RTL_FILEOPEN, NULL, _
24 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
25 NULL, FB_RTL_OPT_NONE, _
28 ( FB_DATATYPE_STRING, FB_PARAMMODE_BYREF, FALSE ), _
29 ( FB_DATATYPE_ULONG, FB_PARAMMODE_BYVAL, FALSE ), _
30 ( FB_DATATYPE_ULONG, FB_PARAMMODE_BYVAL, FALSE ), _
31 ( FB_DATATYPE_ULONG, FB_PARAMMODE_BYVAL, FALSE ), _
32 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
33 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ) _
47 @FB_RTL_FILEOPEN_ENCOD, NULL, _
48 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
49 NULL, FB_RTL_OPT_NONE, _
52 ( FB_DATATYPE_STRING, FB_PARAMMODE_BYREF, FALSE ), _
53 ( FB_DATATYPE_ULONG, FB_PARAMMODE_BYVAL, FALSE ), _
54 ( FB_DATATYPE_ULONG, FB_PARAMMODE_BYVAL, FALSE ), _
55 ( FB_DATATYPE_ULONG, FB_PARAMMODE_BYVAL, FALSE ), _
56 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
57 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
58 ( typeAddrOf( FB_DATATYPE_CHAR ), FB_PARAMMODE_BYVAL, FALSE ) _
71 @FB_RTL_FILEOPEN_SHORT, NULL, _
72 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
73 NULL, FB_RTL_OPT_NONE, _
76 ( FB_DATATYPE_STRING, FB_PARAMMODE_BYREF, FALSE ), _
77 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
78 ( FB_DATATYPE_STRING, FB_PARAMMODE_BYREF, FALSE ), _
79 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
80 ( FB_DATATYPE_STRING, FB_PARAMMODE_BYREF, FALSE ), _
81 ( FB_DATATYPE_STRING, FB_PARAMMODE_BYREF, FALSE ) _
95 @FB_RTL_FILEOPEN_CONS, NULL, _
96 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
97 NULL, FB_RTL_OPT_NONE, _
100 ( FB_DATATYPE_STRING, FB_PARAMMODE_BYREF, FALSE ), _
101 ( FB_DATATYPE_ULONG, FB_PARAMMODE_BYVAL, FALSE ), _
102 ( FB_DATATYPE_ULONG, FB_PARAMMODE_BYVAL, FALSE ), _
103 ( FB_DATATYPE_ULONG, FB_PARAMMODE_BYVAL, FALSE ), _
104 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
105 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
106 ( typeAddrOf( FB_DATATYPE_CHAR ), FB_PARAMMODE_BYVAL, FALSE ) _
120 @FB_RTL_FILEOPEN_ERR, NULL, _
121 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
122 NULL, FB_RTL_OPT_NONE, _
125 ( FB_DATATYPE_STRING, FB_PARAMMODE_BYREF, FALSE ), _
126 ( FB_DATATYPE_ULONG, FB_PARAMMODE_BYVAL, FALSE ), _
127 ( FB_DATATYPE_ULONG, FB_PARAMMODE_BYVAL, FALSE ), _
128 ( FB_DATATYPE_ULONG, FB_PARAMMODE_BYVAL, FALSE ), _
129 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
130 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
131 ( typeAddrOf( FB_DATATYPE_CHAR ), FB_PARAMMODE_BYVAL, FALSE ) _
145 @FB_RTL_FILEOPEN_PIPE, NULL, _
146 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
147 NULL, FB_RTL_OPT_NONE, _
150 ( FB_DATATYPE_STRING, FB_PARAMMODE_BYREF, FALSE ), _
151 ( FB_DATATYPE_ULONG, FB_PARAMMODE_BYVAL, FALSE ), _
152 ( FB_DATATYPE_ULONG, FB_PARAMMODE_BYVAL, FALSE ), _
153 ( FB_DATATYPE_ULONG, FB_PARAMMODE_BYVAL, FALSE ), _
154 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
155 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
156 ( typeAddrOf( FB_DATATYPE_CHAR ), FB_PARAMMODE_BYVAL, FALSE ) _
170 @FB_RTL_FILEOPEN_SCRN, NULL, _
171 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
172 @rtlMultinput_cb, FB_RTL_OPT_NONE, _
175 ( FB_DATATYPE_STRING, FB_PARAMMODE_BYREF, FALSE ), _
176 ( FB_DATATYPE_ULONG, FB_PARAMMODE_BYVAL, FALSE ), _
177 ( FB_DATATYPE_ULONG, FB_PARAMMODE_BYVAL, FALSE ), _
178 ( FB_DATATYPE_ULONG, FB_PARAMMODE_BYVAL, FALSE ), _
179 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
180 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
181 ( typeAddrOf( FB_DATATYPE_CHAR ), FB_PARAMMODE_BYVAL, FALSE ) _
195 @FB_RTL_FILEOPEN_LPT, NULL, _
196 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
197 @rtlPrinter_cb, FB_RTL_OPT_NONE, _
200 ( FB_DATATYPE_STRING, FB_PARAMMODE_BYREF, FALSE ), _
201 ( FB_DATATYPE_ULONG, FB_PARAMMODE_BYVAL, FALSE ), _
202 ( FB_DATATYPE_ULONG, FB_PARAMMODE_BYVAL, FALSE ), _
203 ( FB_DATATYPE_ULONG, FB_PARAMMODE_BYVAL, FALSE ), _
204 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
205 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
206 ( typeAddrOf( FB_DATATYPE_CHAR ), FB_PARAMMODE_BYVAL, FALSE ) _
220 @FB_RTL_FILEOPEN_COM, NULL, _
221 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
222 NULL, FB_RTL_OPT_NONE, _
225 ( FB_DATATYPE_STRING, FB_PARAMMODE_BYREF, FALSE ), _
226 ( FB_DATATYPE_ULONG, FB_PARAMMODE_BYVAL, FALSE ), _
227 ( FB_DATATYPE_ULONG, FB_PARAMMODE_BYVAL, FALSE ), _
228 ( FB_DATATYPE_ULONG, FB_PARAMMODE_BYVAL, FALSE ), _
229 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
230 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
231 ( typeAddrOf( FB_DATATYPE_CHAR ), FB_PARAMMODE_BYVAL, FALSE ) _
244 @FB_RTL_FILEOPEN_QB, NULL, _
245 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
246 NULL, FB_RTL_OPT_NONE, _
249 ( FB_DATATYPE_STRING, FB_PARAMMODE_BYREF, FALSE ), _
250 ( FB_DATATYPE_ULONG, FB_PARAMMODE_BYVAL, FALSE ), _
251 ( FB_DATATYPE_ULONG, FB_PARAMMODE_BYVAL, FALSE ), _
252 ( FB_DATATYPE_ULONG, FB_PARAMMODE_BYVAL, FALSE ), _
253 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
254 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ) _
259 @FB_RTL_FILECLOSE, NULL, _
260 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
261 NULL, FB_RTL_OPT_NONE, _
264 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ) _
269 @FB_RTL_FILECLOSEALL, NULL, _
270 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
271 NULL, FB_RTL_OPT_NONE, _
282 @FB_RTL_FILEPUT, NULL, _
283 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
284 NULL, FB_RTL_OPT_NONE, _
287 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
288 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
289 ( FB_DATATYPE_VOID, FB_PARAMMODE_BYREF, FALSE ), _
290 ( FB_DATATYPE_UINT, FB_PARAMMODE_BYVAL, FALSE ) _
301 @FB_RTL_FILEPUTLARGE, NULL, _
302 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
303 NULL, FB_RTL_OPT_NONE, _
306 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
307 ( FB_DATATYPE_LONGINT, FB_PARAMMODE_BYVAL, FALSE ), _
308 ( FB_DATATYPE_VOID, FB_PARAMMODE_BYREF, FALSE ), _
309 ( FB_DATATYPE_UINT, FB_PARAMMODE_BYVAL, FALSE ) _
320 @FB_RTL_FILEPUTSTR, NULL, _
321 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
322 NULL, FB_RTL_OPT_NONE, _
325 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
326 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
327 ( FB_DATATYPE_VOID, FB_PARAMMODE_BYREF, FALSE ), _
328 ( FB_DATATYPE_INTEGER, FB_PARAMMODE_BYVAL, FALSE ) _
339 @FB_RTL_FILEPUTSTRLARGE, NULL, _
340 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
341 NULL, FB_RTL_OPT_NONE, _
344 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
345 ( FB_DATATYPE_LONGINT, FB_PARAMMODE_BYVAL, FALSE ), _
346 ( FB_DATATYPE_VOID, FB_PARAMMODE_BYREF, FALSE ), _
347 ( FB_DATATYPE_INTEGER, FB_PARAMMODE_BYVAL, FALSE ) _
357 @FB_RTL_FILEPUTARRAY, NULL, _
358 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
359 NULL, FB_RTL_OPT_NONE, _
362 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
363 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
364 ( FB_DATATYPE_VOID, FB_PARAMMODE_BYDESC, FALSE ) _
374 @FB_RTL_FILEPUTARRAYLARGE, NULL, _
375 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
376 NULL, FB_RTL_OPT_NONE, _
379 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
380 ( FB_DATATYPE_LONGINT, FB_PARAMMODE_BYVAL, FALSE ), _
381 ( FB_DATATYPE_VOID, FB_PARAMMODE_BYDESC, FALSE ) _
392 @FB_RTL_FILEGET, NULL, _
393 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
394 NULL, FB_RTL_OPT_NONE, _
397 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
398 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
399 ( FB_DATATYPE_VOID, FB_PARAMMODE_BYREF, FALSE ), _
400 ( FB_DATATYPE_UINT, FB_PARAMMODE_BYVAL, FALSE ) _
411 @FB_RTL_FILEGETLARGE, NULL, _
412 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
413 NULL, FB_RTL_OPT_NONE, _
416 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
417 ( FB_DATATYPE_LONGINT, FB_PARAMMODE_BYVAL, FALSE ), _
418 ( FB_DATATYPE_VOID, FB_PARAMMODE_BYREF, FALSE ), _
419 ( FB_DATATYPE_UINT, FB_PARAMMODE_BYVAL, FALSE ) _
430 @FB_RTL_FILEGETSTR, NULL, _
431 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
432 NULL, FB_RTL_OPT_NONE, _
435 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
436 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
437 ( FB_DATATYPE_VOID, FB_PARAMMODE_BYREF, FALSE ), _
438 ( FB_DATATYPE_INTEGER, FB_PARAMMODE_BYVAL, FALSE ) _
449 @FB_RTL_FILEGETSTRLARGE, NULL, _
450 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
451 NULL, FB_RTL_OPT_NONE, _
454 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
455 ( FB_DATATYPE_LONGINT, FB_PARAMMODE_BYVAL, FALSE ), _
456 ( FB_DATATYPE_VOID, FB_PARAMMODE_BYREF, FALSE ), _
457 ( FB_DATATYPE_INTEGER, FB_PARAMMODE_BYVAL, FALSE ) _
467 @FB_RTL_FILEGETARRAY, NULL, _
468 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
469 NULL, FB_RTL_OPT_NONE, _
472 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
473 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
474 ( FB_DATATYPE_VOID, FB_PARAMMODE_BYDESC, FALSE ) _
484 @FB_RTL_FILEGETARRAYLARGE, NULL, _
485 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
486 NULL, FB_RTL_OPT_NONE, _
489 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
490 ( FB_DATATYPE_LONGINT, FB_PARAMMODE_BYVAL, FALSE ), _
491 ( FB_DATATYPE_VOID, FB_PARAMMODE_BYDESC, FALSE ) _
503 @FB_RTL_FILEGETIOB, NULL, _
504 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
505 NULL, FB_RTL_OPT_NONE, _
508 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
509 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
510 ( FB_DATATYPE_VOID, FB_PARAMMODE_BYREF, FALSE ), _
511 ( FB_DATATYPE_UINT, FB_PARAMMODE_BYVAL, FALSE ), _
512 ( FB_DATATYPE_UINT, FB_PARAMMODE_BYREF, FALSE ) _
524 @FB_RTL_FILEGETLARGEIOB, NULL, _
525 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
526 NULL, FB_RTL_OPT_NONE, _
529 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
530 ( FB_DATATYPE_LONGINT, FB_PARAMMODE_BYVAL, FALSE ), _
531 ( FB_DATATYPE_VOID, FB_PARAMMODE_BYREF, FALSE ), _
532 ( FB_DATATYPE_UINT, FB_PARAMMODE_BYVAL, FALSE ), _
533 ( FB_DATATYPE_UINT, FB_PARAMMODE_BYREF, FALSE ) _
545 @FB_RTL_FILEGETSTRIOB, NULL, _
546 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
547 NULL, FB_RTL_OPT_NONE, _
550 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
551 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
552 ( FB_DATATYPE_VOID, FB_PARAMMODE_BYREF, FALSE ), _
553 ( FB_DATATYPE_INTEGER, FB_PARAMMODE_BYVAL, FALSE ), _
554 ( FB_DATATYPE_UINT, FB_PARAMMODE_BYREF, FALSE ) _
566 @FB_RTL_FILEGETSTRLARGEIOB, NULL, _
567 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
568 NULL, FB_RTL_OPT_NONE, _
571 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
572 ( FB_DATATYPE_LONGINT, FB_PARAMMODE_BYVAL, FALSE ), _
573 ( FB_DATATYPE_VOID, FB_PARAMMODE_BYREF, FALSE ), _
574 ( FB_DATATYPE_INTEGER, FB_PARAMMODE_BYVAL, FALSE ), _
575 ( FB_DATATYPE_UINT, FB_PARAMMODE_BYREF, FALSE ) _
586 @FB_RTL_FILEGETARRAYIOB, NULL, _
587 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
588 NULL, FB_RTL_OPT_NONE, _
591 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
592 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
593 ( FB_DATATYPE_VOID, FB_PARAMMODE_BYDESC, FALSE ), _
594 ( FB_DATATYPE_UINT, FB_PARAMMODE_BYREF, FALSE ) _
605 @FB_RTL_FILEGETARRAYLARGEIOB, NULL, _
606 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
607 NULL, FB_RTL_OPT_NONE, _
610 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
611 ( FB_DATATYPE_LONGINT, FB_PARAMMODE_BYVAL, FALSE ), _
612 ( FB_DATATYPE_VOID, FB_PARAMMODE_BYDESC, FALSE ), _
613 ( FB_DATATYPE_UINT, FB_PARAMMODE_BYREF, FALSE ) _
618 @FB_RTL_FILETELL, NULL, _
619 FB_DATATYPE_LONGINT, FB_FUNCMODE_FBCALL, _
620 NULL, FB_RTL_OPT_NONE, _
623 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ) _
628 @FB_RTL_FILESEEK, NULL, _
629 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
630 NULL, FB_RTL_OPT_NONE, _
633 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
634 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ) _
643 @FB_RTL_FILESEEKLARGE, NULL, _
644 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
645 NULL, FB_RTL_OPT_NONE, _
648 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
649 ( FB_DATATYPE_LONGINT, FB_PARAMMODE_BYVAL, FALSE ) _
658 @FB_RTL_FILESTRINPUT, NULL, _
659 FB_DATATYPE_STRING, FB_FUNCMODE_FBCALL, _
660 @rtlMultinput_cb, FB_RTL_OPT_NONE, _
663 ( FB_DATATYPE_INTEGER, FB_PARAMMODE_BYVAL, FALSE ), _
664 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 0 ) _
675 @FB_RTL_FILELINEINPUT, NULL, _
676 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
677 NULL, FB_RTL_OPT_NONE, _
680 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
681 ( FB_DATATYPE_VOID, FB_PARAMMODE_BYREF, FALSE ), _
682 ( FB_DATATYPE_INTEGER, FB_PARAMMODE_BYVAL, FALSE ), _
683 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 1 ) _
693 @FB_RTL_FILELINEINPUTWSTR, NULL, _
694 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
695 NULL, FB_RTL_OPT_NONE, _
698 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
699 ( typeAddrOf( FB_DATATYPE_WCHAR ), FB_PARAMMODE_BYVAL, FALSE ), _
700 ( FB_DATATYPE_INTEGER, FB_PARAMMODE_BYVAL, FALSE ) _
713 @FB_RTL_CONSOLELINEINPUT, NULL, _
714 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
715 @rtlMultinput_cb, FB_RTL_OPT_NONE, _
718 ( FB_DATATYPE_STRING, FB_PARAMMODE_BYREF, FALSE ), _
719 ( FB_DATATYPE_VOID, FB_PARAMMODE_BYREF, FALSE ), _
720 ( FB_DATATYPE_INTEGER, FB_PARAMMODE_BYVAL, FALSE ), _
721 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
722 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
723 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 1 ) _
735 @FB_RTL_CONSOLELINEINPUTWSTR, NULL, _
736 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
737 @rtlMultinput_cb, FB_RTL_OPT_NONE, _
740 ( typeAddrOf( FB_DATATYPE_WCHAR ), FB_PARAMMODE_BYVAL, FALSE ), _
741 ( typeAddrOf( FB_DATATYPE_WCHAR ), FB_PARAMMODE_BYVAL, FALSE ), _
742 ( FB_DATATYPE_INTEGER, FB_PARAMMODE_BYVAL, FALSE ), _
743 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
744 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ) _
749 @FB_RTL_FILEINPUT, NULL, _
750 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
751 NULL, FB_RTL_OPT_NONE, _
754 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ) _
764 @FB_RTL_CONSOLEINPUT, NULL, _
765 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
766 @rtlMultinput_cb, FB_RTL_OPT_NONE, _
769 ( FB_DATATYPE_STRING, FB_PARAMMODE_BYREF, FALSE ), _
770 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
771 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ) _
776 @FB_RTL_INPUTBYTE, NULL, _
777 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
778 NULL, FB_RTL_OPT_NONE, _
781 ( FB_DATATYPE_BYTE, FB_PARAMMODE_BYREF, FALSE ) _
786 @FB_RTL_INPUTUBYTE, NULL, _
787 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
788 NULL, FB_RTL_OPT_NONE, _
791 ( FB_DATATYPE_UBYTE, FB_PARAMMODE_BYREF, FALSE ) _
796 @FB_RTL_INPUTSHORT, NULL, _
797 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
798 @rtlMultinput_cb, FB_RTL_OPT_NONE, _
801 ( FB_DATATYPE_SHORT, FB_PARAMMODE_BYREF, FALSE ) _
806 @FB_RTL_INPUTUSHORT, NULL, _
807 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
808 @rtlMultinput_cb, FB_RTL_OPT_NONE, _
811 ( FB_DATATYPE_USHORT, FB_PARAMMODE_BYREF, FALSE ) _
816 @FB_RTL_INPUTINT, NULL, _
817 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
818 NULL, FB_RTL_OPT_NONE, _
821 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYREF, FALSE ) _
826 @FB_RTL_INPUTUINT, NULL, _
827 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
828 NULL, FB_RTL_OPT_NONE, _
831 ( FB_DATATYPE_ULONG, FB_PARAMMODE_BYREF, FALSE ) _
836 @FB_RTL_INPUTLONGINT, NULL, _
837 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
838 NULL, FB_RTL_OPT_NONE, _
841 ( FB_DATATYPE_LONGINT, FB_PARAMMODE_BYREF, FALSE ) _
846 @FB_RTL_INPUTULONGINT, NULL, _
847 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
848 NULL, FB_RTL_OPT_NONE, _
851 ( FB_DATATYPE_ULONGINT, FB_PARAMMODE_BYREF, FALSE ) _
856 @FB_RTL_INPUTSINGLE, NULL, _
857 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
858 NULL, FB_RTL_OPT_NONE, _
861 ( FB_DATATYPE_SINGLE, FB_PARAMMODE_BYREF, FALSE ) _
866 @FB_RTL_INPUTDOUBLE, NULL, _
867 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
868 NULL, FB_RTL_OPT_NONE, _
871 ( FB_DATATYPE_DOUBLE, FB_PARAMMODE_BYREF, FALSE ) _
881 @FB_RTL_INPUTSTR, NULL, _
882 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
883 NULL, FB_RTL_OPT_NONE, _
886 ( FB_DATATYPE_VOID, FB_PARAMMODE_BYREF, FALSE ), _
887 ( FB_DATATYPE_INTEGER, FB_PARAMMODE_BYVAL, FALSE ), _
888 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 1 ) _
897 @FB_RTL_INPUTWSTR, NULL, _
898 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
899 NULL, FB_RTL_OPT_NONE, _
902 ( typeAddrOf( FB_DATATYPE_WCHAR ), FB_PARAMMODE_BYVAL, FALSE ), _
903 ( FB_DATATYPE_INTEGER, FB_PARAMMODE_BYVAL, FALSE ) _
913 @FB_RTL_FILELOCK, NULL, _
914 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
915 NULL, FB_RTL_OPT_NONE, _
918 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
919 ( FB_DATATYPE_ULONG, FB_PARAMMODE_BYVAL, FALSE ), _
920 ( FB_DATATYPE_ULONG, FB_PARAMMODE_BYVAL, TRUE, 0 ) _
930 @FB_RTL_FILELOCKLARGE, NULL, _
931 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
932 NULL, FB_RTL_OPT_NONE, _
935 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
936 ( FB_DATATYPE_LONGINT, FB_PARAMMODE_BYVAL, FALSE ), _
937 ( FB_DATATYPE_LONGINT, FB_PARAMMODE_BYVAL, TRUE, 0 ) _
947 @FB_RTL_FILEUNLOCK, NULL, _
948 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
949 NULL, FB_RTL_OPT_NONE, _
952 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
953 ( FB_DATATYPE_ULONG, FB_PARAMMODE_BYVAL, FALSE ), _
954 ( FB_DATATYPE_ULONG, FB_PARAMMODE_BYVAL, TRUE, 0 ) _
964 @FB_RTL_FILEUNLOCKLARGE, NULL, _
965 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
966 NULL, FB_RTL_OPT_NONE, _
969 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ), _
970 ( FB_DATATYPE_LONGINT, FB_PARAMMODE_BYVAL, FALSE ), _
971 ( FB_DATATYPE_LONGINT, FB_PARAMMODE_BYVAL, TRUE, 0 ) _
980 @FB_RTL_FILERENAME, @
"rename", _
981 FB_DATATYPE_LONG, FB_FUNCMODE_CDECL, _
982 NULL, FB_RTL_OPT_NONE, _
985 ( typeAddrOf( FB_DATATYPE_CHAR ), FB_PARAMMODE_BYVAL, FALSE ), _
986 ( typeAddrOf( FB_DATATYPE_CHAR ), FB_PARAMMODE_BYVAL, FALSE ) _
995 @FB_RTL_FILEWSTRINPUT, NULL, _
996 FB_DATATYPE_WCHAR, FB_FUNCMODE_FBCALL, _
997 @rtlMultinput_cb, FB_RTL_OPT_NONE, _
1000 ( FB_DATATYPE_INTEGER, FB_PARAMMODE_BYVAL, FALSE ), _
1001 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, TRUE, 0 ) _
1006 @
"freefile", @
"fb_FileFree", _
1007 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
1008 NULL, FB_RTL_OPT_NONE, _
1013 @
"eof", @
"fb_FileEof", _
1014 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
1015 NULL, FB_RTL_OPT_NONE, _
1018 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ) _
1023 @
"kill", @
"fb_FileKill", _
1024 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
1025 NULL, FB_RTL_OPT_NONE, _
1028 ( FB_DATATYPE_STRING, FB_PARAMMODE_BYREF, FALSE ) _
1033 @
"reset", @
"fb_FileReset", _
1034 FB_DATATYPE_VOID, FB_FUNCMODE_FBCALL, _
1035 NULL, FB_RTL_OPT_OVER, _
1040 @
"reset", @
"fb_FileResetEx", _
1041 FB_DATATYPE_VOID, FB_FUNCMODE_FBCALL, _
1042 NULL, FB_RTL_OPT_OVER, _
1045 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ) _
1050 @
"lof", @
"fb_FileSize", _
1051 FB_DATATYPE_LONGINT, FB_FUNCMODE_FBCALL, _
1052 NULL, FB_RTL_OPT_NONE, _
1055 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ) _
1060 @
"loc", @
"fb_FileLocation", _
1061 FB_DATATYPE_LONGINT, FB_FUNCMODE_FBCALL, _
1062 NULL, FB_RTL_OPT_NONE, _
1065 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ) _
1070 @
"lpos", @
"fb_LPos", _
1071 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
1072 @rtlPrinter_cb, FB_RTL_OPT_NONE, _
1075 ( FB_DATATYPE_LONG, FB_PARAMMODE_BYVAL, FALSE ) _
1102 byval fmode
as ASTNODE
ptr, _
1103 byval faccess
as ASTNODE
ptr, _
1104 byval flock
as ASTNODE
ptr, _
1105 byval filenum
as ASTNODE
ptr, _
1106 byval flen
as ASTNODE
ptr, _
1107 byval fencoding
as ASTNODE
ptr, _
1108 byval isfunc
as integer, _
1109 byval openkind
as FBOPENKIND _
1112 dim as ASTNODE
ptr proc =
any
1113 dim as FBSYMBOL
ptr f =
any
1114 dim as integer doencoding =
any
1121 select case openkind
1122 case FB_FILE_TYPE_FILE
1123 if( fencoding = NULL )
then
1124 f = PROCLOOKUP( FILEOPEN )
1127 f = PROCLOOKUP( FILEOPEN_ENCOD )
1130 case FB_FILE_TYPE_CONS
1131 f = PROCLOOKUP( FILEOPEN_CONS )
1133 case FB_FILE_TYPE_ERR
1134 f = PROCLOOKUP( FILEOPEN_ERR )
1136 case FB_FILE_TYPE_PIPE
1137 f = PROCLOOKUP( FILEOPEN_PIPE )
1139 case FB_FILE_TYPE_SCRN
1140 f = PROCLOOKUP( FILEOPEN_SCRN )
1142 case FB_FILE_TYPE_LPT
1143 f = PROCLOOKUP( FILEOPEN_LPT )
1145 case FB_FILE_TYPE_COM
1146 f = PROCLOOKUP( FILEOPEN_COM )
1149 assert(openkind = FB_FILE_TYPE_QB)
1150 f = PROCLOOKUP( FILEOPEN_QB )
1152 select case env.clopt.target
1153 case FB_COMPTARGET_WIN32, FB_COMPTARGET_CYGWIN
1168 if(
astNewARG( proc, fmode ) = NULL )
then
1173 if(
astNewARG( proc, faccess ) = NULL )
then
1178 if(
astNewARG( proc, flock ) = NULL )
then
1183 if(
astNewARG( proc, filenum ) = NULL )
then
1188 if(
astNewARG( proc, flen ) = NULL )
then
1192 if( doencoding )
then
1194 if( fencoding = NULL )
then
1195 fencoding =
astNewCONSTi( 0, typeAddrOf( FB_DATATYPE_CHAR ) )
1197 if(
astNewARG( proc, fencoding ) = NULL )
then
1202 if( isfunc = FALSE )
then
1213 byval fmode
as ASTNODE
ptr, _
1214 byval faccess
as ASTNODE
ptr, _
1215 byval flock
as ASTNODE
ptr, _
1216 byval filenum
as ASTNODE
ptr, _
1217 byval flen
as ASTNODE
ptr, _
1218 byval isfunc
as integer _
1221 dim as ASTNODE
ptr proc =
any
1222 dim as FBSYMBOL
ptr f =
any
1227 proc =
astNewCALL( PROCLOOKUP( FILEOPEN_SHORT ) )
1230 if(
astNewARG( proc, fmode ) = NULL )
then
1235 if(
astNewARG( proc, filenum ) = NULL )
then
1245 if(
astNewARG( proc, flen ) = NULL )
then
1250 if(
astNewARG( proc, faccess ) = NULL )
then
1255 if(
astNewARG( proc, flock ) = NULL )
then
1259 if( isfunc = FALSE )
then
1269 byval filenum
as ASTNODE
ptr, _
1270 byval isfunc
as integer _
1273 dim as ASTNODE
ptr proc =
any
1278 if( filenum <> NULL )
then
1282 if(
astNewARG( proc, filenum ) = NULL )
then
1286 proc =
astNewCALL( PROCLOOKUP( FILECLOSEALL) )
1289 if( isfunc = FALSE )
then
1299 byval filenum
as ASTNODE
ptr, _
1300 byval newpos
as ASTNODE
ptr _
1303 dim as ASTNODE
ptr proc =
any
1304 dim as FBSYMBOL
ptr f =
any
1305 dim as integer pos_dtype =
any
1309 pos_dtype = astGetDataType( newpos )
1310 assert( typeGetClass( pos_dtype ) = FB_DATACLASS_INTEGER )
1311 if( typeGetSize( pos_dtype ) = 8 )
then
1312 f = PROCLOOKUP( FILESEEKLARGE )
1314 f = PROCLOOKUP( FILESEEK )
1320 if(
astNewARG( proc, filenum ) = NULL )
then
1325 if(
astNewARG( proc, newpos ) = NULL )
then
1336 byval filenum
as ASTNODE
ptr _
1339 dim as ASTNODE
ptr proc =
any
1347 if(
astNewARG( proc, filenum ) = NULL )
then
1359 byval filenum
as ASTNODE
ptr, _
1360 byval offset as ASTNODE
ptr, _
1361 byval src
as ASTNODE
ptr, _
1362 byval elements
as ASTNODE
ptr, _
1363 byval isfunc
as integer _
1366 dim as ASTNODE
ptr proc =
any, bytes =
any
1367 dim as integer dtype =
any, o_dtype =
any, isstring =
any, islarge =
any
1368 dim as longint lgt =
any
1369 dim as FBSYMBOL
ptr f =
any
1374 dtype = astGetDataType( src )
1380 o_dtype = astGetDataType(
offset )
1382 assert( typeGetClass( o_dtype ) = FB_DATACLASS_INTEGER )
1383 islarge = (typeGetSize( o_dtype ) = 8)
1387 f = PROCLOOKUP( FILEPUTSTRLARGE )
1389 f = PROCLOOKUP( FILEPUTSTR )
1393 f = PROCLOOKUP( FILEPUTLARGE )
1395 f = PROCLOOKUP( FILEPUT )
1402 if(
astNewARG( proc, filenum ) = NULL )
then
1418 if( elements = NULL )
then
1425 if( astGetDataType( src ) = FB_DATATYPE_STRUCT )
then
1426 if( symbGetUDTHasPtrField( astGetSubType( src ) ) )
then
1430 elseif( typeIsPtr( astGetDataType( src ) ) )
then
1435 if(
astNewARG( proc, src ) = NULL )
then
1440 if(
astNewARG( proc, bytes ) = NULL )
then
1444 if( isfunc = FALSE )
then
1454 byval filenum
as ASTNODE
ptr, _
1455 byval offset as ASTNODE
ptr, _
1456 byval src
as ASTNODE
ptr, _
1457 byval isfunc
as integer _
1460 dim as ASTNODE
ptr proc =
any
1461 dim as FBSYMBOL
ptr f =
any
1462 dim as integer o_dtype =
any
1469 o_dtype = astGetDataType(
offset )
1471 assert( typeGetClass( o_dtype ) = FB_DATACLASS_INTEGER )
1472 if( typeGetSize( o_dtype ) = 8 )
then
1473 f = PROCLOOKUP( FILEPUTARRAYLARGE )
1475 f = PROCLOOKUP( FILEPUTARRAY )
1481 if(
astNewARG( proc, filenum ) = NULL )
then
1491 if( astGetDataType( src ) = FB_DATATYPE_STRUCT )
then
1492 if( symbGetUDTHasPtrField( astGetSubType( src ) ) )
then
1496 elseif( typeIsPtr( astGetDataType( src ) ) )
then
1501 if(
astNewARG( proc, src ) = NULL )
then
1505 if( isfunc = FALSE )
then
1515 byval filenum
as ASTNODE
ptr, _
1516 byval offset as ASTNODE
ptr, _
1517 byval dst
as ASTNODE
ptr, _
1518 byval elements
as ASTNODE
ptr, _
1519 byval iobytes
as ASTNODE
ptr, _
1520 byval isfunc
as integer _
1523 dim as ASTNODE
ptr proc =
any, bytes =
any
1524 dim as integer dtype =
any, o_dtype =
any, isstring =
any, islarge =
any
1525 dim as longint lgt =
any
1526 dim as FBSYMBOL
ptr f =
any
1531 dtype = astGetDataType( dst )
1537 o_dtype = astGetDataType(
offset )
1539 assert( typeGetClass( o_dtype ) = FB_DATACLASS_INTEGER )
1540 islarge = (typeGetSize( o_dtype ) = 8)
1545 f = PROCLOOKUP( FILEGETSTRLARGEIOB )
1547 f = PROCLOOKUP( FILEGETSTRIOB )
1551 f = PROCLOOKUP( FILEGETLARGEIOB )
1553 f = PROCLOOKUP( FILEGETIOB )
1559 f = PROCLOOKUP( FILEGETSTRLARGE )
1561 f = PROCLOOKUP( FILEGETSTR )
1565 f = PROCLOOKUP( FILEGETLARGE )
1567 f = PROCLOOKUP( FILEGET )
1575 if(
astNewARG( proc, filenum ) = NULL )
then
1591 if( elements = NULL )
then
1598 if( dtype = FB_DATATYPE_STRUCT )
then
1599 if( symbGetUDTHasPtrField( astGetSubType( dst ) ) )
then
1603 elseif( typeIsPtr( astGetDataType( dst ) ) )
then
1608 if(
astNewARG( proc, dst ) = NULL )
then
1613 if(
astNewARG( proc, bytes ) = NULL )
then
1619 if(
astNewARG( proc, iobytes ) = NULL )
then
1624 if( isfunc = FALSE )
then
1634 byval filenum
as ASTNODE
ptr, _
1635 byval offset as ASTNODE
ptr, _
1636 byval dst
as ASTNODE
ptr, _
1637 byval iobytes
as ASTNODE
ptr, _
1638 byval isfunc
as integer _
1641 dim as ASTNODE
ptr proc =
any
1642 dim as FBSYMBOL
ptr f =
any
1643 dim as integer o_dtype =
any, islarge =
any
1650 o_dtype = astGetDataType(
offset )
1652 assert( typeGetClass( o_dtype ) = FB_DATACLASS_INTEGER )
1653 islarge = (typeGetSize( o_dtype ) = 8)
1657 f = PROCLOOKUP( FILEGETARRAYLARGEIOB )
1659 f = PROCLOOKUP( FILEGETARRAYIOB )
1663 f = PROCLOOKUP( FILEGETARRAYLARGE )
1665 f = PROCLOOKUP( FILEGETARRAY )
1672 if(
astNewARG( proc, filenum ) = NULL )
then
1682 if( astGetDataType( dst ) = FB_DATATYPE_STRUCT )
then
1683 if( symbGetUDTHasPtrField( astGetSubType( dst ) ) )
then
1687 elseif( typeIsPtr( astGetDataType( dst ) ) )
then
1692 if(
astNewARG( proc, dst ) = NULL )
then
1698 if(
astNewARG( proc, iobytes ) = NULL )
then
1703 if( isfunc = FALSE )
then
1712 byval bytesexpr
as ASTNODE
ptr, _
1713 byval filenum
as ASTNODE
ptr, _
1714 byval tk
as integer _
1717 dim as ASTNODE
ptr proc =
any
1722 PROCLOOKUP( FILEWSTRINPUT ), _
1723 PROCLOOKUP( FILESTRINPUT ) ) )
1726 if(
astNewARG( proc, bytesexpr ) = NULL )
then
1731 if(
astNewARG( proc, filenum ) = NULL )
then
1741 byval isfile
as integer, _
1742 byval expr
as ASTNODE
ptr, _
1743 byval dstexpr
as ASTNODE
ptr, _
1744 byval addquestion
as integer, _
1745 byval addnewline
as integer _
1748 dim as ASTNODE
ptr proc =
any
1749 dim as FBSYMBOL
ptr f =
any
1750 dim as integer args =
any, dtype =
any
1751 dim as longint lgt =
any
1757 f = PROCLOOKUP( FILELINEINPUT )
1760 f = PROCLOOKUP( CONSOLELINEINPUT )
1767 if( (isfile = FALSE)
and (expr = NULL) )
then
1771 if(
astNewARG( proc, expr ) = NULL )
then
1776 dtype = astGetDataType( dstexpr )
1780 if(
astNewARG( proc, dstexpr ) = NULL )
then
1815 byval isfile
as integer, _
1816 byval expr
as ASTNODE
ptr, _
1817 byval dstexpr
as ASTNODE
ptr, _
1818 byval addquestion
as integer, _
1819 byval addnewline
as integer _
1822 dim as ASTNODE
ptr proc =
any
1823 dim as FBSYMBOL
ptr f =
any
1824 dim as integer args =
any, dtype =
any
1825 dim as longint lgt =
any
1831 f = PROCLOOKUP( FILELINEINPUTWSTR )
1834 f = PROCLOOKUP( CONSOLELINEINPUTWSTR )
1841 if( (isfile = FALSE)
and (expr = NULL) )
then
1845 if(
astNewARG( proc, expr ) = NULL )
then
1850 dtype = astGetDataType( dstexpr )
1854 if(
astNewARG( proc, dstexpr ) = NULL )
then
1884 byval isfile
as integer, _
1885 byval expr
as ASTNODE
ptr, _
1886 byval addquestion
as integer, _
1887 byval addnewline
as integer _
1890 dim as ASTNODE
ptr proc =
any
1891 dim as FBSYMBOL
ptr f =
any
1892 dim as integer args =
any
1898 f = PROCLOOKUP( FILEINPUT )
1901 f = PROCLOOKUP( CONSOLEINPUT )
1908 if( (isfile = FALSE)
and (expr = NULL) )
then
1912 if(
astNewARG( proc, expr ) = NULL )
then
1937 byval dstexpr
as ASTNODE
ptr _
1940 dim as ASTNODE
ptr proc =
any
1941 dim as FBSYMBOL
ptr f =
any
1942 dim as integer args =
any, dtype =
any
1943 dim as longint lgt =
any
1949 dtype = astGetDataType( dstexpr )
1951 select case as const typeGet( dtype )
1952 case FB_DATATYPE_FIXSTR, FB_DATATYPE_STRING, FB_DATATYPE_CHAR
1953 f = PROCLOOKUP( INPUTSTR )
1956 case FB_DATATYPE_WCHAR
1957 f = PROCLOOKUP( INPUTWSTR )
1960 case FB_DATATYPE_BYTE, FB_DATATYPE_UBYTE, _
1961 FB_DATATYPE_SHORT, FB_DATATYPE_USHORT, _
1962 FB_DATATYPE_INTEGER, FB_DATATYPE_ENUM, FB_DATATYPE_UINT, _
1963 FB_DATATYPE_LONG, FB_DATATYPE_ULONG, FB_DATATYPE_POINTER, _
1964 FB_DATATYPE_LONGINT, FB_DATATYPE_ULONGINT
1966 select case as const( typeGetSizeType( dtype ) )
1967 case FB_SIZETYPE_INT8 : f = PROCLOOKUP( INPUTBYTE )
1968 case FB_SIZETYPE_UINT8 : f = PROCLOOKUP( INPUTUBYTE )
1969 case FB_SIZETYPE_INT16 : f = PROCLOOKUP( INPUTSHORT )
1970 case FB_SIZETYPE_UINT16 : f = PROCLOOKUP( INPUTUSHORT )
1971 case FB_SIZETYPE_INT32 : f = PROCLOOKUP( INPUTINT )
1972 case FB_SIZETYPE_UINT32 : f = PROCLOOKUP( INPUTUINT )
1973 case FB_SIZETYPE_INT64 : f = PROCLOOKUP( INPUTLONGINT )
1974 case FB_SIZETYPE_UINT64 : f = PROCLOOKUP( INPUTULONGINT )
1977 case FB_DATATYPE_SINGLE
1978 f = PROCLOOKUP( INPUTSINGLE )
1980 case FB_DATATYPE_DOUBLE
1981 f = PROCLOOKUP( INPUTDOUBLE )
1996 if(
astNewARG( proc, dstexpr ) = NULL )
then
2023 byval islock
as integer, _
2024 byval filenum
as ASTNODE
ptr, _
2025 byval iniexpr
as ASTNODE
ptr, _
2026 byval endexpr
as ASTNODE
ptr _
2029 dim as ASTNODE
ptr proc =
any
2030 dim as FBSYMBOL
ptr f =
any
2031 dim as integer islarge =
any, i_dtype =
any, e_dtype =
any
2035 i_dtype = astGetDataType( iniexpr )
2036 e_dtype = astGetDataType( endexpr )
2038 assert( typeGetClass( i_dtype ) = FB_DATACLASS_INTEGER )
2039 assert( typeGetClass( e_dtype ) = FB_DATACLASS_INTEGER )
2040 islarge = (typeGetSize( i_dtype ) = 8)
or (typeGetSize( e_dtype ) = 8)
2044 f = PROCLOOKUP( FILELOCKLARGE )
2046 f = PROCLOOKUP( FILELOCK )
2050 f = PROCLOOKUP( FILEUNLOCKLARGE )
2052 f = PROCLOOKUP( FILEUNLOCK )
2059 if(
astNewARG( proc, filenum ) = NULL )
then
2064 if(
astNewARG( proc, iniexpr ) = NULL )
then
2069 if(
astNewARG( proc, endexpr ) = NULL )
then
2082 byval filename_new
as ASTNODE
ptr, _
2083 byval filename_old
as ASTNODE
ptr, _
2084 byval isfunc
as integer _
2087 dim as ASTNODE
ptr proc =
any
2091 proc =
astNewCALL( PROCLOOKUP( FILERENAME ) )
2094 if(
astNewARG( proc, filename_old ) = NULL )
then
2099 if(
astNewARG( proc, filename_new ) = NULL )
then
2103 if( isfunc = FALSE )
then
2113 byval fnum
as ASTNODE
ptr, _
2114 byval width_arg
as ASTNODE
ptr, _
2115 byval isfunc
as integer _
2118 dim as ASTNODE
ptr proc =
any
2126 if(
astNewARG( proc, fnum ) = NULL )
then
2131 if(
astNewARG( proc, width_arg ) = NULL )
then
2135 if( isfunc = FALSE )
then