Do not run mandoc for lintmanpages if MANPAGES is empty.
[netbsd-mini2440.git] / lib / libpthread_dbg / pthread_dbg_int.h
blob521aab286114b4ab0bec9f07fc98e204a1ce5cf4
2 PTQ_HEAD(thread_queue_t, td_thread_st);
3 PTQ_HEAD(sync_queue_t, td_sync_st);
5 struct td_proc_st {
6 struct td_proc_callbacks_t *cb;
7 void *arg;
9 caddr_t dbgaddr;
10 caddr_t allqaddr;
11 caddr_t runqaddr;
12 caddr_t idleqaddr;
13 caddr_t suspqaddr;
14 caddr_t maxlwpsaddr;
15 caddr_t tsdallocaddr;
16 caddr_t tsddestaddr;
18 caddr_t stacksizeaddr;
19 int stacksizelg;
20 size_t stacksize;
21 vaddr_t stackmask;
22 struct reg *regbuf;
23 struct fpreg *fpregbuf;
25 struct thread_queue_t threads;
29 struct td_thread_st {
30 td_proc_t *proc;
31 caddr_t addr;
32 lwpid_t lwp;
33 PTQ_ENTRY(td_thread_st) list;
37 struct td_sync_st {
38 td_proc_t *proc;
39 caddr_t addr;
40 PTQ_ENTRY(td_sync_st) list;
43 #define READ(proc, addr, buf, size) ((proc)->cb->proc_read((proc)->arg, (addr), (buf), (size)))
44 #define WRITE(proc, addr, buf, size) ((proc)->cb->proc_write((proc)->arg, (addr), (buf), (size)))
45 #define LOOKUP(proc, sym, addr) ((proc)->cb->proc_lookup((proc)->arg, (sym), (addr)))
46 #define REGSIZE(proc, regset, size) ((proc)->cb->proc_regsize((proc)->arg, (regset), (size)))
47 #define GETREGS(proc, regset, lwp, buf) ((proc)->cb->proc_getregs((proc)->arg, (regset), (lwp), (buf)))
48 #define SETREGS(proc, regset, lwp, buf) ((proc)->cb->proc_setregs((proc)->arg, (regset), (lwp), (buf)))