mirror of
git://git.gnupg.org/gnupg.git
synced 2025-01-30 16:17:02 +01:00
Add new function uri_query_lookup.
* common/http.h (uri_query_lookup): New declaration. * common/http.c (uri_query_lookup): The corresponding implementation. -- Signed-off-by: Neal H. Walfield <neal@g10code.de>
This commit is contained in:
parent
79907ad256
commit
e23b3ba5ff
@ -2,6 +2,7 @@
|
||||
* Copyright (C) 1999, 2001, 2002, 2003, 2004, 2006, 2009, 2010,
|
||||
* 2011 Free Software Foundation, Inc.
|
||||
* Copyright (C) 2014 Werner Koch
|
||||
* Copyright (C) 2015 g10 Code GmbH
|
||||
*
|
||||
* This file is part of GnuPG.
|
||||
*
|
||||
@ -2702,3 +2703,17 @@ http_verify_server_credentials (http_session_t sess)
|
||||
return gpg_error (GPG_ERR_NOT_IMPLEMENTED);
|
||||
#endif
|
||||
}
|
||||
|
||||
/* Return the first query variable with the specified key. If there
|
||||
is no such variable, return NULL. */
|
||||
struct uri_tuple_s *
|
||||
uri_query_lookup (parsed_uri_t uri, const char *key)
|
||||
{
|
||||
struct uri_tuple_s *t;
|
||||
|
||||
for (t = uri->query; t; t = t->next)
|
||||
if (strcmp (t->name, key) == 0)
|
||||
return t;
|
||||
|
||||
return NULL;
|
||||
}
|
||||
|
@ -1,6 +1,7 @@
|
||||
/* http.h - HTTP protocol handler
|
||||
* Copyright (C) 1999, 2000, 2001, 2003, 2006,
|
||||
* 2010 Free Software Foundation, Inc.
|
||||
* Copyright (C) 2015 g10 Code GmbH
|
||||
*
|
||||
* This file is part of GnuPG.
|
||||
*
|
||||
@ -61,6 +62,8 @@ struct parsed_uri_s
|
||||
};
|
||||
typedef struct parsed_uri_s *parsed_uri_t;
|
||||
|
||||
extern struct uri_tuple_s *uri_query_lookup (parsed_uri_t uri, const char *key);
|
||||
|
||||
typedef enum
|
||||
{
|
||||
HTTP_REQ_GET = 1,
|
||||
|
Loading…
x
Reference in New Issue
Block a user