diff options
author | kaiw <kaiw@FreeBSD.org> | 2010-07-21 11:26:18 +0000 |
---|---|---|
committer | kaiw <kaiw@FreeBSD.org> | 2010-07-21 11:26:18 +0000 |
commit | 1b382f295a0ad2611d29740a5e9cd23ef4a767c1 (patch) | |
tree | 154c486687a48fd7159fd6787008ffb3ce6d039b | |
parent | 8207e8cd23029b6bb700c58b2c33090d110866b2 (diff) | |
download | FreeBSD-src-1b382f295a0ad2611d29740a5e9cd23ef4a767c1.zip FreeBSD-src-1b382f295a0ad2611d29740a5e9cd23ef4a767c1.tar.gz |
Avoid switching between "unsigned char" and "char" in the C code
generated from "libelf_convert.m4".
Obtained from: elftoolchain
MFC after: 1 month
-rw-r--r-- | lib/libelf/libelf_convert.m4 | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/lib/libelf/libelf_convert.m4 b/lib/libelf/libelf_convert.m4 index f4d63fd..6129bc8 100644 --- a/lib/libelf/libelf_convert.m4 +++ b/lib/libelf/libelf_convert.m4 @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2006,2007 Joseph Koshy + * Copyright (c) 2006-2008 Joseph Koshy * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -85,22 +85,22 @@ __FBSDID("$FreeBSD$"); * destination pointer is incremented after the write. */ #define WRITE_BYTE(P,X) do { \ - unsigned char *const _p = (unsigned char *) (P); \ - _p[0] = (unsigned char) (X); \ + char *const _p = (char *) (P); \ + _p[0] = (char) (X); \ (P) = _p + 1; \ } while (0) #define WRITE_HALF(P,X) do { \ uint16_t _t = (X); \ - unsigned char *const _p = (unsigned char *) (P); \ - unsigned const char *const _q = (unsigned char *) &_t; \ + char *const _p = (char *) (P); \ + const char *const _q = (char *) &_t; \ _p[0] = _q[0]; \ _p[1] = _q[1]; \ (P) = _p + 2; \ } while (0) #define WRITE_WORD(P,X) do { \ uint32_t _t = (X); \ - unsigned char *const _p = (unsigned char *) (P); \ - unsigned const char *const _q = (unsigned char *) &_t; \ + char *const _p = (char *) (P); \ + const char *const _q = (char *) &_t; \ _p[0] = _q[0]; \ _p[1] = _q[1]; \ _p[2] = _q[2]; \ @@ -112,8 +112,8 @@ __FBSDID("$FreeBSD$"); #define WRITE_SWORD(P,X) WRITE_WORD(P,X) #define WRITE_WORD64(P,X) do { \ uint64_t _t = (X); \ - unsigned char *const _p = (unsigned char *) (P); \ - unsigned const char *const _q = (unsigned char *) &_t; \ + char *const _p = (char *) (P); \ + const char *const _q = (char *) &_t; \ _p[0] = _q[0]; \ _p[1] = _q[1]; \ _p[2] = _q[2]; \ @@ -141,16 +141,16 @@ __FBSDID("$FreeBSD$"); */ #define READ_BYTE(P,X) do { \ - const unsigned char *const _p = \ - (const unsigned char *) (P); \ + const char *const _p = \ + (const char *) (P); \ (X) = _p[0]; \ (P) = (P) + 1; \ } while (0) #define READ_HALF(P,X) do { \ uint16_t _t; \ - unsigned char *const _q = (unsigned char *) &_t; \ - const unsigned char *const _p = \ - (const unsigned char *) (P); \ + char *const _q = (char *) &_t; \ + const char *const _p = \ + (const char *) (P); \ _q[0] = _p[0]; \ _q[1] = _p[1]; \ (P) = (P) + 2; \ @@ -158,9 +158,9 @@ __FBSDID("$FreeBSD$"); } while (0) #define READ_WORD(P,X) do { \ uint32_t _t; \ - unsigned char *const _q = (unsigned char *) &_t; \ - const unsigned char *const _p = \ - (const unsigned char *) (P); \ + char *const _q = (char *) &_t; \ + const char *const _p = \ + (const char *) (P); \ _q[0] = _p[0]; \ _q[1] = _p[1]; \ _q[2] = _p[2]; \ @@ -173,9 +173,9 @@ __FBSDID("$FreeBSD$"); #define READ_SWORD(P,X) READ_WORD(P,X) #define READ_WORD64(P,X) do { \ uint64_t _t; \ - unsigned char *const _q = (unsigned char *) &_t; \ - const unsigned char *const _p = \ - (const unsigned char *) (P); \ + char *const _q = (char *) &_t; \ + const char *const _p = \ + (const char *) (P); \ _q[0] = _p[0]; \ _q[1] = _p[1]; \ _q[2] = _p[2]; \ @@ -428,12 +428,12 @@ libelf_cvt$3_$1_tom(char *dst, size_t dsz, char *src, size_t count, int byteswap) { Elf$3_$2 t, *d; - unsigned char *s,*s0; + char *s,*s0; size_t fsz; fsz = elf$3_fsize(ELF_T_$1, (size_t) 1, EV_CURRENT); d = ((Elf$3_$2 *) (uintptr_t) dst) + (count - 1); - s0 = (unsigned char *) src + (count - 1) * fsz; + s0 = (char *) src + (count - 1) * fsz; if (dsz < count * sizeof(Elf$3_$2)) return (0); |