aboutsummaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorXin LI <delphij@FreeBSD.org>2014-04-03 06:32:02 +0000
committerXin LI <delphij@FreeBSD.org>2014-04-03 06:32:02 +0000
commit413ef2a3d143b17979809675b6e675fc8f4ba14a (patch)
tree9b55f0b6abc6a7014656bb3ecb75cc4ec9719de0 /bin
parent8f7aa283ab9bbe7e0a518818dd6fabecb13c489a (diff)
downloadsrc-413ef2a3d143b17979809675b6e675fc8f4ba14a.tar.gz
src-413ef2a3d143b17979809675b6e675fc8f4ba14a.zip
Make C_* contants fit in 32 bits again by using 4 unused bits.
Noticed by: bde
Notes
Notes: svn path=/head/; revision=264067
Diffstat (limited to 'bin')
-rw-r--r--bin/dd/dd.c2
-rw-r--r--bin/dd/dd.h60
-rw-r--r--bin/dd/extern.h2
3 files changed, 32 insertions, 32 deletions
diff --git a/bin/dd/dd.c b/bin/dd/dd.c
index 2b639036cb30..7e5bd913a2df 100644
--- a/bin/dd/dd.c
+++ b/bin/dd/dd.c
@@ -76,7 +76,7 @@ STAT st; /* statistics */
void (*cfunc)(void); /* conversion function */
uintmax_t cpy_cnt; /* # of blocks to copy */
static off_t pending = 0; /* pending seek if sparse */
-u_int64_t ddflags = 0; /* conversion options */
+u_int ddflags = 0; /* conversion options */
size_t cbsz; /* conversion block size */
uintmax_t files_cnt = 1; /* # of files to copy */
const u_char *ctab; /* conversion table */
diff --git a/bin/dd/dd.h b/bin/dd/dd.h
index fed5079f1bec..dace84526f52 100644
--- a/bin/dd/dd.h
+++ b/bin/dd/dd.h
@@ -68,35 +68,35 @@ typedef struct {
} STAT;
/* Flags (in ddflags). */
-#define C_ASCII 0x000000001
-#define C_BLOCK 0x000000002
-#define C_BS 0x000000004
-#define C_CBS 0x000000008
-#define C_COUNT 0x000000010
-#define C_EBCDIC 0x000000020
-#define C_FILES 0x000000040
-#define C_IBS 0x000000080
-#define C_IF 0x000000100
-#define C_LCASE 0x000000200
-#define C_NOERROR 0x000000400
-#define C_NOTRUNC 0x000000800
-#define C_OBS 0x000001000
-#define C_OF 0x000002000
-#define C_OSYNC 0x000004000
-#define C_PAREVEN 0x000008000
-#define C_PARNONE 0x000100000
-#define C_PARODD 0x000200000
-#define C_PARSET 0x000400000
-#define C_SEEK 0x000800000
-#define C_SKIP 0x001000000
-#define C_SPARSE 0x002000000
-#define C_SWAB 0x004000000
-#define C_SYNC 0x008000000
-#define C_UCASE 0x010000000
-#define C_UNBLOCK 0x020000000
-#define C_FILL 0x040000000
-#define C_STATUS 0x080000000
-#define C_NOXFER 0x100000000
-#define C_NOINFO 0x200000000
+#define C_ASCII 0x00000001
+#define C_BLOCK 0x00000002
+#define C_BS 0x00000004
+#define C_CBS 0x00000008
+#define C_COUNT 0x00000010
+#define C_EBCDIC 0x00000020
+#define C_FILES 0x00000040
+#define C_IBS 0x00000080
+#define C_IF 0x00000100
+#define C_LCASE 0x00000200
+#define C_NOERROR 0x00000400
+#define C_NOTRUNC 0x00000800
+#define C_OBS 0x00001000
+#define C_OF 0x00002000
+#define C_OSYNC 0x00004000
+#define C_PAREVEN 0x00008000
+#define C_PARNONE 0x00010000
+#define C_PARODD 0x00020000
+#define C_PARSET 0x00040000
+#define C_SEEK 0x00080000
+#define C_SKIP 0x00100000
+#define C_SPARSE 0x00200000
+#define C_SWAB 0x00400000
+#define C_SYNC 0x00800000
+#define C_UCASE 0x01000000
+#define C_UNBLOCK 0x02000000
+#define C_FILL 0x04000000
+#define C_STATUS 0x08000000
+#define C_NOXFER 0x10000000
+#define C_NOINFO 0x20000000
#define C_PARITY (C_PAREVEN | C_PARODD | C_PARNONE | C_PARSET)
diff --git a/bin/dd/extern.h b/bin/dd/extern.h
index 66c931296f84..6984f6d3b828 100644
--- a/bin/dd/extern.h
+++ b/bin/dd/extern.h
@@ -53,7 +53,7 @@ extern STAT st;
extern void (*cfunc)(void);
extern uintmax_t cpy_cnt;
extern size_t cbsz;
-extern u_int64_t ddflags;
+extern u_int ddflags;
extern uintmax_t files_cnt;
extern const u_char *ctab;
extern const u_char a2e_32V[], a2e_POSIX[];