home *** CD-ROM | disk | FTP | other *** search
- #ifndef _SHAREDLIB_H
- #define _SHAREDLIB_H
-
- struct libentry
- {
- char *name;
- char *avers;
- unsigned addr;
- unsigned vers;
- };
-
- #define QUOTED(x) #x
-
- #define MAJOR_MASK 0x0fff0000
- #define MINOR_MASK 0x0000ffff
- #define VERSION_MASK 0x0fffffff
- #define CLASSIC_BIT 0x10000000
-
- #define data_set_element(set, symbol) \
- asm(".stabs \"_" #set "\",24,0,0,_" QUOTED(symbol))
-
- #endif
-