All pastes #89116 Raw Edit

Stuff

public text v1 · immutable
#89116 ·published 2006-07-15 20:11 UTC
rendered paste body
typedef struct link_map {
        caddr_t         l_addr;                 /* Base Address of library */
#ifdef __mips__
        caddr_t         l_offs;                 /* Load Offset of library */
#endif
        const char      *l_name;                /* Absolute Path to Library */
        const void      *l_ld;                  /* Pointer to .dynamic in memory
        struct link_map *l_next, *l_prev;       /* linked list of of mapped libs
} Link_map;

struct r_debug {
        int             r_version;              /* not used */
        struct link_map *r_map;                 /* list of loaded images */
        void            (*r_brk)(struct r_debug *, struct link_map *);
                                                /* pointer to break point */
        enum {
            RT_CONSISTENT,                      /* things are stable */
            RT_ADD,                             /* adding a shared library */
            RT_DELETE                           /* removing a shared library */
        }               r_state;
};