[PATCH] Kill a bunch of pointer sign warnings for gcc4
- Raw hashes should be unsigned char. - String functions want signed char. - Hash and compress functions want unsigned char. Signed-off By: Brian Gerst <bgerst@didntduck.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
parent
02481aec2a
commit
bf0f910d1d
4
cache.h
4
cache.h
@ -143,7 +143,7 @@ extern char *sha1_file_name(const unsigned char *sha1);
|
|||||||
extern void * map_sha1_file(const unsigned char *sha1, unsigned long *size);
|
extern void * map_sha1_file(const unsigned char *sha1, unsigned long *size);
|
||||||
extern void * unpack_sha1_file(void *map, unsigned long mapsize, char *type, unsigned long *size);
|
extern void * unpack_sha1_file(void *map, unsigned long mapsize, char *type, unsigned long *size);
|
||||||
extern void * read_sha1_file(const unsigned char *sha1, char *type, unsigned long *size);
|
extern void * read_sha1_file(const unsigned char *sha1, char *type, unsigned long *size);
|
||||||
extern int write_sha1_file(char *buf, unsigned long len, const char *type, unsigned char *return_sha1);
|
extern int write_sha1_file(void *buf, unsigned long len, const char *type, unsigned char *return_sha1);
|
||||||
|
|
||||||
extern int check_sha1_signature(unsigned char *sha1, void *buf, unsigned long size, const char *type);
|
extern int check_sha1_signature(unsigned char *sha1, void *buf, unsigned long size, const char *type);
|
||||||
|
|
||||||
@ -167,7 +167,7 @@ extern int error(const char *err, ...);
|
|||||||
extern int cache_name_compare(const char *name1, int len1, const char *name2, int len2);
|
extern int cache_name_compare(const char *name1, int len1, const char *name2, int len2);
|
||||||
|
|
||||||
extern void *read_object_with_reference(const unsigned char *sha1,
|
extern void *read_object_with_reference(const unsigned char *sha1,
|
||||||
const unsigned char *required_type,
|
const char *required_type,
|
||||||
unsigned long *size,
|
unsigned long *size,
|
||||||
unsigned char *sha1_ret);
|
unsigned char *sha1_ret);
|
||||||
|
|
||||||
|
@ -63,7 +63,7 @@ static int show_modified(struct cache_entry *old,
|
|||||||
{
|
{
|
||||||
unsigned int mode, oldmode;
|
unsigned int mode, oldmode;
|
||||||
unsigned char *sha1;
|
unsigned char *sha1;
|
||||||
unsigned char old_sha1_hex[60];
|
char old_sha1_hex[60];
|
||||||
|
|
||||||
if (get_stat_data(new, &sha1, &mode) < 0) {
|
if (get_stat_data(new, &sha1, &mode) < 0) {
|
||||||
if (report_missing)
|
if (report_missing)
|
||||||
|
@ -48,7 +48,7 @@ static void show_file(int pfx, struct cache_entry *ce)
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void show_modified(int oldmode, int mode,
|
static void show_modified(int oldmode, int mode,
|
||||||
const char *old_sha1, const char *sha1,
|
const unsigned char *old_sha1, const unsigned char *sha1,
|
||||||
char *path)
|
char *path)
|
||||||
{
|
{
|
||||||
char old_sha1_hex[41];
|
char old_sha1_hex[41];
|
||||||
@ -64,7 +64,7 @@ static void show_modified(int oldmode, int mode,
|
|||||||
|
|
||||||
int main(int argc, char **argv)
|
int main(int argc, char **argv)
|
||||||
{
|
{
|
||||||
static const char null_sha1[20] = { 0, };
|
static const unsigned char null_sha1[20] = { 0, };
|
||||||
int entries = read_cache();
|
int entries = read_cache();
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
|
@ -24,7 +24,7 @@ static int zret;
|
|||||||
|
|
||||||
static size_t fwrite_sha1_file(void *ptr, size_t eltsize, size_t nmemb,
|
static size_t fwrite_sha1_file(void *ptr, size_t eltsize, size_t nmemb,
|
||||||
void *data) {
|
void *data) {
|
||||||
char expn[4096];
|
unsigned char expn[4096];
|
||||||
size_t size = eltsize * nmemb;
|
size_t size = eltsize * nmemb;
|
||||||
int posn = 0;
|
int posn = 0;
|
||||||
do {
|
do {
|
||||||
@ -49,7 +49,7 @@ int fetch(unsigned char *sha1)
|
|||||||
{
|
{
|
||||||
char *hex = sha1_to_hex(sha1);
|
char *hex = sha1_to_hex(sha1);
|
||||||
char *filename = sha1_file_name(sha1);
|
char *filename = sha1_file_name(sha1);
|
||||||
char real_sha1[20];
|
unsigned char real_sha1[20];
|
||||||
char *url;
|
char *url;
|
||||||
char *posn;
|
char *posn;
|
||||||
|
|
||||||
|
@ -24,7 +24,7 @@ static void print_path_prefix(struct path_prefix *prefix)
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void list_recursive(void *buffer,
|
static void list_recursive(void *buffer,
|
||||||
const unsigned char *type,
|
const char *type,
|
||||||
unsigned long size,
|
unsigned long size,
|
||||||
struct path_prefix *prefix)
|
struct path_prefix *prefix)
|
||||||
{
|
{
|
||||||
|
@ -344,7 +344,7 @@ unmap:
|
|||||||
}
|
}
|
||||||
|
|
||||||
#define WRITE_BUFFER_SIZE 8192
|
#define WRITE_BUFFER_SIZE 8192
|
||||||
static char write_buffer[WRITE_BUFFER_SIZE];
|
static unsigned char write_buffer[WRITE_BUFFER_SIZE];
|
||||||
static unsigned long write_buffer_len;
|
static unsigned long write_buffer_len;
|
||||||
|
|
||||||
static int ce_write(SHA_CTX *context, int fd, void *data, unsigned int len)
|
static int ce_write(SHA_CTX *context, int fd, void *data, unsigned int len)
|
||||||
|
2
rpush.c
2
rpush.c
@ -6,7 +6,7 @@
|
|||||||
void service(int fd_in, int fd_out) {
|
void service(int fd_in, int fd_out) {
|
||||||
ssize_t size;
|
ssize_t size;
|
||||||
int posn;
|
int posn;
|
||||||
char sha1[20];
|
char unsigned sha1[20];
|
||||||
unsigned long objsize;
|
unsigned long objsize;
|
||||||
void *buf;
|
void *buf;
|
||||||
do {
|
do {
|
||||||
|
18
sha1_file.c
18
sha1_file.c
@ -313,13 +313,13 @@ void * unpack_sha1_file(void *map, unsigned long mapsize, char *type, unsigned l
|
|||||||
int ret, bytes;
|
int ret, bytes;
|
||||||
z_stream stream;
|
z_stream stream;
|
||||||
char buffer[8192];
|
char buffer[8192];
|
||||||
char *buf;
|
unsigned char *buf;
|
||||||
|
|
||||||
/* Get the data stream */
|
/* Get the data stream */
|
||||||
memset(&stream, 0, sizeof(stream));
|
memset(&stream, 0, sizeof(stream));
|
||||||
stream.next_in = map;
|
stream.next_in = map;
|
||||||
stream.avail_in = mapsize;
|
stream.avail_in = mapsize;
|
||||||
stream.next_out = buffer;
|
stream.next_out = (unsigned char *)buffer;
|
||||||
stream.avail_out = sizeof(buffer);
|
stream.avail_out = sizeof(buffer);
|
||||||
|
|
||||||
inflateInit(&stream);
|
inflateInit(&stream);
|
||||||
@ -359,7 +359,7 @@ void * read_sha1_file(const unsigned char *sha1, char *type, unsigned long *size
|
|||||||
}
|
}
|
||||||
|
|
||||||
void *read_object_with_reference(const unsigned char *sha1,
|
void *read_object_with_reference(const unsigned char *sha1,
|
||||||
const unsigned char *required_type,
|
const char *required_type,
|
||||||
unsigned long *size,
|
unsigned long *size,
|
||||||
unsigned char *actual_sha1_return)
|
unsigned char *actual_sha1_return)
|
||||||
{
|
{
|
||||||
@ -403,20 +403,20 @@ void *read_object_with_reference(const unsigned char *sha1,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int write_sha1_file(char *buf, unsigned long len, const char *type, unsigned char *returnsha1)
|
int write_sha1_file(void *buf, unsigned long len, const char *type, unsigned char *returnsha1)
|
||||||
{
|
{
|
||||||
int size;
|
int size;
|
||||||
char *compressed;
|
unsigned char *compressed;
|
||||||
z_stream stream;
|
z_stream stream;
|
||||||
unsigned char sha1[20];
|
unsigned char sha1[20];
|
||||||
SHA_CTX c;
|
SHA_CTX c;
|
||||||
char *filename;
|
char *filename;
|
||||||
static char tmpfile[PATH_MAX];
|
static char tmpfile[PATH_MAX];
|
||||||
char hdr[50];
|
unsigned char hdr[50];
|
||||||
int fd, hdrlen, ret;
|
int fd, hdrlen, ret;
|
||||||
|
|
||||||
/* Generate the header */
|
/* Generate the header */
|
||||||
hdrlen = sprintf(hdr, "%s %lu", type, len)+1;
|
hdrlen = sprintf((char *)hdr, "%s %lu", type, len)+1;
|
||||||
|
|
||||||
/* Sha1.. */
|
/* Sha1.. */
|
||||||
SHA1_Init(&c);
|
SHA1_Init(&c);
|
||||||
@ -516,8 +516,8 @@ int write_sha1_from_fd(const unsigned char *sha1, int fd)
|
|||||||
int local;
|
int local;
|
||||||
z_stream stream;
|
z_stream stream;
|
||||||
unsigned char real_sha1[20];
|
unsigned char real_sha1[20];
|
||||||
char buf[4096];
|
unsigned char buf[4096];
|
||||||
char discard[4096];
|
unsigned char discard[4096];
|
||||||
int ret;
|
int ret;
|
||||||
SHA_CTX c;
|
SHA_CTX c;
|
||||||
|
|
||||||
|
2
strbuf.h
2
strbuf.h
@ -4,7 +4,7 @@ struct strbuf {
|
|||||||
int alloc;
|
int alloc;
|
||||||
int len;
|
int len;
|
||||||
int eof;
|
int eof;
|
||||||
unsigned char *buf;
|
char *buf;
|
||||||
};
|
};
|
||||||
|
|
||||||
extern void strbuf_init(struct strbuf *);
|
extern void strbuf_init(struct strbuf *);
|
||||||
|
@ -205,7 +205,7 @@ static void append_extended_header(char **p, const char *keyword,
|
|||||||
append_char(p, '\n');
|
append_char(p, '\n');
|
||||||
}
|
}
|
||||||
|
|
||||||
static void write_header(const char *, char, const char *, struct path_prefix *,
|
static void write_header(const unsigned char *, char, const char *, struct path_prefix *,
|
||||||
const char *, unsigned int, void *, unsigned long);
|
const char *, unsigned int, void *, unsigned long);
|
||||||
|
|
||||||
/* stores a pax extended header directly in the block buffer */
|
/* stores a pax extended header directly in the block buffer */
|
||||||
@ -238,7 +238,7 @@ static void write_extended_header(const char *headerfilename, int is_dir,
|
|||||||
free(buffer);
|
free(buffer);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void write_global_extended_header(const char *sha1)
|
static void write_global_extended_header(const unsigned char *sha1)
|
||||||
{
|
{
|
||||||
char *p;
|
char *p;
|
||||||
unsigned int size;
|
unsigned int size;
|
||||||
@ -253,7 +253,7 @@ static void write_global_extended_header(const char *sha1)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* stores a ustar header directly in the block buffer */
|
/* stores a ustar header directly in the block buffer */
|
||||||
static void write_header(const char *sha1, char typeflag, const char *basepath,
|
static void write_header(const unsigned char *sha1, char typeflag, const char *basepath,
|
||||||
struct path_prefix *prefix, const char *path,
|
struct path_prefix *prefix, const char *path,
|
||||||
unsigned int mode, void *buffer, unsigned long size)
|
unsigned int mode, void *buffer, unsigned long size)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user