From d93ad2e650282ddc211aedb28fe0bc10aec2f23b Mon Sep 17 00:00:00 2001 From: ISSOtm Date: Sat, 23 Nov 2019 23:07:39 +0100 Subject: [PATCH] Rename all functions imported from musl This is to avoid conflicting with libraries, which occurred in the mingw builds --- include/extern/getopt.h | 2 +- src/asm/main.c | 4 ++-- src/extern/getopt.c | 20 ++++++++++---------- src/fix/main.c | 4 ++-- src/gfx/main.c | 4 ++-- src/link/main.c | 4 ++-- 6 files changed, 19 insertions(+), 19 deletions(-) diff --git a/include/extern/getopt.h b/include/extern/getopt.h index 5eab2968..4eead270 100644 --- a/include/extern/getopt.h +++ b/include/extern/getopt.h @@ -36,7 +36,7 @@ struct option { int val; }; -int getopt_long_only(int, char **, const char *, const struct option *, int *); +int musl_getopt_long_only(int, char **, const char *, const struct option *, int *); #define no_argument 0 #define required_argument 1 diff --git a/src/asm/main.c b/src/asm/main.c index 2962536e..03c1db46 100644 --- a/src/asm/main.c +++ b/src/asm/main.c @@ -317,8 +317,8 @@ int main(int argc, char *argv[]) newopt = CurrentOptions; - while ((ch = getopt_long_only(argc, argv, optstring, longopts, - NULL)) != -1) { + while ((ch = musl_getopt_long_only(argc, argv, optstring, longopts, + NULL)) != -1) { switch (ch) { case 'b': if (strlen(optarg) == 2) { diff --git a/src/extern/getopt.c b/src/extern/getopt.c index 834ad4e9..118fd11d 100644 --- a/src/extern/getopt.c +++ b/src/extern/getopt.c @@ -33,7 +33,7 @@ int __optpos, __optreset; -void __getopt_msg(const char *a, const char *b, const char *c, size_t l) +void musl__getopt_msg(const char *a, const char *b, const char *c, size_t l) { FILE *f = stderr; (void)(fputs(a, f)>=0 @@ -52,9 +52,9 @@ static void permute(char **argv, int dest, int src) av[dest] = tmp; } -static int __getopt_long_core(int argc, char **argv, const char *optstring, const struct option *longopts, int *idx, int longonly); +static int musl__getopt_long_core(int argc, char **argv, const char *optstring, const struct option *longopts, int *idx, int longonly); -static int __getopt_long(int argc, char **argv, const char *optstring, const struct option *longopts, int *idx, int longonly) +static int musl__getopt_long(int argc, char **argv, const char *optstring, const struct option *longopts, int *idx, int longonly) { int ret, skipped, resumed; if (!optind || __optreset) { @@ -73,7 +73,7 @@ static int __getopt_long(int argc, char **argv, const char *optstring, const str optind = i; } resumed = optind; - ret = __getopt_long_core(argc, argv, optstring, longopts, idx, longonly); + ret = musl__getopt_long_core(argc, argv, optstring, longopts, idx, longonly); if (resumed > skipped) { int i, cnt = optind-resumed; for (i=0; i