Category : C Source Code
Archive   : HIM100.ZIP
Filename : KM.H
Output of file : KM.H contained in archive : HIM100.ZIP
/* Error Codes */
#define KMMAERROR -1 /* memory allocation error */
#define KMFOERROR -2 /* file open error */
#define KMFCERROR -3 /* file close error */
#define KMFRERROR -4 /* file read error */
#define KMFWERROR -5 /* file write error */
/* UIR function defines */
#define fuirsabort 1 /* set abort code */
#define fuirqabort 2 /* abort code pending ?? */
#define fuirchavail 3 /* character available?? */
#define fuirgetch 4 /* return a character */
/* Routine Macros */
int kmmkbhit(),kmmgetch(),kmfkbhit(),kmfgetch(),kmrkbhit(),kmrgetch();
#define kminit(a,b) kmminit(a,b) || \
kmfinit(kmmkbhit,kmmgetch) || \
kmrinit(kmfkbhit,kmfgetch) || \
kmpinit(kmrkbhit,kmrgetch)
#define kmkbhit() kmpkbhit()
#define kmgetch() kmpgetch()
#define kmungetch(a) kmpungetch(a)
#define kmopeni(a) kmmopen(a)
#define kmopeno(a) kmropen(a)
#define kmclosei() kmmclose()
#define kmcloseo() kmrclose()
#define kmsuspendi() kmmsuspendf()
#define kmsuspendo() kmrsuspendf()
#define kmresumei() kmmresumef()
#define kmresumeo() kmrresumef()
#define kmsbgr(a) kmmsbg(a)
#define kmgbgr() kmmgbg()
#define kmdbgr() kmmdbg()
#define kmsuspendbgr() kmmsuspendbg()
#define kmresumebgr() kmmresumebg()
#define kmsuir(a) kmmsuir(a)
#define kmguir(a) kmmguir(a)
#define kmduir(a) kmmduir(a)
#define kmsuspenduir(a) kmmsuspenduir(a)
#define kmresumeuir(a) kmmresumeuir(a)
#define kmsuor(a) kmrsuor(a)
#define kmguor(a) kmrguor(a)
#define kmduor(a) kmrduor(a)
#define kmsuspenduor(a) kmrsuspenduor(a)
#define kmresumeuor(a) kmrresumeuor(a)
#define kmsir(a,b) kmpsipr(a,b)
#define kmgir(a) kmpgipr(a)
#define kmdir(a) kmpdipr(a)
#define kmsuspendir(a) kmpsuspendipr(a)
#define kmresumeir(a) kmpresumeipr(a)
#define kmsesc(a) kmfsesc(a)
#define kmgesc() kmfgesc()
#define kmpush() kmmpush() || kmfpush() || kmrpush() || kmppush()
#define kmpop() kmmpop() || kmfpop() || kmrpop() || kmppop()
/* Keycode definitions */
#define KBELL 7
#define KBS 8
#define KTAB 9
#define KLF 10
#define KFF 12
#define KCR 13
#define KESC 27
#define KBTAB 315
#define KF1 359
#define KF2 360
#define KF3 361
#define KF4 362
#define KF5 363
#define KF6 364
#define KF7 365
#define KF8 366
#define KF9 367
#define KF10 368
#define KHOME 371
#define KUP 372
#define KPGUP 373
#define KLEFT 375
#define KRIGHT 377
#define KEND 379
#define KDOWN 380
#define KPGDN 381
#define KINS 382
#define KDEL 383
#define KSF1 384
#define KSF2 385
#define KSF3 386
#define KSF4 387
#define KSF5 388
#define KSF6 389
#define KSF7 390
#define KSF8 391
#define KSF9 392
#define KSF10 393
#define KCF1 394
#define KCF2 395
#define KCF3 396
#define KCF4 397
#define KCF5 398
#define KCF6 399
#define KCF7 400
#define KCF8 401
#define KCF9 402
#define KCF10 403
#define KAF1 404
#define KAF2 405
#define KAF3 406
#define KAF4 407
#define KAF5 408
#define KAF6 409
#define KAF7 410
#define KAF8 411
#define KAF9 412
#define KAF10 413
Very nice! Thank you for this wonderful archive. I wonder why I found it only now. Long live the BBS file archives!
This is so awesome! 😀 I’d be cool if you could download an entire archive of this at once, though.
But one thing that puzzles me is the “mtswslnkmcjklsdlsbdmMICROSOFT” string. There is an article about it here. It is definitely worth a read: http://www.os2museum.com/wp/mtswslnk/