summaryrefslogtreecommitdiff
path: root/src/usr.bin/openssl/apps.c
diff options
context:
space:
mode:
authorjsing <>2014-12-28 14:21:42 +0000
committerjsing <>2014-12-28 14:21:42 +0000
commita8ff639ef64a4a39745c3e48767ad1ae0daa8aae (patch)
tree9d3a06168c584d1ca915a233182c758c542e7f67 /src/usr.bin/openssl/apps.c
parent070fa2ca836397fc6db2744ec5f57833916b6511 (diff)
downloadopenbsd-a8ff639ef64a4a39745c3e48767ad1ae0daa8aae.tar.gz
openbsd-a8ff639ef64a4a39745c3e48767ad1ae0daa8aae.tar.bz2
openbsd-a8ff639ef64a4a39745c3e48767ad1ae0daa8aae.zip
Provide two different function pointers for option function callbacks. This
allows for simpler code in the common cases and will allow for further extension to support the complex cases.
Diffstat (limited to 'src/usr.bin/openssl/apps.c')
-rw-r--r--src/usr.bin/openssl/apps.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/usr.bin/openssl/apps.c b/src/usr.bin/openssl/apps.c
index 009f48652a..47c418f424 100644
--- a/src/usr.bin/openssl/apps.c
+++ b/src/usr.bin/openssl/apps.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: apps.c,v 1.14 2014/12/14 14:42:06 jsing Exp $ */ 1/* $OpenBSD: apps.c,v 1.15 2014/12/28 14:21:42 jsing Exp $ */
2/* 2/*
3 * Copyright (c) 2014 Joel Sing <jsing@openbsd.org> 3 * Copyright (c) 2014 Joel Sing <jsing@openbsd.org>
4 * 4 *
@@ -2298,7 +2298,7 @@ options_parse(int argc, char **argv, struct option *opts, char **unnamed)
2298 break; 2298 break;
2299 2299
2300 case OPTION_ARG_FUNC: 2300 case OPTION_ARG_FUNC:
2301 if (opt->func(opt, argv[i]) != 0) 2301 if (opt->opt.argfunc(argv[i]) != 0)
2302 return (1); 2302 return (1);
2303 break; 2303 break;
2304 2304
@@ -2314,7 +2314,7 @@ options_parse(int argc, char **argv, struct option *opts, char **unnamed)
2314 break; 2314 break;
2315 2315
2316 case OPTION_FUNC: 2316 case OPTION_FUNC:
2317 if (opt->func(opt, NULL) != 0) 2317 if (opt->opt.func() != 0)
2318 return (1); 2318 return (1);
2319 break; 2319 break;
2320 2320