mirror of
https://git.hardenedbsd.org/hardenedbsd/HardenedBSD.git
synced 2024-11-25 18:12:57 +01:00
Change strmode argument type to mode_t
Finally, we have the correct function definition for strmode. NetBSD/OpenBSD did this many years ago. This code is weird sign extension safe. Reviewed by: imp@ Pull Request: https://github.com/freebsd/freebsd-src/pull/493
This commit is contained in:
parent
ed1a156b03
commit
849dcdb1c0
@ -96,7 +96,13 @@ size_t strlcpy(char * __restrict, const char * __restrict, size_t);
|
||||
#endif
|
||||
size_t strlen(const char *) __pure;
|
||||
#if __BSD_VISIBLE
|
||||
void strmode(int, char *);
|
||||
|
||||
#ifndef _MODE_T_DECLARED
|
||||
typedef __mode_t mode_t;
|
||||
#define _MODE_T_DECLARED
|
||||
#endif
|
||||
|
||||
void strmode(mode_t, char *);
|
||||
#endif
|
||||
char *strncat(char * __restrict, const char * __restrict, size_t);
|
||||
int strncmp(const char *, const char *, size_t) __pure;
|
||||
|
@ -40,7 +40,7 @@ __FBSDID("$FreeBSD$");
|
||||
#include <string.h>
|
||||
|
||||
void
|
||||
strmode(/* mode_t */ int mode, char *p)
|
||||
strmode(mode_t mode, char *p)
|
||||
{
|
||||
/* print type */
|
||||
switch (mode & S_IFMT) {
|
||||
|
Loading…
Reference in New Issue
Block a user