mirror of
git://git.gnupg.org/gnupg.git
synced 2025-01-03 12:11:33 +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,
|
* Copyright (C) 1999, 2001, 2002, 2003, 2004, 2006, 2009, 2010,
|
||||||
* 2011 Free Software Foundation, Inc.
|
* 2011 Free Software Foundation, Inc.
|
||||||
* Copyright (C) 2014 Werner Koch
|
* Copyright (C) 2014 Werner Koch
|
||||||
|
* Copyright (C) 2015 g10 Code GmbH
|
||||||
*
|
*
|
||||||
* This file is part of GnuPG.
|
* 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);
|
return gpg_error (GPG_ERR_NOT_IMPLEMENTED);
|
||||||
#endif
|
#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
|
/* http.h - HTTP protocol handler
|
||||||
* Copyright (C) 1999, 2000, 2001, 2003, 2006,
|
* Copyright (C) 1999, 2000, 2001, 2003, 2006,
|
||||||
* 2010 Free Software Foundation, Inc.
|
* 2010 Free Software Foundation, Inc.
|
||||||
|
* Copyright (C) 2015 g10 Code GmbH
|
||||||
*
|
*
|
||||||
* This file is part of GnuPG.
|
* This file is part of GnuPG.
|
||||||
*
|
*
|
||||||
@ -61,6 +62,8 @@ struct parsed_uri_s
|
|||||||
};
|
};
|
||||||
typedef struct parsed_uri_s *parsed_uri_t;
|
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
|
typedef enum
|
||||||
{
|
{
|
||||||
HTTP_REQ_GET = 1,
|
HTTP_REQ_GET = 1,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user