Enhance the fp_*() API. Reorganize the ELF dump code using the fp_*()
[dragonfly.git] / sys / sys / ckpt.h
1 /*
2  * $DragonFly: src/sys/sys/ckpt.h,v 1.1 2003/10/19 19:24:20 dillon Exp $
3  */
4 #ifndef _SYS_CKPT_H_
5 #define _SYS_CKPT_H_
6
7 struct ckpt_filehdr {
8         int cfh_nfiles;
9 };
10
11
12 struct ckpt_fileinfo {
13         int   cfi_index;
14         u_int cfi_flags;        /* saved f_flag */
15         off_t cfi_offset;       /* saved f_offset */
16         fhandle_t cfi_fh;
17 };
18
19 struct ckpt_siginfo {
20   int               csi_ckptpisz;
21   struct procsig    csi_procsig;
22   struct sigacts    csi_sigacts;
23   struct itimerval  csi_itimerval;
24   int               csi_sigparent;
25 };
26
27 struct vn_hdr {
28         fhandle_t vnh_fh;
29         Elf_Phdr vnh_phdr;
30 };
31
32 #ifdef _KERNEL
33 #ifdef DEBUG
34 #define TRACE_ENTER \
35 printf("entering %s at %s:%d\n", __FUNCTION__, __FILE__, __LINE__)
36 #define TRACE_EXIT \
37 printf("exiting %s at %s:%d\n", __FUNCTION__, __FILE__, __LINE__)
38 #define TRACE_ERR \
39 printf("failure encountered in %s at %s:%d\n", __FUNCTION__, __FILE__, __LINE__)
40 #define PRINTF printf
41 #else
42 #define TRACE_ENTER
43 #define TRACE_EXIT
44 #define TRACE_ERR
45 #define PRINTF()
46 #endif
47 #endif
48
49 #endif