diff options
author | Erik Troan <ewt@src.gnome.org> | 1998-02-17 16:46:14 +0000 |
---|---|---|
committer | Erik Troan <ewt@src.gnome.org> | 1998-02-17 16:46:14 +0000 |
commit | 8803da4fbc5aee8cd0fee6335d484b7b99b65f57 (patch) | |
tree | 7df6430c31a9baa609936ec6b616f27edbaddd0d | |
parent | 2a5458a1727d4b8c1c95f608bdc235cc52a61034 (diff) | |
download | shared-mime-info-8803da4fbc5aee8cd0fee6335d484b7b99b65f57.tar.gz |
1) added autoconf for popt directory to make archive
2) version 2.4.103
svn path=/trunk/; revision=85
-rw-r--r-- | support/popt-gnome.h | 2 | ||||
-rw-r--r-- | support/popt.c | 18 | ||||
-rw-r--r-- | support/popt.h | 2 |
3 files changed, 17 insertions, 5 deletions
diff --git a/support/popt-gnome.h b/support/popt-gnome.h index c341a838..2d9c5254 100644 --- a/support/popt-gnome.h +++ b/support/popt-gnome.h @@ -38,7 +38,7 @@ struct poptAlias { typedef struct poptContext_s * poptContext; poptContext poptGetContext(char * name, int argc, char ** argv, - struct poptOption * options, int flags); + const struct poptOption * options, int flags); void poptResetContext(poptContext con); /* returns 'val' element, -1 on last item, POPT_ERROR_* on error */ diff --git a/support/popt.c b/support/popt.c index d75a5e12..8029d602 100644 --- a/support/popt.c +++ b/support/popt.c @@ -24,7 +24,7 @@ struct poptContext_s { char ** leftovers; int numLeftovers; int nextLeftover; - struct poptOption * options; + const struct poptOption * options; int restLeftover; char * appName; struct poptAlias * aliases; @@ -32,8 +32,20 @@ struct poptContext_s { int flags; }; +#ifndef HAVE_STRERROR +static char * strerror(int errno) { + extern int sys_nerr; + extern char * sys_errlist[]; + + if ((0 <= errno) && (errno < sys_nerr)) + return sys_errlist[errno]; + else + return "unknown errno"; +} +#endif + poptContext poptGetContext(char * name ,int argc, char ** argv, - struct poptOption * options, int flags) { + const struct poptOption * options, int flags) { poptContext con = malloc(sizeof(*con)); con->os = con->optionStack; @@ -84,7 +96,7 @@ int poptGetNextOpt(poptContext con) { char * origOptString; long aLong; char * end; - struct poptOption * opt = NULL; + const struct poptOption * opt = NULL; int done = 0; int i; diff --git a/support/popt.h b/support/popt.h index c341a838..2d9c5254 100644 --- a/support/popt.h +++ b/support/popt.h @@ -38,7 +38,7 @@ struct poptAlias { typedef struct poptContext_s * poptContext; poptContext poptGetContext(char * name, int argc, char ** argv, - struct poptOption * options, int flags); + const struct poptOption * options, int flags); void poptResetContext(poptContext con); /* returns 'val' element, -1 on last item, POPT_ERROR_* on error */ |