-
Notifications
You must be signed in to change notification settings - Fork 4
/
majorbbs.idt
2471 lines (2471 loc) · 67.9 KB
/
majorbbs.idt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
;DECLARATION
;ALIGNMENT 2
;Module Name and Description
0 Name=MAJORBBS.dll
;---------------------------------------
1 Name=__READ \
Comment=int _CType _FARFUNC __read (int fd, void *buf, unsigned int len);
2 Name=__SIGNALPTR \
Comment=extern _CatcherPTR (*__SignalPtr)();
3 Name=__WRITE \
Comment=int _CType _FARFUNC __write(int fd, const void *buf, unsigned int len);
4 Name=_C_EXIT \
Comment=void _c_exit(void);
5 Name=_CEXIT \
Comment=void _cexit(void);
6 Name=_CHECKNULL \
Comment=void _checknull( void );
7 Name=_CHMOD \
Comment=int _chmod(const char *filename, int func [,int attrib]);
8 Name=_CLEANUP \
Comment=void _cleanup( void );
9 Name=_CLOSE \
Comment=int _RTLENTRYF _EXPFUNC _close (int fd);
10 Name=_CREAT \
Comment=int _CType _FARFUNC _creat (const char *pathP, int attr);
11 Name=_CTYPE \
Comment=unsigned char __cdecl _ctype[257];
12 Name=_DOS_GETFILEATTR \
Comment=unsigned _dos_getfileattr(const char *filename, unsigned *attrib);
13 Name=_DOS_SETFILEATTR \
Comment=unsigned _dos_setfileattr(const char *filename, unsigned attrib);
14 Name=_DOSERROR \
Comment=int pascal __DOSerror (int dosErr);
15 Name=_EXIT \
Comment=void _exit(int status);
16 Name=_EXITBUF \
Comment=void (*_exitbuf)(void);
17 Name=_EXITFOPEN \
Comment=void (*_exitfopen)(void)
18 Name=_EXITOPEN \
Comment=void (*_exitopen)(void)
19 Name=_FGETC \
Comment=int _fgetc(FILE *stream);
20 Name=_FPUTC \
Comment=int _fputc(int ch, FILE *stream);
21 Name=_FPUTN \
Comment=size_t pascal __fputn(const void *ptr, register size_t n, FILE *fp);
22 Name=_GETFP \
Comment=FILE * pascal near __getfp (void);
24 Name=_IOERROR \
Comment=int pascal __IOerror (int dosErr);
25 Name=_ISDST \
Comment= int pascal __isDST (unsigned hour, unsigned yday, unsigned month, unsigned year);
26 Name=_LONGTOA \
Comment=char *pascal __longtoa (long value, char *strP, int radix, char maybeSigned, char hexStyle);
27 Name=_MKNAME \
Comment=char * pascal near __mkname(char *__s, char *__pfx, unsigned __num);
28 Name=_MMODEL \
Comment=__MMODEL dw MMODEL
29 Name=_NFGETC \
Comment=asm __Nfgetc label near
30 Name=_NUNGETC \
Comment=asm __Nungetch label near
31 Name=_OPEN \
Comment=int _CType _FARFUNC _open(const char *filename, int oflag);
32 Name=__OPENFP \
Comment=FILE * pascal near __openfp(FILE *__fp, const char *__fname, const char *__type, int __shflag);
33 Name=_READ \
Comment=int _read(int handle, void *buf, unsigned nbyte);
34 Name=_REALCVT \
Comment= void _realcvt (double *valueP, int ndec, char *strP, char formCh, char altFormat);
35 Name=_RESTOREZERO \
Comment=void _restorezero(void);
36 Name=_SCANNER \
Comment=int _scanner ( int (*Get)(void *srceP), void (*UnGet) (int ch, void *srceP), void *srceP, const char *formP, va_list varPP )
37 Name=_SCANPOP \
Comment=void _scanpop(void);
38 Name=_SCANRSLT \
Comment=void _scanrslt(void far *rsltP, int rsltType);
40 Name=_SCANTOL \
Comment=long _scanttol(int (*Get)(void *srceP), void (*UnGet)(int ch, void *srceP), void *srceP, int radix, int width, int *countP, int *statusP )
41 Name=_SETUPIO \
Comment=void near _setupio(void);
42 Name=_STPCPY \
Comment=char *stpcpy(char *destin, const char *source)
43 Name=_STREAMS \
Comment=FILE _streams[_NFILE_]
44 Name=_TERMINATE \
Comment=void Terminate (void);
45 Name=_TMPNAM \
Comment=char * pascal near __tmpnam (char *__s, unsigned *__numP);
46 Name=_UTOA \
Comment=char *__utoa(unsigned value, char *buf);
47 Name=_VPRINTER \
Comment=int __vprinter (putnF *putter, void *outP, const _TCHAR *formP, int __use_nsize, size_t __nsize, va_list *argP)
48 Name=_WRITE \
Comment=int _CType _FARFUNC _write(int fd, const void *buf, unsigned len);
49 Name=_XFCLOSE \
Comment=void _xfclose(void);
50 Name=_XFFLUSH \
Comment=void _xfflush(void);
51 Name=AABBTV \
Comment=int aabbtv (void *recptr, long abspos, int keynum);
52 Name=ABORT \
Comment=void abort(void);
53 Name=ABSBTV \
Comment=long absbtv (void);
54 Name=ACCACCT \
Comment=void accacct(struct usracc *accptr,int plusor);
55 Name=ACCBB \
Comment=BTVFILE *accbb;
56 Name=ACCTMP \
Comment=struct usracc acctmp;
57 Name=ACTVSCN \
Comment=char *actvscn(int scnhdl);
58 Name=ACTVSCNSP \
Comment=char *actvscnsp(int scnhdl,int x1,int y1,int x2,int y2,int scr);
59 Name=ADDCRD \
Comment=int addcrd(char *keyuid,char *tckstg,int real);
60 Name=ADDKYU \
Comment=int addkyu(char *keyptr,int update);
61 Name=ADDRES1 \
Comment=char *addres1;
62 Name=ADDRES2 \
Comment=char *addres2;
63 Name=ADDXRF \
Comment=void addxrf(char *newuid)
64 Name=ALCDUP \
Comment=char *alcdup(char *stg);
65 Name=ALCMEM \
Comment=char *alcmem(unsigned size);
66 Name=ALCRSZ \
Comment=char *alcrsz(void *mptr,unsigned oldsize,unsigned newsize);
67 Name=ALCVDA \
Comment=void alcvda(void);
68 Name=ALCZER \
Comment=char *alczer(unsigned nbytes);
69 Name=ALLDGS \
Comment=int alldgs(char *string);
70 Name=ANPBTV \
Comment=int anpbtv (void *recptr, int anpopt);
71 Name=ANSION \
Comment=void ansion(int on);
72 Name=ANSSTG \
Comment=char *ansstg[];
73 Name=APPLYEM \
Comment=void applyem(char *filename);
74 Name=ASKTBL \
Comment=int asktbl[][3];
75 Name=ATEXIT \
Comment=int atexit(atexit_t func);
76 Name=ATOI \
Comment=int atoi (const char *str);
77 Name=ATOL \
Comment=long int atol(const char *str);
78 Name=AUDBB \
Comment=BTVFILE *audbb;
79 Name=AUXCRT \
Comment=char *scnstt=auxcrt();
80 Name=AUXHDL \
Comment=int auxhdl;
81 Name=BACKHDL \
Comment=int backhdl;
82 Name=BAUDAT \
Comment=int baudat(unsigned baud,int blink);
83 Name=BBSTTL \
Comment=char *bbsttl;
84 Name=BDSPEC \
Comment=int bdspec(void);
85 Name=BEGIN_POLLING \
Comment=void begin_polling(int unum,void (*rouptr)());
86 Name=BELPER \
Comment=void belper(int pitch)
87 Name=BGNCNC \
Comment=void bgncnc();
88 Name=OLDBGNEDT \
Comment=int oldbgnedt();
89 Name=BGNLOF \
Comment=void bgnlof(void);
90 Name=BOOTEM \
Comment=void bootem(char *who);
91 Name=BYENOW \
Comment=void byenow(int msgnum, TYPE p1, TYPE p2,...,pn);
92 Name=CALCRC \
Comment=int calcrc(int crc,char byt);
93 Name=CATAEXIT \
Comment=void cataexit(void);
94 Name=CATASTRO \
Comment=catastro(char * ctlstg, TYPE pl, TYPE p2,...,pn)
95 Name=CATFIX1 \
Comment=char *catfix1(void);
96 Name=CATFIX2 \
Comment=char *catfix2(void);
97 Name=CHANNEL \
Comment=int *channel;
98 Name=CHGHOUR \
Comment=char *chghour;
99 Name=CHGMIN \
Comment=char *chgmin;
100 Name=CHIMOVE \
Comment=void chimove(char *src,char *dst,register int cnt);
101 Name=CHISET \
Comment=void chiset(char *dst,int cnt,char val);
102 Name=CHKDFT \
Comment=void chkdft(char c);
103 Name=CHNEMD \
Comment=int chnemd;
104 Name=CHOOSE \
Comment=int choose(int n,char *chcs[],int upx,int upy,int lox,int loy,int escok);
105 Name=CHOOUT \
Comment=int choout(void);
106 Name=CHOOWD \
Comment=int choowd(char *chcs[],int fc,int upx,int upy,int lox,int loy,int escok);
107 Name=CHROPT \
Comment=char ch=chropt(int msgnum);
108 Name=CLFILE \
Comment=void clfile(void);
109 Name=CLOCK \
Comment=clock_t clock(void);
110 Name=CLOSE \
Comment=int close(int handle);
111 Name=CLREOL \
Comment=void clreol();
112 Name=CLRINP \
Comment=void clrinp(void);
113 Name=CLRPRF \
Comment=clrprf()
114 Name=CLRXRF \
Comment=void clrxrf(void);
115 Name=CLS \
Comment=void cls(char *buf,int atr);
116 Name=CLSBB \
Comment=BTVFILE *clsbb;
117 Name=CLSBTV \
Comment=void clsbtv (struct btvblk *bbp);
118 Name=CLSHEAD \
Comment=struct clstab *clshead;
119 Name=CLSMSG \
Comment=void clsmsg(FILE *mbkprt);
120 Name=CLSPTR \
Comment=struct clstab *clsptr;
121 Name=CNCALL \
Comment=char *cncall(void);
122 Name=CNCCHR \
Comment=char ch=cncchr();
124 Name=CNCHEX \
Comment=int cnchex(void);
125 Name=CNCINT \
Comment=int n=cncint();
126 Name=CNCLON \
Comment=long ln=cnclon();
127 Name=CNCNUM \
Comment=char *cncnum(void);
128 Name=CNCSIG \
Comment=char *signam=cncsig();
129 Name=CNCUID \
Comment=char *uid=cncuid();
130 Name=CNCWRD \
Comment=char *wrd=cncwrd();
131 Name=CNCYESNO \
Comment=int yesno=cncyesno();
132 Name=CNTDIR \
Comment=void cntdir(char *path);
133 Name=CNTRBTV \
Comment=long cntrbtv (void);
134 Name=COFDAT \
Comment=int count=cofdat(int date);
135 Name=COLOR \
Comment=int color;
136 Name=COMPANY \
Comment=char *company;
137 Name=CONDEX \
Comment=void condex();
138 Name=CORELEFT \
Comment=unsigned coreleft(void);
139 Name=CPUTYPE \
Comment=int cpu=cputype();
140 Name=CPYKEY \
Comment=void cpykey(char *dest,char *src,int len);
141 Name=CRDUSR \
Comment=int crdusr(char *keyuid,char *tckstg,int real,int affall);
142 Name=CREATNEW \
Comment=int creatnew(char *filename, int attrib);
143 Name=CREATTEMP \
Comment=int creattemp(const char *filename, int attrib);
144 Name=CRTBTV \
Comment=void crtbtv (char *filnam, void *databuf, int lendbuf, int keyno);
145 Name=CRTCLASS \
Comment=int crtclass(struct acclass *cptr);
146 Name=CURCURS \
Comment=int curcurs(void);
147 Name=CURCURX \
Comment=int curcurx();
148 Name=CURCURY \
Comment=int curcury();
149 Name=CURSACT \
Comment=void cursact(int moveit);
150 Name=CURSIZ \
Comment=void cursiz(int howbig);
151 Name=CURUSR \
Comment=void curusr(int newunum);
152 Name=CVTSCN \
Comment=char *cvtscn(void *where);
153 Name=DATAPH \
Comment=char *dataph;
154 Name=DATOFC \
Comment=int date=datofc(int count);
155 Name=DAYTODAY \
Comment=int daytoday(void);
156 Name=DBYTES \
Comment=char *dbytes(long bytes);
157 Name=DCDATE \
Comment=int date=dcdate(char *ascdat);
158 Name=DCLVDA \
Comment=void dclvda(int nbytes);
159 Name=DCTIME \
Comment=int dctime(char *timstr);
160 Name=DEDCRD \
Comment=int enuf=dedcrd(long amount, int asmuch);
161 Name=DELACCT \
Comment=int delacct(char *userid);
162 Name=DELBTV \
Comment=void delbtv();
163 Name=DELXRF \
Comment=void delxrf(char *userid);
164 Name=DEPAD \
Comment=int nremoved=depad(char *string);
165 Name=DFLTASCN \
Comment=int dfltascn;
166 Name=DFLTMSCN \
Comment=int dfltmscn;
167 Name=DFSTHN \
Comment=void dfsthn();
168 Name=DFTBEL \
Comment=void dftbel(int local);
169 Name=DIGALW \
Comment=int digalw;
170 Name=DINSBTV \
Comment=int dinsbtv (void *recptr);
171 Name=DISPAG \
Comment=void dispag(char *pagnam);
172 Name=DLTCLS \
Comment=void dltcls(struct clstab *tabptr);
173 Name=DOSTOUNIX \
Comment=long dostounix(struct date *d, struct time *t);
174 Name=DSAIRP \
Comment=dsairp()
175 Name=DSKFRE \
Comment=long dskfre(int drive);
176 Name=DSPCHC \
Comment=void dspchc(void);
177 Name=DSPMNU \
Comment=int dspmnu(int lngmnu);
178 Name=DSPMSG \
Comment=void dspmsg(msgno,parm1,parm2,parm3);
179 Name=DTRACK \
Comment=unsigned dtrack;
180 Name=DUPDBTV \
Comment=int dupdbtv (void *recptr);
181 Name=ECHON \
Comment=echon();
182 Name=ECHONU \
Comment=void echonu(int usrnum);
183 Name=EDTCHC \
Comment=int edtchc(int sx,int sy,char *sval,char *chcs[],int flags);
184 Name=OLDEDTIMR \
Comment=void oldedtimr(int (*imradr)());
185 Name=EDTVAL \
Comment=int edtval(int sx,int sy,int maxlen,char *sval,int (*valrou)(),int flags);
186 Name=EMLSDROU \
Comment=void (*emlsdrou)();
187 Name=EMUBEL \
Comment=int emubel;
188 Name=EMUCHN \
Comment=void emuchn(int chn2em);
189 Name=ENAIRP \
Comment=void enairp()
190 Name=ENAPAG \
Comment=void enapag(char *pagnam);
191 Name=ENDCNC \
Comment=int done=endcnc();
192 Name=EOF \
Comment=int eof(int handle);
193 Name=ERRCOD \
Comment=int errcod;
194 Name=EURMSK \
Comment=char eurmsk;
195 Name=EXIMOD \
Comment=jmp_buf eximod;
196 Name=EXIT \
Comment=void ___exit(int quick, int dontexit, int errcode);
197 Name=EXPAND \
Comment=void * _expand(void *block, size_t size);
198 Name=EXPLODE \
Comment=void explode(char *sctptr,int wulx,int wuly,int wlrx,int wlry);
199 Name=EXPLODELL \
Comment=
200 Name=EXPLODETO \
Comment=void explodeto(char *sptr,int fux,int fuy,int flx,int fly,int tux,int tuy);
201 Name=FARCORELEFT \
Comment=long farcoreleft(void);
202 Name=FARFREE \
Comment=void farfree(void *p);
203 Name=FARMALLOC \
Comment=char *farmalloc(unsigned long size);
204 Name=FARREALLOC \
Comment=void far * _farreallocf (void far *block, unsigned long size, unsigned flags);
205 Name=FCLOSE \
Comment=int fclose(FILE* stream );
206 Name=FDOPEN \
Comment=FILE *fdopen(int handle, char *type);
207 Name=FFLUSH \
Comment=int fflush(FILE *stream);
208 Name=_FGETC \
Comment=int fgetc (FILE *stream );
209 Name=FGETCHAR \
Comment=int fgetchar(void);
210 Name=FGETS \
Comment=char* fgets(char* str, int num, FILE* stream );
211 Name=FILELENGTH \
Comment=long filelength(int handle);
212 Name=FILEUP \
Comment=void fileup(char *fname, char *prot, int (*fuphdl)(int fupcod));
213 Name=FINDMOD \
Comment=int findmod(char *name);
214 Name=FINDSTG \
Comment=int findstg(char *stg, char *body);
215 Name=FINDTVAR \
Comment=int findtvar(char *name);
216 Name=FLDNMI \
Comment=char * fldnmi(int fldi);
217 Name=FLL1ST \
Comment=int fll1st(struct fllblk *flp, char *prefix, char *list);
218 Name=FLLNXT \
Comment=int fllnxt(struct fllblk *flp);
219 Name=FLLSPC \
Comment=
220 Name=FLUSHALL \
Comment=int flushall(void);
221 Name=FMTX3 \
Comment=int fmtx3(char *prmstg);
222 Name=FNDCLS \
Comment=struct clstab *fndcls(char *clsname);
224 Name=FNDKEY \
Comment=int fndkey(char *lock,char *keylist,int remove);
225 Name=F_OPEN \
Comment=file* fopen(const char* filename, USE);
226 Name=F_PRINTF \
Comment=int fprintf ( FILE * stream, const char * format, ... );
227 Name=F_PUTC \
Comment=int fputc(int character, FILE *stream );
228 Name=F_PUTCHAR \
Comment=int putchar ( int character );
229 Name=F_READ \
Comment=size_t fread(void* ptr, size_t size, size_t count, FILE* stream );
230 Name=GALFREE \
Comment=void galfree(void *block);
231 Name=FRZSEG \
Comment=char *frzseg(void);
232 Name=FSCANF \
Comment=int fscanf(FILE *stream, const char *format[, argument,...]);
233 Name=FSDANS \
Comment=void fsdans(char *oldans);
234 Name=FSDAPR \
Comment=void fsdapr(char *sesbuf, int sbleng, char *answers)
235 Name=FSDBD1 \
Comment=void fsdbd1(char *answers);
236 Name=FSDBDF \
Comment=void fsdbdf(int fldno);
237 Name=FSDBDN \
Comment=void fsdbdn(char *name, char *value);
238 Name=FSDBKG \
Comment=void fsdbkg(char *templt);
239 Name=FSDDAN \
Comment=void fsddan();
240 Name=FSDDSP \
Comment=void fsddsp(char *templt);
241 Name=FSDEGO \
Comment=void fsdego(int (*fldvfy)(int fldno, char *answer), void (*whndun)(int save));
242 Name=FSDEMG \
Comment=char fsdemg[];
243 Name=FSDENT \
Comment=void fsdent(int inifld);
244 Name=FSDFXT \
Comment=char *stg=fsdfxt(int fldno, char *buffer, int maxlen);
245 Name=FSDINC \
Comment=void fsdinc(int c);
246 Name=FSDINI \
Comment=void fsdini();
247 Name=FSDLIN \
Comment=void fsdlin();
248 Name=FSDMAN \
Comment=void fsdman(char *ansstg);
249 Name=FSDNAN \
Comment=char *stg=fsdnan(int fldno);
250 Name=FSDNFY \
Comment=void fsdnfy();
251 Name=FSDOBA \
Comment=int fsdoba();
252 Name=FSDORD \
Comment=int fsdord(int fldi);
253 Name=FSDOUC \
Comment=void fsdouc(char c);
254 Name=FSDOUS \
Comment=void fsddous(char *str);
255 Name=FSDPAN \
Comment=void fsdpan(char *answer, char *name, char *value);
256 Name=FSDPPC \
Comment=int fsdppc(char *templt, int ascn);
257 Name=FSDPRC \
Comment=int fsdprc(void)
258 Name=FSDQDP \
Comment=void fsdqdp(void);
259 Name=FSDQOE \
Comment=void fsdqoe(void);
260 Name=FSDRFT \
Comment=char *fsdrft(void);
261 Name=FSDROOM \
Comment=int fsdroom(int tmpmsg, char *fldspc, int amode);
262 Name=FSDSAN \
Comment=int fsdsan(int fldi, char *value);
263 Name=FSDSCB \
Comment=void inifsdscb(void);
264 Name=FSDUSR \
Comment=struct fsdbbs *fsdusr;
265 Name=FSDXAN \
Comment=char *fsdxan(char *answer, char *name)
266 Name=FSEEK \
Comment=int fseek ( FILE * stream, long int offset, int origin );
267 Name=FTELL \
Comment=long int ftell(FILE *stream );
268 Name=FTFABT \
Comment=void ftfabt(char *why);
269 Name=FTFAHD \
Comment=void ftfahd(int nstate, int ticks);
270 Name=FTFBUF \
Comment=char *ftfbuf;
271 Name=FTFCAN \
Comment=void ftfcan(void);
272 Name=FTFCLI \
Comment=void ftfcli(void);
273 Name=FTFCLO \
Comment=void ftfclo(void);
274 Name=FTFNEW \
Comment=void ftfnew(int nstate);
275 Name=FTFNWP \
Comment=void ftfnwp(void);
276 Name=FTFOBA \
Comment=int ftfoba(void);
277 Name=FTFOUS \
Comment=void ftfous(char *string);
278 Name=FTFOUT \
Comment=void ftfout(char *data, int nbytes);
279 Name=FTFRCA \
Comment=void ftfrca(void);
280 Name=FTFRCL \
Comment=void ftfrcl(int ok);
281 Name=FTFREX \
Comment=int ftfrex(void);
282 Name=FTFROP \
Comment=int ftfrop(int append, int ascii, int resume);
283 Name=FTFRRD \
Comment=int ftfrrd(char *datbuf, int nbytes);
284 Name=FTFRSK \
Comment=void ftfrsk(long pos);
285 Name=FTFRSQ \
Comment=void ftfrsq(char *reason);
286 Name=FTFRWB \
Comment=int ftfrwb(char ch);
287 Name=FTFRWR \
Comment=int ftfrwr(char *data, int nbytes);
288 Name=FTFSCB \
Comment=struct ftfscb {...};
289 Name=FTFSRT \
Comment=void ftfsrt(void);
290 Name=FTFSTF \
Comment=void ftfstf(void);
291 Name=FTFXCA \
Comment=void ftfxca(void);
292 Name=FTFXCL \
Comment=void ftfxcl(int ok);
293 Name=FTFXLK \
Comment=void ftfxlk(int on);
294 Name=FTFXOP \
Comment=int ftfxop(void);
295 Name=FTFXRB \
Comment=int ftfxrb(void);
296 Name=FTFXRD \
Comment=int ftfxrd(char *datbuf, int nbytes);
297 Name=FTFXRL \
Comment=int ftfxrl(char *datbuf, int nbytes);
298 Name=FTFXSK \
Comment=void ftfxsk(long pos);
299 Name=FTFXSQ \
Comment=void ftfxsq(char *reason);
300 Name=FTFZAD \
Comment=int ftfzad(char c);
301 Name=FTGDNL \
Comment=void ftgdnl(char *prot, void (*retrou)(void));
302 Name=FTGNEW \
Comment=int ftgnew(void);
303 Name=FTGNUM \
Comment=int ftgnum(void);
304 Name=FTGPTR \
Comment=struct ftg *ftgptr;
305 Name=FTGSBM \
Comment=int ftgsbm(char *prot)
306 Name=FTGSHO \
Comment=void ftgsho(void);
307 Name=FTGUSR \
Comment=struct ftg *ftgusr;
308 Name=FTPLOG \
Comment=void ftplog(struct ftfpsp *ftp);
309 Name=FTPLOGH \
Comment=void ftplogh(struct ftfpsp *ftp);
310 Name=FTUPTR \
Comment=struct ftuser *ftuptr;
311 Name=FUPKIL \
Comment=void fupkil(void);
312 Name=FWRITE \
Comment=size_t fwrite ( const void * ptr, size_t size, size_t count, FILE * stream );
313 Name=GABBTV \
Comment=void garbbtv(char *recptr, long abspos, intkeynum);
314 Name=GEN_HASKEY \
Comment=int ok=gen_haskey(char *lock, int unum, struct user *uptr);
315 Name=GENRDN \
Comment=int genrdn(int min,int max);
316 Name=GETASC \
Comment=char *bufadr=getasc(int msgnum);
317 Name=GETBTV \
Comment=void getbtv(char *recptr, char *key, int keynum, int getopt);
318 Name=GETCH \
Comment=int getch(void);
319 Name=GETCHC \
Comment=int getchc(void);
320 Name=GETDATE \
Comment=void getdate(struct date *dateblk);
321 Name=GETDTD \
Comment=long timendate=getdtd(int handle);
322 Name=GETENV \
Comment=char* getenv(const char* name);
324 Name=GETIN \
Comment=char *getin(void);
325 Name=GETLST \
Comment=int getlst(char *uid,char *buffer);
326 Name=GETMSG \
Comment=char *bufard=getmsg(msgnum);
327 Name=GETTIME \
Comment=void gettime(struct time *timep);
328 Name=GETTND \
Comment=long gmt70=gettnd(int handle);
329 Name=GIVKEY \
Comment=int givkey(char *uid,char *keylist);
330 Name=GLOBALCMD \
Comment=void globalcmd(ing (*rouptr)());
331 Name=GMDNAM \
Comment=char *gmdnam(char *mdfnam);
332 Name=GOPAGE \
Comment=int gopage(char *pagnam,int lngmnu,int reting);
333 Name=GRBTXV \
Comment=int grbtxv(char *buffer);
334 Name=HASKEY \
Comment=int haskey(lock);
335 Name=HASMKEY \
Comment=int ok=hasmkey(int msgnum);
336 Name=HDLCHC \
Comment=int hdlchc(int c);
337 Name=HDLINP \
Comment=void hdlinp(void);
338 Name=HDLUID \
Comment=int hdluid(char *stg);
339 Name=HEXOPT \
Comment=unsigned hexopt(int msgnum,unsigned floor,unsigned ceiling);
340 Name=HOWBUY \
Comment=void howbuy(void);
341 Name=HPKROU \
Comment=int hpkrou(int chan,char c);
342 Name=HUPALL \
Comment=void hupall(void);
343 Name=IBM2ANS \
Comment=char *ibm2ans(char attr,char *buff);
344 Name=INIMSG \
Comment=void inimsg(unsigned maxsiz);
345 Name=INIPRF \
Comment=void iniprf(char *pbuf,int pfbsiz);
346 Name=INISCN \
Comment=void iniscn(char *filnam,void *where);
347 Name=INJACR \
Comment=void injacr();
348 Name=INJOTH \
Comment=int gotIt=injoth()
349 Name=INPLEN \
Comment=int inplen;
350 Name=INPUT \
Comment=char input[];
351 Name=INSBTV \
Comment=void insbtv(char *recptr);
352 Name=INSTAT \
Comment=int isin=instat(char *usrid, int qstate);
353 Name=INT86 \
Comment=int int86(int intr_num, union REGS *inregs, union REGS *outregs);
354 Name=INT86X \
Comment=int int86x(int intr_num, union REGS *inregs, union REGS *outregs,struct SREGS *segregs);
355 Name=INTDOS \
Comment=int intdos(union REGS * inregs, union REGS * outregs);
356 Name=INTDOSX \
Comment=int intdosx(union REGS *inregs, union REGS *outregs, struct SREGS *segregs);
357 Name=INVBTV \
Comment=void invbtv(char *recptr, int length);
358 Name=IOCTL \
Comment=int ioctl(int handle, int cmd [, void *argdx, int argcx]);
359 Name=ISATTY \
Comment=int isatty(int handle);
360 Name=ISFILN \
Comment=int isfiln(int c,char *stg);
361 Name=ISSELC \
Comment=int isselc(int c);
362 Name=ISSUPC \
Comment=int issupc(int c);
363 Name=ISTXVC \
Comment=int istxvc(int c);
364 Name=ISUIDC \
Comment=int isuidc(int c);
365 Name=ISUPLO \
Comment=int isuplo(char *stg);
366 Name=ITOA \
Comment=char * itoa ( int value, char * str, int base );
367 Name=KBHIT \
Comment=int kbhit(void);
368 Name=KEYHIT \
Comment=unsigned keyhit(unsigned scan);
369 Name=KEYNAM \
Comment=int keynam(char *keyname);
370 Name=KILCHN \
Comment=void kilchn(int num);
371 Name=KILCTR \
Comment=int kilctr;
372 Name=KILETC \
Comment= void kiletc(char *legend);
373 Name=KILIPG \
Comment=int killpg;
374 Name=KILOOP \
Comment=void kiloop(void);
375 Name=KILSRC \
Comment=int kilsrc;
376 Name=KILUID \
Comment=int kiluid(char *userid);
377 Name=L2AS \
Comment=char *l2as(long longin);
378 Name=LASAHDL \
Comment=int lasahdl;
379 Name=LASCAN \
Comment=int lascan(void);
380 Name=LASMHDL \
Comment=int lasmhdl;
381 Name=LASTWD \
Comment=char *lastwd(char *string);
382 Name=LBLHUE \
Comment=int lblhue;
383 Name=LDEDCRD \
Comment=int enuf=ldedcrd(struct useracc *uptr, long amount, int real, int asmuch);
384 Name=LINCST \
Comment=long lincst(int unum);
385 Name=LINSUSD \
Comment=int linsusd(void);
386 Name=LISTING \
Comment=void listing(char *path, void (*whndun)())
387 Name=LIVEPH \
Comment=char *liveph;
388 Name=LLNBTV \
Comment=int llnbtv (void);
389 Name=LNGOPT \
Comment=long lngopt(int msgnum,long floor,long ceiling);
390 Name=LNGRND \
Comment=long lngrnd(long min,long max);
391 Name=LOADKEYS \
Comment=void loadkeys(char *keyring);
392 Name=LOCATE \
Comment=void locate(int x, int y);
393 Name=LONGJMP \
Comment=void longjmp(jmp_buf jmpb, int retval);
394 Name=LONSTF \
Comment=int lonstf()
395 Name=LOSCAR \
Comment=void loscar(void);
396 Name=LSEEK \
Comment=long lseek(int handle, long ofs, int fromwhere);
397 Name=LTOA \
Comment=char *ltoa(long value, char *strP, int radix);
398 Name=MAINHDL \
Comment=int mainhdl;
399 Name=MAKHDL \
Comment=void makhdl(char *stg);
400 Name=GALMALLOC \
Comment=void * galmalloc(unsigned int size);
401 Name=MARGC \
Comment=int margc;
402 Name=MARGN \
Comment=char *margn[];
403 Name=MARGV \
Comment=char *margv[];
404 Name=MAXTAGS \
Comment=int maxtags;
405 Name=MDFGETS \
Comment=char *mdfgets(char *buf,int size,FILE *fp);
406 Name=MDSTATS \
Comment=struct mdstats *mdstats;
407 Name=MEMCATA \
Comment=void memcata(void);
408 Name=MEMCMP \
Comment=int memcmp ( const void * ptr1, const void * ptr2, size_t num );
409 Name=MEMCPY \
Comment=void* memcpy (void* destination, const void* source,size_t num );
410 Name=MEMMOVE \
Comment=void memmove(void *dst, const void *scr, unsigned len);
411 Name=MEMSET \
Comment=void memset(void *ptr, int value, size_t num);
412 Name=MJRMB \
Comment=FILE *mjrmb;
413 Name=MKDIR \
Comment=int mkdir(const char *pathname);
414 Name=MMUCRR \
Comment=int mmucrr;
415 Name=MNUBB \
Comment=BTVFILE *mnubb;
416 Name=MNUOFF \
Comment=struct usrmnu *mnuoff(int unum);
417 Name=MODULE \
Comment=struct module{...} **module;
418 Name=MONORCOL \
Comment=void monorcol(void);
419 Name=MORCNC \
Comment=char morcnc(void);
420 Name=MOVMEM \
Comment=void movmem(char *source, char *destination, unsigned nbytes);
421 Name=MSGSCAN \
Comment=char *msgscan(char *msgfile,char *vblname);
422 Name=MSGSEEK \
Comment=unsigned msgseek(int msgnum);
424 Name=MTGBAS \
Comment=int mtgbas(int base,long min,long max);
425 Name=MTGCHN \
Comment=int mtgchn(int min,int max);
426 Name=MTGSTG \
Comment=int mtgstg(int mulwrd,int maxlen);
427 Name=NAMACLS \
Comment=int namacls(char *clsname);
428 Name=NCDATE \
Comment=char *ascdat=ncdate(int date);
429 Name=NCEDAT \
Comment=char *ascdat(int date);
430 Name=NCTIME \
Comment=char *asctim=nctime(int time);
431 Name=NDEDCRD \
Comment=int enuf=ndedcrd(char *userid, long amount, int real, int asmuch);
432 Name=NKYREC \
Comment=void nkyrec(char *uid);
433 Name=NLINIU \
Comment=int nliniu(void);
434 Name=NMODS \
Comment=int nmods;
435 Name=NOW \
Comment=int time=now()
436 Name=NSEXPLOTO \
Comment=void nsexploto(char *sptr,int fux,int fuy,int flx,int fly,int tux,int tuy);
437 Name=NTERMS \
Comment=int nterms;
438 Name=NTFYSOPR \
Comment=void (*ntfysopr)(char *audrec);
439 Name=NUMBYTS \
Comment=long numbyts;
440 Name=NUMFILS \
Comment=long numfils;
441 Name=NUMOPT \
Comment=int numopt(int msgnum,int floor,int ceiling);
442 Name=NXTCMD \
Comment=char *nxtcmd;
443 Name=NXTLOF \
Comment=void nxtlof(void);
444 Name=OBTBTV \
Comment=int obtbtv(char *recptr, char* key, int keynum, int obtopt);
445 Name=ODD \
Comment=int odd(char byt);
446 Name=ODEDCRD \
Comment=int enuf=odedcrd(int unum, long amount, int real, int asmuch);
447 Name=OMDBTV \
Comment=void omdbtv (int mode);
448 Name=ONBBS \
Comment=int onbbs(char *uid, int invisb);
449 Name=ONSYS \
Comment=int ison=onsys(char *usrid);
450 Name=ONSYSN \
Comment=int onsysn(char *uid,int invis);
451 Name=OPEN \
Comment=int opfile(char *filnam);
452 Name=OPFILE \
Comment=int opfile(char *filnam);
453 Name=OPINF \
Comment=struct otrail opinf;
454 Name=OPNANS \
Comment=int opnans(char *filnam);
455 Name=OPNBTV \
Comment=BTVFILE *bbptr=opnbtv(char *filnae, int reclen);
456 Name=OPNMSG \
Comment=FILE *mbkprt=opnmsg(char *fileName)
457 Name=OTHKEY \
Comment=int othkey(char *lock);
458 Name=OTHUAP \
Comment=struct usracc *othuaP;
459 Name=OTHUSN \
Comment=int othusn;
460 Name=OTHUSP \
Comment=struct user *othusp;
461 Name=OTSTCRD \
Comment=int enuf=otstcrd(int unum, long amount, int real);
462 Name=OUTBSZ \
Comment=int outbsz;
463 Name=OUTPRF \
Comment=outprf (unum);
464 Name=PACCIN \
Comment=void paccin(void);
465 Name=PACCIT \
Comment=void paccit(void);
466 Name=PADFLD \
Comment=void padfld(char *stg,int len);
467 Name=PARSIN \
Comment=void parsin();
468 Name=PFNLVL \
Comment=int pfnlvl;
469 Name=PLTILE \
Comment=int pltile(unsigned long size,int bsel,unsigned stride,unsigned tsize);
470 Name=POWPRF \
Comment=void powprf(void);
471 Name=PRAT \
Comment=void prat();
472 Name=PRCRTK \
Comment=void prcrtk(void);
473 Name=PREPFF \
Comment=void prepff(void);
474 Name=PRF \
Comment=prf(string);
475 Name=PRFBUF \
Comment=char *prfbuf;
476 Name=PRFMSG \
Comment=prfmsg(msgnum,p1,p2, ..• ,pn);
477 Name=PRFPTR \
Comment=char *prfptr;
478 Name=PRFSPD \
Comment=void prfspd(int delay);
479 Name=PRINTFAT \
Comment=void printfat();
480 Name=PROFAN \
Comment=int profan(char *string);
481 Name=PROFF \
Comment=void proff(int x,int y);
482 Name=PSMATM \
Comment=void psmatm(void);
483 Name=PUTENV \
Comment=int putenv(const char *envvar);
484 Name=QNPBTV \
Comment=int qnpbtv (int getopt);
485 Name=QRYBTV \
Comment=int is=qrybtv(char *key, int keynum, int qryopt);
486 Name=RAND \
Comment=int rand (void);
487 Name=RAWMSG \
Comment=char *bufadr=rawmsg(int msgnum);
488 Name=RDEDCRD \
Comment=int enuf=dedcrd(long amount, int asmuch);
489 Name=RDFILE \
Comment=int rdfile(void);
490 Name=REALLOC \
Comment=void* realloc (void* ptr, size_t size);
491 Name=REDOLOCKS \
Comment=void redolocks(inserted);
492 Name=REGISTER_MODULE \
Comment=int register_module(struct module *mod);
493 Name=REGISTER_STASCN \
Comment=void register_stascn(struct statsc *stascn);
494 Name=REGISTER_TEXTVAR \
Comment=int register_textvar(char *name,char *(*varrou)());
495 Name=REGSCN \
Comment=int regscn(struct scrnid *newscn);
496 Name=RENAME \
Comment=int rename(const char *oldname, const char *newname );
497 Name=REPMEM \
Comment=void repmem(void *destination, char *pattern, int nbyt);
498 Name=REWIND \
Comment=void rewind (FILE *fp);
499 Name=RMDIR \
Comment=int rmdir(const char *pathname);
500 Name=RMVKEY \
Comment=void rmvkey(char *uid,char *keylist);
501 Name=RMVWHT \
Comment=void rmvwht(char *string);
502 Name=RSETOP \
Comment=int rsetop;
503 Name=RSMODE \
Comment=int rsmode;
504 Name=RSMODES \