#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