/* * PC/HW routine collection v1.0 for DOS/DJGPP * * Copyright (C) 2002 - Borca Daniel * Email : dborca@yahoo.com * Web : http://www.geocities.com/dborca */ #include #include #include /* for mode definitions */ #include #include #include #include #include "pc_hw.h" /* * atexit */ #define MAX_ATEXIT 32 static volatile int atexitcnt; static VFUNC atexittbl[MAX_ATEXIT]; static void __attribute__((destructor)) doexit (void) { while (atexitcnt) atexittbl[--atexitcnt](); } int pc_clexit (VFUNC f) { int i; for (i=0;i