Files
2024-02-19 00:21:16 -05:00

23 lines
382 B
C

#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