diff options
-rw-r--r-- | bin/sh/alias.c | 2 | ||||
-rw-r--r-- | bin/sh/memalloc.c | 2 | ||||
-rw-r--r-- | bin/sh/memalloc.h | 4 | ||||
-rw-r--r-- | bin/sh/mkinit.c | 4 |
4 files changed, 7 insertions, 5 deletions
diff --git a/bin/sh/alias.c b/bin/sh/alias.c index ea7ce55c598b..2edfe95eb459 100644 --- a/bin/sh/alias.c +++ b/bin/sh/alias.c @@ -97,7 +97,7 @@ setalias(char *name, char *val) ap->val = savestr(val); #else /* hack */ { - int len = strlen(val); + size_t len = strlen(val); ap->val = ckmalloc(len + 2); memcpy(ap->val, val, len); ap->val[len] = ' '; /* fluff */ diff --git a/bin/sh/memalloc.c b/bin/sh/memalloc.c index 115eea03df7b..fa03632f6861 100644 --- a/bin/sh/memalloc.c +++ b/bin/sh/memalloc.c @@ -53,7 +53,7 @@ __FBSDID("$FreeBSD$"); */ pointer -ckmalloc(int nbytes) +ckmalloc(size_t nbytes) { pointer p; diff --git a/bin/sh/memalloc.h b/bin/sh/memalloc.h index 347544211f51..4652e5411593 100644 --- a/bin/sh/memalloc.h +++ b/bin/sh/memalloc.h @@ -33,6 +33,8 @@ * $FreeBSD$ */ +#include <string.h> + struct stackmark { struct stack_block *stackp; char *stacknxt; @@ -46,7 +48,7 @@ extern int stacknleft; extern int sstrnleft; extern int herefd; -pointer ckmalloc(int); +pointer ckmalloc(size_t); pointer ckrealloc(pointer, int); void ckfree(pointer); char *savestr(char *); diff --git a/bin/sh/mkinit.c b/bin/sh/mkinit.c index b158b5f6f745..022eed4eafc4 100644 --- a/bin/sh/mkinit.c +++ b/bin/sh/mkinit.c @@ -159,7 +159,7 @@ void addstr(char *, struct text *); void addchar(int, struct text *); void writetext(struct text *, FILE *); FILE *ckfopen(char *, char *); -void *ckmalloc(int); +void *ckmalloc(size_t); char *savestr(char *); void error(char *); @@ -464,7 +464,7 @@ ckfopen(char *file, char *mode) } void * -ckmalloc(int nbytes) +ckmalloc(size_t nbytes) { char *p; |