mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2024-11-29 06:50:32 +00:00
83d37ec863
* configure.in: Check for lwpid_t, psaddr_t, prgregset_t and prfpregset_t in <sys/procfs.h>. * config.in: Add HAVE_LWPID_T, HAVE_PSADDR_T, HAVE_PRGREGSET_T, HAVE_PRFPREGSET_T. * gdb_proc_service.h: Only provide typedefs for lwpid_t, psaddr_t, prgregset_t and prfpregset_t if they are not already present.
34 lines
764 B
C
34 lines
764 B
C
typedef enum {
|
|
PS_OK, /* generic "call succeeded" */
|
|
PS_ERR, /* generic. */
|
|
PS_BADPID, /* bad process handle */
|
|
PS_BADLID, /* bad lwp identifier */
|
|
PS_BADADDR, /* bad address */
|
|
PS_NOSYM, /* p_lookup() could not find given symbol */
|
|
PS_NOFREGS
|
|
/*
|
|
* FPU register set not available for given
|
|
* lwp
|
|
*/
|
|
} ps_err_e;
|
|
|
|
#ifndef HAVE_LWPID_T
|
|
typedef unsigned int lwpid_t;
|
|
#endif
|
|
|
|
typedef unsigned long paddr_t;
|
|
|
|
#ifndef HAVE_PSADDR_T
|
|
typedef unsigned long psaddr_t;
|
|
#endif
|
|
|
|
#ifndef HAVE_PRGREGSET_T
|
|
typedef gregset_t prgregset_t; /* BOGUS BOGUS BOGUS */
|
|
#endif
|
|
|
|
#ifndef HAVE_PRFPREGSET_T
|
|
typedef fpregset_t prfpregset_t; /* BOGUS BOGUS BOGUS */
|
|
#endif
|
|
|
|
struct ps_prochandle; /* user defined. */
|