aboutsummaryrefslogtreecommitdiffstats
path: root/g10/keyserver.c
diff options
context:
space:
mode:
authorDavid Shaw <[email protected]>2004-02-14 05:03:45 +0000
committerDavid Shaw <[email protected]>2004-02-14 05:03:45 +0000
commitc9aa5000d70b9d2bae7903074c8f10b75815e01d (patch)
treefb4110bcd821ed6dad24a5571e351f1a500aa6ea /g10/keyserver.c
parent* import.c (check_prefs): Some language fixes. (sec_to_pub_keyblock, (diff)
downloadgnupg-c9aa5000d70b9d2bae7903074c8f10b75815e01d.tar.gz
gnupg-c9aa5000d70b9d2bae7903074c8f10b75815e01d.zip
* keyserver.c (argsep): Move to misc.c.
* main.h, misc.c (parse_options), export.c (parse_export_options), import.c (parse_import_options), g10.c (main): Use it here to allow for options with optional arguments. Change all callers.
Diffstat (limited to '')
-rw-r--r--g10/keyserver.c59
1 files changed, 0 insertions, 59 deletions
diff --git a/g10/keyserver.c b/g10/keyserver.c
index 63287042c..a651f7165 100644
--- a/g10/keyserver.c
+++ b/g10/keyserver.c
@@ -72,65 +72,6 @@ struct kopts
static int keyserver_work(int action,STRLIST list,
KEYDB_SEARCH_DESC *desc,int count);
-static char *
-argsep(char **stringp,char **arg)
-{
- char *tok,*next;
-
- tok=*stringp;
- *arg=NULL;
-
- if(tok)
- {
- next=strpbrk(tok," ,=");
-
- if(next)
- {
- int sawequals=0;
-
- if(*next=='=')
- sawequals=1;
-
- *next++='\0';
- *stringp=next;
-
- /* what we need to do now is scan along starting with *next.
- If the next character we see (ignoring spaces) is a =
- sign, then there is an argument. */
-
- while(*next)
- {
- if(*next=='=')
- sawequals=1;
- else if(*next!=' ')
- break;
- next++;
- }
-
- /* At this point, *next is either an empty string, or the
- beginning of the next token (which is an argument if
- sawequals is true). */
-
- if(sawequals)
- {
- *arg=next;
- next=strpbrk(*arg," ,");
- if(next)
- {
- *next++='\0';
- *stringp=next;
- }
- else
- *stringp=NULL;
- }
- }
- else
- *stringp=NULL;
- }
-
- return tok;
-}
-
void
parse_keyserver_options(char *options)
{