#include "hd.h" extern LONG aOpen(), aClose(), aExpunge(), aNull(), aBeginIO(), aAbortIO(); LONG (*func_table[])() = { aOpen, aClose, aExpunge, aNull, aBeginIO, aAbortIO, (LONG (*)())-1L }; struct { LONG dev_size; LONG (**func_table)(); WORD *data_table; LONG (*init_routine)(); } AutoInit = { sizeof ( struct hd_dev ) , func_table , NULL , aLibInit };