23 lines
382 B
C
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
|