--- src/uogetopt.c.orig Wed Jul 20 19:28:57 2005
+++ src/uogetopt.c Wed Jul 20 19:31:50 2005
@@ -116,7 +116,8 @@
#define SETEXITVOID() do { SETEXIT(); return; } while(0)
#define SETEXITRET(x) do { SETEXIT(); return x; } while(0)
-static void outplus(void (*out)(int, const char *),
+static attribute_regparm(2) void
+outplus(void (*out)(int, const char *),
const char *s)
{
unsigned int l;
@@ -140,7 +141,7 @@
#define uogetopt_hlong(e,s,o) uogetopt_num(e,1,s,o)
-static unsigned int
+static attribute_regparm(2) unsigned int
outandcount(void (*out)(int iserr,const char *), const char *s)
{
if (!s) return 0;
@@ -231,7 +232,7 @@
} while (EXPECT(*p,1) && EXPECT(p[1],1));
}
-static void
+static attribute_regparm(2) void
uogetopt_printver(uogetopt_env_t *env, int maxlen)
{
int l;
@@ -249,7 +250,7 @@
env->out(0,env->version);
}
-static void
+static attribute_regparm(3) void
handle_argopt(uogetopt_env_t *env, uogetopt_t *o, char *arg)
{
int at=o->argtype;
@@ -274,7 +275,7 @@
#define PRINTHELP_MODE_SHORT 0
#define PRINTHELP_MODE_NORM 1
#define PRINTHELP_MODE_LONG 2
-static void
+static attribute_regparm(2) void
uogetopt_printhelp(uogetopt_env_t *env, int mode)
{
uogetopt_t *opts=env->opts;
syntax highlighted by Code2HTML, v. 0.9.1