'       FreeBasic header file, auto-generated by
'                  ### GirToBac ###
' LGPLv2.1 (C) by Thomas[ dot }Freiherr[ at ]gmx[ dot }net
' Auto-translated from file Soup-2.4.gir
#INCLUDE ONCE "_GirToBac-0.0.bi"

' Repository version 1.2
#INCLUDE ONCE "GLib-2.0.bi"
#INCLUDE ONCE "GObject-2.0.bi"
#INCLUDE ONCE "Gio-2.0.bi"
#DEFINE SOUP_ADDRESS_ANY_PORT 0
#DEFINE SOUP_ADDRESS_FAMILY !@"family"
#DEFINE SOUP_ADDRESS_NAME !@"name"
#DEFINE SOUP_ADDRESS_PHYSICAL !@"physical"
#DEFINE SOUP_ADDRESS_PORT !@"port"
#DEFINE SOUP_ADDRESS_PROTOCOL !@"protocol"
#DEFINE SOUP_ADDRESS_SOCKADDR !@"sockaddr"
#DEFINE SOUP_AUTH_DOMAIN_ADD_PATH !@"add-path"
#DEFINE SOUP_AUTH_DOMAIN_BASIC_AUTH_CALLBACK !@"auth-callback"
#DEFINE SOUP_AUTH_DOMAIN_BASIC_AUTH_DATA !@"auth-data"
#DEFINE SOUP_AUTH_DOMAIN_BASIC_H 1
#DEFINE SOUP_AUTH_DOMAIN_DIGEST_AUTH_CALLBACK !@"auth-callback"
#DEFINE SOUP_AUTH_DOMAIN_DIGEST_AUTH_DATA !@"auth-data"
#DEFINE SOUP_AUTH_DOMAIN_DIGEST_H 1
#DEFINE SOUP_AUTH_DOMAIN_FILTER !@"filter"
#DEFINE SOUP_AUTH_DOMAIN_FILTER_DATA !@"filter-data"
#DEFINE SOUP_AUTH_DOMAIN_GENERIC_AUTH_CALLBACK !@"generic-auth-callback"
#DEFINE SOUP_AUTH_DOMAIN_GENERIC_AUTH_DATA !@"generic-auth-data"
#DEFINE SOUP_AUTH_DOMAIN_H 1
#DEFINE SOUP_AUTH_DOMAIN_PROXY !@"proxy"
#DEFINE SOUP_AUTH_DOMAIN_REALM !@"realm"
#DEFINE SOUP_AUTH_DOMAIN_REMOVE_PATH !@"remove-path"
#DEFINE SOUP_AUTH_H 1
#DEFINE SOUP_AUTH_HOST !@"host"
#DEFINE SOUP_AUTH_IS_AUTHENTICATED !@"is-authenticated"
#DEFINE SOUP_AUTH_IS_FOR_PROXY !@"is-for-proxy"
#DEFINE SOUP_AUTH_REALM !@"realm"
#DEFINE SOUP_AUTH_SCHEME_NAME !@"scheme-name"
TYPE AS _SoupAddress SoupAddress
TYPE AS _SoupAddressClass SoupAddressClass
ENUM SoupAddressFamily
  SOUP_ADDRESS_FAMILY_INVALID = -1
  SOUP_ADDRESS_FAMILY_IPV4 = 2
  SOUP_ADDRESS_FAMILY_IPV6 = 10
END ENUM
TYPE AS _SoupAuth SoupAuth
TYPE AS _SoupAuthBasic SoupAuthBasic
TYPE AS _SoupAuthClass SoupAuthClass
TYPE AS _SoupAuthDigest SoupAuthDigest
TYPE AS _SoupAuthDomain SoupAuthDomain
TYPE AS _SoupAuthDomainBasic SoupAuthDomainBasic
TYPE AS _SoupAuthDomainBasicClass SoupAuthDomainBasicClass
TYPE AS _SoupAuthDomainClass SoupAuthDomainClass
TYPE AS _SoupAuthDomainDigest SoupAuthDomainDigest
TYPE AS _SoupAuthDomainDigestClass SoupAuthDomainDigestClass
TYPE AS _SoupAuthNTLM SoupAuthNTLM
TYPE AS _SoupBuffer SoupBuffer
#DEFINE SOUP_CACHE_H 1
#DEFINE SOUP_CHAR_HTTP_CTL 16
#DEFINE SOUP_CHAR_HTTP_SEPARATOR 8
#DEFINE SOUP_CHAR_URI_GEN_DELIMS 2
#DEFINE SOUP_CHAR_URI_PERCENT_ENCODED 1
#DEFINE SOUP_CHAR_URI_SUB_DELIMS 4
#DEFINE SOUP_CONTENT_DECODER_H 1
#DEFINE SOUP_CONTENT_SNIFFER_H 1
#DEFINE SOUP_COOKIE_H 1
#DEFINE SOUP_COOKIE_JAR_ACCEPT_POLICY !@"accept-policy"
#DEFINE SOUP_COOKIE_JAR_H 1
#DEFINE SOUP_COOKIE_JAR_READ_ONLY !@"read-only"
#DEFINE SOUP_COOKIE_JAR_TEXT_FILENAME !@"filename"
#DEFINE SOUP_COOKIE_JAR_TEXT_H 1
#DEFINE SOUP_COOKIE_MAX_AGE_ONE_DAY 0
#DEFINE SOUP_COOKIE_MAX_AGE_ONE_HOUR 3600
#DEFINE SOUP_COOKIE_MAX_AGE_ONE_WEEK 0
#DEFINE SOUP_COOKIE_MAX_AGE_ONE_YEAR 0
TYPE AS _SoupCache SoupCache
TYPE AS _SoupCacheClass SoupCacheClass
TYPE AS _SoupCachePrivate SoupCachePrivate
ENUM SoupCacheResponse
  SOUP_CACHE_RESPONSE_FRESH = 0
  SOUP_CACHE_RESPONSE_NEEDS_VALIDATION = 1
  SOUP_CACHE_RESPONSE_STALE = 2
END ENUM
ENUM SoupCacheType
  SOUP_CACHE_SINGLE_USER = 0
  SOUP_CACHE_SHARED = 1
END ENUM
ENUM SoupCacheability
  SOUP_CACHE_CACHEABLE = 1
  SOUP_CACHE_UNCACHEABLE = 2
  SOUP_CACHE_INVALIDATES = 4
  SOUP_CACHE_VALIDATES = 8
END ENUM
TYPE AS _SoupClientContext SoupClientContext
TYPE AS _SoupConnection SoupConnection
ENUM SoupConnectionState
  SOUP_CONNECTION_NEW = 0
  SOUP_CONNECTION_CONNECTING = 1
  SOUP_CONNECTION_IDLE = 2
  SOUP_CONNECTION_IN_USE = 3
  SOUP_CONNECTION_REMOTE_DISCONNECTED = 4
  SOUP_CONNECTION_DISCONNECTED = 5
END ENUM
TYPE AS _SoupContentDecoder SoupContentDecoder
TYPE AS _SoupContentDecoderClass SoupContentDecoderClass
TYPE AS _SoupContentDecoderPrivate SoupContentDecoderPrivate
TYPE AS _SoupContentSniffer SoupContentSniffer
TYPE AS _SoupContentSnifferClass SoupContentSnifferClass
TYPE AS _SoupContentSnifferPrivate SoupContentSnifferPrivate
TYPE AS _SoupCookie SoupCookie
TYPE AS _SoupCookieJar SoupCookieJar
ENUM SoupCookieJarAcceptPolicy
  SOUP_COOKIE_JAR_ACCEPT_ALWAYS = 0
  SOUP_COOKIE_JAR_ACCEPT_NEVER = 1
  SOUP_COOKIE_JAR_ACCEPT_NO_THIRD_PARTY = 2
END ENUM
TYPE AS _SoupCookieJarClass SoupCookieJarClass
TYPE AS _SoupCookieJarText SoupCookieJarText
TYPE AS _SoupCookieJarTextClass SoupCookieJarTextClass
#DEFINE SOUP_DATE_H 1
TYPE AS _SoupDate SoupDate
ENUM SoupDateFormat
  SOUP_DATE_HTTP = 1
  SOUP_DATE_COOKIE = 2
  SOUP_DATE_RFC2822 = 3
  SOUP_DATE_ISO8601_COMPACT = 4
  SOUP_DATE_ISO8601_FULL = 5
  SOUP_DATE_ISO8601 = 5
  SOUP_DATE_ISO8601_XMLRPC = 6
END ENUM
ENUM SoupEncoding
  SOUP_ENCODING_UNRECOGNIZED = 0
  SOUP_ENCODING_NONE = 1
  SOUP_ENCODING_CONTENT_LENGTH = 2
  SOUP_ENCODING_EOF = 3
  SOUP_ENCODING_CHUNKED = 4
  SOUP_ENCODING_BYTERANGES = 5
END ENUM
ENUM SoupExpectation
  SOUP_EXPECTATION_UNRECOGNIZED = 1
  SOUP_EXPECTATION_CONTINUE = 2
END ENUM
#DEFINE SOUP_FORM_H 1
#DEFINE SOUP_FORM_MIME_TYPE_MULTIPART !@"multipart/form-data"
#DEFINE SOUP_FORM_MIME_TYPE_URLENCODED !@"application/x-www-form-urlencoded"
#DEFINE SOUP_HEADERS_H 1
ENUM SoupHTTPVersion
  SOUP_HTTP_1_0 = 0
  SOUP_HTTP_1_1 = 1
END ENUM
ENUM SoupKnownStatusCode
  SOUP_STATUS_NONE = 0
  SOUP_STATUS_CANCELLED = 1
  SOUP_STATUS_CANT_RESOLVE = 2
  SOUP_STATUS_CANT_RESOLVE_PROXY = 3
  SOUP_STATUS_CANT_CONNECT = 4
  SOUP_STATUS_CANT_CONNECT_PROXY = 5
  SOUP_STATUS_SSL_FAILED = 6
  SOUP_STATUS_IO_ERROR = 7
  SOUP_STATUS_MALFORMED = 8
  SOUP_STATUS_TRY_AGAIN = 9
  SOUP_STATUS_TOO_MANY_REDIRECTS = 10
  SOUP_STATUS_TLS_FAILED = 11
  SOUP_STATUS_CONTINUE = 100
  SOUP_STATUS_SWITCHING_PROTOCOLS = 101
  SOUP_STATUS_PROCESSING = 102
  SOUP_STATUS_OK = 200
  SOUP_STATUS_CREATED = 201
  SOUP_STATUS_ACCEPTED = 202
  SOUP_STATUS_NON_AUTHORITATIVE = 203
  SOUP_STATUS_NO_CONTENT = 204
  SOUP_STATUS_RESET_CONTENT = 205
  SOUP_STATUS_PARTIAL_CONTENT = 206
  SOUP_STATUS_MULTI_STATUS = 207
  SOUP_STATUS_MULTIPLE_CHOICES = 300
  SOUP_STATUS_MOVED_PERMANENTLY = 301
  SOUP_STATUS_FOUND = 302
  SOUP_STATUS_MOVED_TEMPORARILY = 302
  SOUP_STATUS_SEE_OTHER = 303
  SOUP_STATUS_NOT_MODIFIED = 304
  SOUP_STATUS_USE_PROXY = 305
  SOUP_STATUS_NOT_APPEARING_IN_THIS_PROTOCOL = 306
  SOUP_STATUS_TEMPORARY_REDIRECT = 307
  SOUP_STATUS_BAD_REQUEST = 400
  SOUP_STATUS_UNAUTHORIZED = 401
  SOUP_STATUS_PAYMENT_REQUIRED = 402
  SOUP_STATUS_FORBIDDEN = 403
  SOUP_STATUS_NOT_FOUND = 404
  SOUP_STATUS_METHOD_NOT_ALLOWED = 405
  SOUP_STATUS_NOT_ACCEPTABLE = 406
  SOUP_STATUS_PROXY_AUTHENTICATION_REQUIRED = 407
  SOUP_STATUS_PROXY_UNAUTHORIZED = 407
  SOUP_STATUS_REQUEST_TIMEOUT = 408
  SOUP_STATUS_CONFLICT = 409
  SOUP_STATUS_GONE = 410
  SOUP_STATUS_LENGTH_REQUIRED = 411
  SOUP_STATUS_PRECONDITION_FAILED = 412
  SOUP_STATUS_REQUEST_ENTITY_TOO_LARGE = 413
  SOUP_STATUS_REQUEST_URI_TOO_LONG = 414
  SOUP_STATUS_UNSUPPORTED_MEDIA_TYPE = 415
  SOUP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE = 416
  SOUP_STATUS_INVALID_RANGE = 416
  SOUP_STATUS_EXPECTATION_FAILED = 417
  SOUP_STATUS_UNPROCESSABLE_ENTITY = 422
  SOUP_STATUS_LOCKED = 423
  SOUP_STATUS_FAILED_DEPENDENCY = 424
  SOUP_STATUS_INTERNAL_SERVER_ERROR = 500
  SOUP_STATUS_NOT_IMPLEMENTED = 501
  SOUP_STATUS_BAD_GATEWAY = 502
  SOUP_STATUS_SERVICE_UNAVAILABLE = 503
  SOUP_STATUS_GATEWAY_TIMEOUT = 504
  SOUP_STATUS_HTTP_VERSION_NOT_SUPPORTED = 505
  SOUP_STATUS_INSUFFICIENT_STORAGE = 507
  SOUP_STATUS_NOT_EXTENDED = 510
END ENUM
#DEFINE SOUP_LOGGER_H 1
TYPE AS _SoupLogger SoupLogger
TYPE AS _SoupLoggerClass SoupLoggerClass
ENUM SoupLoggerLogLevel
  SOUP_LOGGER_LOG_NONE = 0
  SOUP_LOGGER_LOG_MINIMAL = 1
  SOUP_LOGGER_LOG_HEADERS = 2
  SOUP_LOGGER_LOG_BODY = 3
END ENUM
#DEFINE SOUP_MESSAGE_BODY_H 1
#DEFINE SOUP_MESSAGE_FIRST_PARTY !@"first-party"
#DEFINE SOUP_MESSAGE_FLAGS !@"flags"
#DEFINE SOUP_MESSAGE_H 1
#DEFINE SOUP_MESSAGE_HEADERS_H 1
#DEFINE SOUP_MESSAGE_HTTP_VERSION !@"http-version"
#DEFINE SOUP_MESSAGE_METHOD !@"method"
#DEFINE SOUP_MESSAGE_REASON_PHRASE !@"reason-phrase"
#DEFINE SOUP_MESSAGE_REQUEST_BODY !@"request-body"
#DEFINE SOUP_MESSAGE_REQUEST_HEADERS !@"request-headers"
#DEFINE SOUP_MESSAGE_RESPONSE_BODY !@"response-body"
#DEFINE SOUP_MESSAGE_RESPONSE_HEADERS !@"response-headers"
#DEFINE SOUP_MESSAGE_SERVER_SIDE !@"server-side"
#DEFINE SOUP_MESSAGE_STATUS_CODE !@"status-code"
#DEFINE SOUP_MESSAGE_TLS_CERTIFICATE !@"tls-certificate"
#DEFINE SOUP_MESSAGE_TLS_ERRORS !@"tls-errors"
#DEFINE SOUP_MESSAGE_URI !@"uri"
#DEFINE SOUP_METHOD_H 1
#DEFINE SOUP_MISC_H 1
#DEFINE SOUP_MULTIPART_H 1
#DEFINE SOUP_MULTIPART_INPUT_STREAM_H 1
ENUM SoupMemoryUse
  SOUP_MEMORY_STATIC = 0
  SOUP_MEMORY_TAKE = 1
  SOUP_MEMORY_COPY = 2
  SOUP_MEMORY_TEMPORARY = 3
END ENUM
TYPE AS _SoupMessage SoupMessage
TYPE AS _SoupMessageBody SoupMessageBody
TYPE AS _SoupMessageClass SoupMessageClass
ENUM SoupMessageFlags
  SOUP_MESSAGE_NO_REDIRECT = 2
  SOUP_MESSAGE_CAN_REBUILD = 4
  SOUP_MESSAGE_OVERWRITE_CHUNKS = 8
  SOUP_MESSAGE_CONTENT_DECODED = 16
  SOUP_MESSAGE_CERTIFICATE_TRUSTED = 32
  SOUP_MESSAGE_NEW_CONNECTION = 64
  SOUP_MESSAGE_IDEMPOTENT = 128
END ENUM
TYPE AS _SoupMessageHeaders SoupMessageHeaders
TYPE AS _SoupMessageHeadersIter SoupMessageHeadersIter
ENUM SoupMessageHeadersType
  SOUP_MESSAGE_HEADERS_REQUEST = 0
  SOUP_MESSAGE_HEADERS_RESPONSE = 1
  SOUP_MESSAGE_HEADERS_MULTIPART = 2
END ENUM
TYPE AS _SoupMessageQueue SoupMessageQueue
TYPE AS _SoupMessageQueueItem SoupMessageQueueItem
TYPE AS _SoupMultipart SoupMultipart
TYPE AS _SoupMultipartInputStream SoupMultipartInputStream
TYPE AS _SoupMultipartInputStreamClass SoupMultipartInputStreamClass
TYPE AS _SoupMultipartInputStreamPrivate SoupMultipartInputStreamPrivate
#DEFINE SOUP_PASSWORD_MANAGER_H 1
#DEFINE SOUP_PROXY_RESOLVER_DEFAULT_H 1
#DEFINE SOUP_PROXY_URI_RESOLVER_H 1
TYPE AS _SoupProxyResolverDefault SoupProxyResolverDefault
TYPE AS _SoupProxyResolverDefaultClass SoupProxyResolverDefaultClass
TYPE AS _SoupProxyURIResolver SoupProxyURIResolver
TYPE AS _SoupProxyURIResolverInterface SoupProxyURIResolverInterface
#DEFINE SOUP_REQUESTER_H 1
#DEFINE SOUP_REQUEST_DATA_H 1
#DEFINE SOUP_REQUEST_FILE_H 1
#DEFINE SOUP_REQUEST_H 1
#DEFINE SOUP_REQUEST_HTTP_H 1
#DEFINE SOUP_REQUEST_SESSION !@"session"
#DEFINE SOUP_REQUEST_URI !@"uri"
TYPE AS _SoupRange SoupRange
TYPE AS _SoupRequest SoupRequest
TYPE AS _SoupRequestClass SoupRequestClass
TYPE AS _SoupRequestData SoupRequestData
TYPE AS _SoupRequestDataClass SoupRequestDataClass
TYPE AS _SoupRequestDataPrivate SoupRequestDataPrivate
TYPE AS _SoupRequestFile SoupRequestFile
TYPE AS _SoupRequestFileClass SoupRequestFileClass
TYPE AS _SoupRequestFilePrivate SoupRequestFilePrivate
TYPE AS _SoupRequestHTTP SoupRequestHTTP
TYPE AS _SoupRequestHTTPClass SoupRequestHTTPClass
TYPE AS _SoupRequestHTTPPrivate SoupRequestHTTPPrivate
TYPE AS _SoupRequestPrivate SoupRequestPrivate
TYPE AS _SoupRequester SoupRequester
TYPE AS _SoupRequesterClass SoupRequesterClass
ENUM SoupRequesterError
  SOUP_REQUESTER_ERROR_BAD_URI = 0
  SOUP_REQUESTER_ERROR_UNSUPPORTED_URI_SCHEME = 1
END ENUM
TYPE AS _SoupRequesterPrivate SoupRequesterPrivate
#DEFINE SOUP_SERVER_ASYNC_CONTEXT !@"async-context"
#DEFINE SOUP_SERVER_H 1
#DEFINE SOUP_SERVER_INTERFACE !@"interface"
#DEFINE SOUP_SERVER_PORT !@"port"
#DEFINE SOUP_SERVER_RAW_PATHS !@"raw-paths"
#DEFINE SOUP_SERVER_SERVER_HEADER !@"server-header"
#DEFINE SOUP_SERVER_SSL_CERT_FILE !@"ssl-cert-file"
#DEFINE SOUP_SERVER_SSL_KEY_FILE !@"ssl-key-file"
#DEFINE SOUP_SERVER_TLS_CERTIFICATE !@"tls-certificate"
#DEFINE SOUP_SESSION_ACCEPT_LANGUAGE !@"accept-language"
#DEFINE SOUP_SESSION_ACCEPT_LANGUAGE_AUTO !@"accept-language-auto"
#DEFINE SOUP_SESSION_ASYNC_CONTEXT !@"async-context"
#DEFINE SOUP_SESSION_ASYNC_H 1
#DEFINE SOUP_SESSION_FEATURE_H 1
#DEFINE SOUP_SESSION_H 1
#DEFINE SOUP_SESSION_HTTPS_ALIASES !@"https-aliases"
#DEFINE SOUP_SESSION_HTTP_ALIASES !@"http-aliases"
#DEFINE SOUP_SESSION_IDLE_TIMEOUT !@"idle-timeout"
#DEFINE SOUP_SESSION_MAX_CONNS !@"max-conns"
#DEFINE SOUP_SESSION_MAX_CONNS_PER_HOST !@"max-conns-per-host"
#DEFINE SOUP_SESSION_PROXY_URI !@"proxy-uri"
#DEFINE SOUP_SESSION_SSL_CA_FILE !@"ssl-ca-file"
#DEFINE SOUP_SESSION_SSL_STRICT !@"ssl-strict"
#DEFINE SOUP_SESSION_SSL_USE_SYSTEM_CA_FILE !@"ssl-use-system-ca-file"
#DEFINE SOUP_SESSION_SYNC_H 1
#DEFINE SOUP_SESSION_TIMEOUT !@"timeout"
#DEFINE SOUP_SESSION_TLS_DATABASE !@"tls-database"
#DEFINE SOUP_SESSION_USER_AGENT !@"user-agent"
#DEFINE SOUP_SESSION_USE_NTLM !@"use-ntlm"
#DEFINE SOUP_SESSION_USE_THREAD_CONTEXT !@"use-thread-context"
#DEFINE SOUP_SOCKET_ASYNC_CONTEXT !@"async-context"
#DEFINE SOUP_SOCKET_FLAG_NONBLOCKING !@"non-blocking"
#DEFINE SOUP_SOCKET_H 1
#DEFINE SOUP_SOCKET_IS_SERVER !@"is-server"
#DEFINE SOUP_SOCKET_LOCAL_ADDRESS !@"local-address"
#DEFINE SOUP_SOCKET_REMOTE_ADDRESS !@"remote-address"
#DEFINE SOUP_SOCKET_SSL_CREDENTIALS !@"ssl-creds"
#DEFINE SOUP_SOCKET_SSL_FALLBACK !@"ssl-fallback"
#DEFINE SOUP_SOCKET_SSL_STRICT !@"ssl-strict"
#DEFINE SOUP_SOCKET_TIMEOUT !@"timeout"
#DEFINE SOUP_SOCKET_TLS_CERTIFICATE !@"tls-certificate"
#DEFINE SOUP_SOCKET_TLS_ERRORS !@"tls-errors"
#DEFINE SOUP_SOCKET_TRUSTED_CERTIFICATE !@"trusted-certificate"
#DEFINE SOUP_SOCKET_USE_THREAD_CONTEXT !@"use-thread-context"
#DEFINE SOUP_STATUS_H 1
TYPE AS _SoupServer SoupServer
TYPE AS _SoupServerClass SoupServerClass
TYPE AS _SoupSession SoupSession
TYPE AS _SoupSessionAsync SoupSessionAsync
TYPE AS _SoupSessionAsyncClass SoupSessionAsyncClass
TYPE AS _SoupSessionClass SoupSessionClass
TYPE AS _SoupSessionFeature SoupSessionFeature
TYPE AS _SoupSessionFeatureInterface SoupSessionFeatureInterface
TYPE AS _SoupSessionSync SoupSessionSync
TYPE AS _SoupSessionSyncClass SoupSessionSyncClass
TYPE AS _SoupSocket SoupSocket
TYPE AS _SoupSocketClass SoupSocketClass
ENUM SoupSocketIOStatus
  SOUP_SOCKET_OK = 0
  SOUP_SOCKET_WOULD_BLOCK = 1
  SOUP_SOCKET_EOF = 2
  SOUP_SOCKET_ERROR = 3
END ENUM
ENUM SoupTLDError
  SOUP_TLD_ERROR_INVALID_HOSTNAME = 0
  SOUP_TLD_ERROR_IS_IP_ADDRESS = 1
  SOUP_TLD_ERROR_NOT_ENOUGH_DOMAINS = 2
  SOUP_TLD_ERROR_NO_BASE_DOMAIN = 3
END ENUM
#DEFINE SOUP_TYPES_H 1
TYPE AS _SoupURI SoupURI
#DEFINE SOUP_URI_H 1
#DEFINE SOUP_VALUE_UTILS_H 1
ENUM SoupXMLRPCError
  SOUP_XMLRPC_ERROR_ARGUMENTS = 0
  SOUP_XMLRPC_ERROR_RETVAL = 1
END ENUM
ENUM SoupXMLRPCFault
  SOUP_XMLRPC_FAULT_PARSE_ERROR_NOT_WELL_FORMED = -32700
  SOUP_XMLRPC_FAULT_PARSE_ERROR_UNSUPPORTED_ENCODING = -32701
  SOUP_XMLRPC_FAULT_PARSE_ERROR_INVALID_CHARACTER_FOR_ENCODING = -32702
  SOUP_XMLRPC_FAULT_SERVER_ERROR_INVALID_XML_RPC = -32600
  SOUP_XMLRPC_FAULT_SERVER_ERROR_REQUESTED_METHOD_NOT_FOUND = -32601
  SOUP_XMLRPC_FAULT_SERVER_ERROR_INVALID_METHOD_PARAMETERS = -32602
  SOUP_XMLRPC_FAULT_SERVER_ERROR_INTERNAL_XML_RPC_ERROR = -32603
  SOUP_XMLRPC_FAULT_APPLICATION_ERROR = -32500
  SOUP_XMLRPC_FAULT_SYSTEM_ERROR = -32400
  SOUP_XMLRPC_FAULT_TRANSPORT_ERROR = -32300
END ENUM
#DEFINE SOUP_XMLRPC_H 1
EXTERN "C" LIB "soup-2.4"
' P_X

TYPE SoupAddressCallback AS SUB CDECL(BYVAL AS SoupAddress PTR, BYVAL AS guint, BYVAL AS gpointer)
TYPE SoupAuthDomainBasicAuthCallback AS FUNCTION CDECL(BYVAL AS SoupAuthDomain PTR, BYVAL AS SoupMessage PTR, BYVAL AS const gchar /'const char'/ PTR, BYVAL AS const gchar /'const char'/ PTR, BYVAL AS gpointer) AS gboolean
TYPE SoupAuthDomainDigestAuthCallback AS FUNCTION CDECL(BYVAL AS SoupAuthDomain PTR, BYVAL AS SoupMessage PTR, BYVAL AS const gchar /'const char'/ PTR, BYVAL AS gpointer) AS char PTR
TYPE SoupAuthDomainFilter AS FUNCTION CDECL(BYVAL AS SoupAuthDomain PTR, BYVAL AS SoupMessage PTR, BYVAL AS gpointer) AS gboolean
TYPE SoupAuthDomainGenericAuthCallback AS FUNCTION CDECL(BYVAL AS SoupAuthDomain PTR, BYVAL AS SoupMessage PTR, BYVAL AS const gchar /'const char'/ PTR, BYVAL AS gpointer) AS gboolean
TYPE _SoupAuthDomainClass
  AS GObjectClass parent_class
  accepts AS FUNCTION CDECL(BYVAL AS SoupAuthDomain PTR, BYVAL AS SoupMessage PTR, BYVAL AS const gchar /'const char'/ PTR) AS char PTR
  challenge AS FUNCTION CDECL(BYVAL AS SoupAuthDomain PTR, BYVAL AS SoupMessage PTR) AS char PTR
  check_password AS FUNCTION CDECL(BYVAL AS SoupAuthDomain PTR, BYVAL AS SoupMessage PTR, BYVAL AS const gchar /'const char'/ PTR, BYVAL AS const gchar /'const char'/ PTR) AS gboolean
  _libsoup_reserved2 AS SUB CDECL()
  _libsoup_reserved3 AS SUB CDECL()
  _libsoup_reserved4 AS SUB CDECL()
END TYPE
TYPE SoupLoggerPrinter AS SUB CDECL(BYVAL AS SoupLogger PTR, BYVAL AS SoupLoggerLogLevel, BYVAL AS char, BYVAL AS const gchar /'const char'/ PTR, BYVAL AS gpointer)
TYPE SoupLoggerFilter AS FUNCTION CDECL(BYVAL AS SoupLogger PTR, BYVAL AS SoupMessage PTR, BYVAL AS gpointer) AS SoupLoggerLogLevel
TYPE SoupMessageHeadersForeachFunc AS SUB CDECL(BYVAL AS const gchar /'const char'/ PTR, BYVAL AS const gchar /'const char'/ PTR, BYVAL AS gpointer)
TYPE SoupProxyURIResolverCallback AS SUB CDECL(BYVAL AS SoupProxyURIResolver PTR, BYVAL AS guint, BYVAL AS SoupURI PTR, BYVAL AS gpointer)
TYPE SoupServerCallback AS SUB CDECL(BYVAL AS SoupServer PTR, BYVAL AS SoupMessage PTR, BYVAL AS const gchar /'const char'/ PTR, BYVAL AS /'!'/gchar PTR, BYVAL AS SoupClientContext PTR, BYVAL AS gpointer)
TYPE SoupSessionCallback AS SUB CDECL(BYVAL AS SoupSession PTR, BYVAL AS SoupMessage PTR, BYVAL AS gpointer)
TYPE _SoupSessionClass
  AS GObjectClass parent_class
  request_started AS SUB CDECL(BYVAL AS SoupSession PTR, BYVAL AS SoupMessage PTR, BYVAL AS SoupSocket PTR)
  authenticate AS SUB CDECL(BYVAL AS SoupSession PTR, BYVAL AS SoupMessage PTR, BYVAL AS SoupAuth PTR, BYVAL AS gboolean)
  queue_message AS SUB CDECL(BYVAL AS SoupSession PTR, BYVAL AS SoupMessage PTR, BYVAL AS SoupSessionCallback, BYVAL AS gpointer)
  requeue_message AS SUB CDECL(BYVAL AS SoupSession PTR, BYVAL AS SoupMessage PTR)
  send_message AS FUNCTION CDECL(BYVAL AS SoupSession PTR, BYVAL AS SoupMessage PTR) AS guint
  cancel_message AS SUB CDECL(BYVAL AS SoupSession PTR, BYVAL AS SoupMessage PTR, BYVAL AS guint)
  auth_required AS SUB CDECL(BYVAL AS SoupSession PTR, BYVAL AS SoupMessage PTR, BYVAL AS SoupAuth PTR, BYVAL AS gboolean)
  flush_queue AS SUB CDECL(BYVAL AS SoupSession PTR)
  kick AS SUB CDECL(BYVAL AS SoupSession PTR)
  _libsoup_reserved4 AS SUB CDECL()
END TYPE
TYPE SoupSocketCallback AS SUB CDECL(BYVAL AS SoupSocket PTR, BYVAL AS guint, BYVAL AS gpointer)
' P_3

TYPE _SoupAddress
  AS GObject parent
END TYPE
DECLARE FUNCTION soup_address_get_type() AS GType
#DEFINE SOUP_TYPE_ADDRESS (soup_address_get_type())
#DEFINE SOUP_ADDRESS(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), SOUP_TYPE_ADDRESS, SoupAddress))
#DEFINE SOUP_ADDRESS_CLASS(obj) (G_TYPE_CHECK_CLASS_CAST((obj), SOUP_TYPE_ADDRESS, SoupAddressClass))
#DEFINE SOUP_IS_ADDRESS(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), SOUP_TYPE_ADDRESS))
#DEFINE SOUP_IS_CLASS_ADDRESS(obj) (G_TYPE_CHECK_CLASS_TYPE((obj), SOUP_TYPE_ADDRESS))
#DEFINE SOUP_ADDRESS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), SOUP_TYPE_ADDRESS, SoupAddressClass))
DECLARE FUNCTION soup_address_new(BYVAL AS const gchar /'const char'/ PTR, BYVAL AS guint) AS SoupAddress PTR
DECLARE FUNCTION soup_address_new_any(BYVAL AS SoupAddressFamily, BYVAL AS guint) AS SoupAddress PTR
DECLARE FUNCTION soup_address_new_from_sockaddr(BYVAL AS ANY PTR /'sockaddr'/ PTR, BYVAL AS gint32) AS SoupAddress PTR
DECLARE FUNCTION soup_address_equal_by_ip(BYVAL AS gconstpointer) AS gboolean
DECLARE FUNCTION soup_address_equal_by_name(BYVAL AS gconstpointer) AS gboolean
DECLARE FUNCTION soup_address_get_gsockaddr() AS GSocketAddress PTR
DECLARE FUNCTION soup_address_get_name() AS const gchar /'const char'/ PTR
DECLARE FUNCTION soup_address_get_physical() AS const gchar /'const char'/ PTR
DECLARE FUNCTION soup_address_get_port() AS guint
DECLARE FUNCTION soup_address_get_sockaddr(BYVAL AS gint32 PTR) AS ANY PTR /'sockaddr'/ PTR
DECLARE FUNCTION soup_address_hash_by_ip() AS guint
DECLARE FUNCTION soup_address_hash_by_name() AS guint
DECLARE FUNCTION soup_address_is_resolved() AS gboolean
DECLARE SUB soup_address_resolve_async(BYVAL AS GMainContext PTR, BYVAL AS GCancellable PTR, BYVAL AS SoupAddressCallback, BYVAL AS gpointer)
DECLARE FUNCTION soup_address_resolve_sync(BYVAL AS GCancellable PTR) AS guint
TYPE _SoupAddressClass
  AS GObjectClass parent_class
  _libsoup_reserved1 AS SUB CDECL()
  _libsoup_reserved2 AS SUB CDECL()
  _libsoup_reserved3 AS SUB CDECL()
  _libsoup_reserved4 AS SUB CDECL()
END TYPE
TYPE _SoupAuth
  AS GObject parent
  AS char PTR realm
END TYPE
DECLARE FUNCTION soup_auth_get_type() AS GType
#DEFINE SOUP_TYPE_AUTH (soup_auth_get_type())
#DEFINE SOUP_AUTH(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), SOUP_TYPE_AUTH, SoupAuth))
#DEFINE SOUP_AUTH_CLASS(obj) (G_TYPE_CHECK_CLASS_CAST((obj), SOUP_TYPE_AUTH, SoupAuthClass))
#DEFINE SOUP_IS_AUTH(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), SOUP_TYPE_AUTH))
#DEFINE SOUP_IS_CLASS_AUTH(obj) (G_TYPE_CHECK_CLASS_TYPE((obj), SOUP_TYPE_AUTH))
#DEFINE SOUP_AUTH_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), SOUP_TYPE_AUTH, SoupAuthClass))
DECLARE FUNCTION soup_auth_new(BYVAL AS GType, BYVAL AS SoupMessage PTR, BYVAL AS const gchar /'const char'/ PTR) AS SoupAuth PTR
DECLARE SUB soup_auth_authenticate(BYVAL AS const gchar /'const char'/ PTR, BYVAL AS const gchar /'const char'/ PTR)
DECLARE SUB soup_auth_free_protection_space(BYVAL AS GSList PTR)
DECLARE FUNCTION soup_auth_get_authorization(BYVAL AS SoupMessage PTR) AS char PTR
DECLARE FUNCTION soup_auth_get_host() AS const gchar /'const char'/ PTR
DECLARE FUNCTION soup_auth_get_info() AS char PTR
DECLARE FUNCTION soup_auth_get_protection_space(BYVAL AS SoupURI PTR) AS GSList PTR
DECLARE FUNCTION soup_auth_get_realm() AS const gchar /'const char'/ PTR
DECLARE FUNCTION soup_auth_get_scheme_name() AS const gchar /'const char'/ PTR
DECLARE FUNCTION soup_auth_is_authenticated_ ALIAS "soup_auth_is_authenticated"() AS gboolean
DECLARE FUNCTION soup_auth_is_for_proxy_ ALIAS "soup_auth_is_for_proxy"() AS gboolean
DECLARE FUNCTION soup_auth_update(BYVAL AS SoupMessage PTR, BYVAL AS const gchar /'const char'/ PTR) AS gboolean
DECLARE FUNCTION soup_auth_basic_get_type() AS GType
#DEFINE SOUP_TYPE_AUTH_BASIC (soup_auth_basic_get_type())
#DEFINE SOUP_AUTH_BASIC(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), SOUP_TYPE_AUTH_BASIC, SoupAuthBasic))
#DEFINE SOUP_AUTH_BASIC_CLASS(obj) (G_TYPE_CHECK_CLASS_CAST((obj), SOUP_TYPE_AUTH_BASIC, Soup))
#DEFINE SOUP_IS_AUTH_BASIC(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), SOUP_TYPE_AUTH_BASIC))
#DEFINE SOUP_IS_CLASS_AUTH_BASIC(obj) (G_TYPE_CHECK_CLASS_TYPE((obj), SOUP_TYPE_AUTH_BASIC))
#DEFINE SOUP_AUTH_BASIC_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), SOUP_TYPE_AUTH_BASIC, Soup))
TYPE _SoupAuthClass
  AS GObjectClass parent_class
  AS const gchar /'const char'/ PTR scheme_name
  AS guint strength
  update AS FUNCTION CDECL(BYVAL AS SoupAuth PTR, BYVAL AS SoupMessage PTR, BYVAL AS gpointer) AS gboolean
  get_protection_space AS FUNCTION CDECL(BYVAL AS SoupAuth PTR, BYVAL AS SoupURI PTR) AS GSList PTR
  authenticate AS SUB CDECL(BYVAL AS SoupAuth PTR, BYVAL AS const gchar /'const char'/ PTR, BYVAL AS const gchar /'const char'/ PTR)
  is_authenticated AS FUNCTION CDECL(BYVAL AS SoupAuth PTR) AS gboolean
  get_authorization AS FUNCTION CDECL(BYVAL AS SoupAuth PTR, BYVAL AS SoupMessage PTR) AS char PTR
  _libsoup_reserved1 AS SUB CDECL()
  _libsoup_reserved2 AS SUB CDECL()
  _libsoup_reserved3 AS SUB CDECL()
  _libsoup_reserved4 AS SUB CDECL()
END TYPE
DECLARE FUNCTION soup_auth_digest_get_type() AS GType
#DEFINE SOUP_TYPE_AUTH_DIGEST (soup_auth_digest_get_type())
#DEFINE SOUP_AUTH_DIGEST(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), SOUP_TYPE_AUTH_DIGEST, SoupAuthDigest))
#DEFINE SOUP_AUTH_DIGEST_CLASS(obj) (G_TYPE_CHECK_CLASS_CAST((obj), SOUP_TYPE_AUTH_DIGEST, Soup))
#DEFINE SOUP_IS_AUTH_DIGEST(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), SOUP_TYPE_AUTH_DIGEST))
#DEFINE SOUP_IS_CLASS_AUTH_DIGEST(obj) (G_TYPE_CHECK_CLASS_TYPE((obj), SOUP_TYPE_AUTH_DIGEST))
#DEFINE SOUP_AUTH_DIGEST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), SOUP_TYPE_AUTH_DIGEST, Soup))
TYPE _SoupAuthDomain
  AS GObject parent
END TYPE
DECLARE FUNCTION soup_auth_domain_get_type() AS GType
#DEFINE SOUP_TYPE_AUTH_DOMAIN (soup_auth_domain_get_type())
#DEFINE SOUP_AUTH_DOMAIN(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), SOUP_TYPE_AUTH_DOMAIN, SoupAuthDomain))
#DEFINE SOUP_AUTH_DOMAIN_CLASS(obj) (G_TYPE_CHECK_CLASS_CAST((obj), SOUP_TYPE_AUTH_DOMAIN, SoupAuthDomainClass))
#DEFINE SOUP_IS_AUTH_DOMAIN(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), SOUP_TYPE_AUTH_DOMAIN))
#DEFINE SOUP_IS_CLASS_AUTH_DOMAIN(obj) (G_TYPE_CHECK_CLASS_TYPE((obj), SOUP_TYPE_AUTH_DOMAIN))
#DEFINE SOUP_AUTH_DOMAIN_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), SOUP_TYPE_AUTH_DOMAIN, SoupAuthDomainClass))
DECLARE FUNCTION soup_auth_domain_accepts(BYVAL AS SoupMessage PTR) AS char PTR
DECLARE SUB soup_auth_domain_add_path_ ALIAS "soup_auth_domain_add_path"(BYVAL AS const gchar /'const char'/ PTR)
DECLARE SUB soup_auth_domain_basic_set_auth_callback(BYVAL AS SoupAuthDomainBasicAuthCallback, BYVAL AS gpointer, BYVAL AS GDestroyNotify)
DECLARE SUB soup_auth_domain_challenge(BYVAL AS SoupMessage PTR)
DECLARE FUNCTION soup_auth_domain_check_password(BYVAL AS SoupMessage PTR, BYVAL AS const gchar /'const char'/ PTR, BYVAL AS const gchar /'const char'/ PTR) AS gboolean
DECLARE FUNCTION soup_auth_domain_covers(BYVAL AS SoupMessage PTR) AS gboolean
DECLARE SUB soup_auth_domain_digest_set_auth_callback(BYVAL AS SoupAuthDomainDigestAuthCallback, BYVAL AS gpointer, BYVAL AS GDestroyNotify)
DECLARE FUNCTION soup_auth_domain_get_realm() AS const gchar /'const char'/ PTR
DECLARE SUB soup_auth_domain_remove_path_ ALIAS "soup_auth_domain_remove_path"(BYVAL AS const gchar /'const char'/ PTR)
DECLARE SUB soup_auth_domain_set_filter(BYVAL AS SoupAuthDomainFilter, BYVAL AS gpointer, BYVAL AS GDestroyNotify)
DECLARE SUB soup_auth_domain_set_generic_auth_callback(BYVAL AS SoupAuthDomainGenericAuthCallback, BYVAL AS gpointer, BYVAL AS GDestroyNotify)
DECLARE FUNCTION soup_auth_domain_try_generic_auth_callback(BYVAL AS SoupMessage PTR, BYVAL AS const gchar /'const char'/ PTR) AS gboolean
TYPE _SoupAuthDomainBasic
  AS SoupAuthDomain parent
END TYPE
DECLARE FUNCTION soup_auth_domain_basic_get_type() AS GType
#DEFINE SOUP_TYPE_AUTH_DOMAIN_BASIC (soup_auth_domain_basic_get_type())
#DEFINE SOUP_AUTH_DOMAIN_BASIC(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), SOUP_TYPE_AUTH_DOMAIN_BASIC, SoupAuthDomainBasic))
#DEFINE SOUP_AUTH_DOMAIN_BASIC_CLASS(obj) (G_TYPE_CHECK_CLASS_CAST((obj), SOUP_TYPE_AUTH_DOMAIN_BASIC, SoupAuthDomainBasicClass))
#DEFINE SOUP_IS_AUTH_DOMAIN_BASIC(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), SOUP_TYPE_AUTH_DOMAIN_BASIC))
#DEFINE SOUP_IS_CLASS_AUTH_DOMAIN_BASIC(obj) (G_TYPE_CHECK_CLASS_TYPE((obj), SOUP_TYPE_AUTH_DOMAIN_BASIC))
#DEFINE SOUP_AUTH_DOMAIN_BASIC_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), SOUP_TYPE_AUTH_DOMAIN_BASIC, SoupAuthDomainBasicClass))
DECLARE FUNCTION soup_auth_domain_basic_new(BYVAL AS const gchar /'const char'/ PTR, ...) AS SoupAuthDomain PTR
TYPE _SoupAuthDomainBasicClass
  AS SoupAuthDomainClass parent_class
  _libsoup_reserved1 AS SUB CDECL()
  _libsoup_reserved2 AS SUB CDECL()
  _libsoup_reserved3 AS SUB CDECL()
  _libsoup_reserved4 AS SUB CDECL()
END TYPE
TYPE _SoupAuthDomainDigest
  AS SoupAuthDomain parent
END TYPE
DECLARE FUNCTION soup_auth_domain_digest_get_type() AS GType
#DEFINE SOUP_TYPE_AUTH_DOMAIN_DIGEST (soup_auth_domain_digest_get_type())
#DEFINE SOUP_AUTH_DOMAIN_DIGEST(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), SOUP_TYPE_AUTH_DOMAIN_DIGEST, SoupAuthDomainDigest))
#DEFINE SOUP_AUTH_DOMAIN_DIGEST_CLASS(obj) (G_TYPE_CHECK_CLASS_CAST((obj), SOUP_TYPE_AUTH_DOMAIN_DIGEST, SoupAuthDomainDigestClass))
#DEFINE SOUP_IS_AUTH_DOMAIN_DIGEST(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), SOUP_TYPE_AUTH_DOMAIN_DIGEST))
#DEFINE SOUP_IS_CLASS_AUTH_DOMAIN_DIGEST(obj) (G_TYPE_CHECK_CLASS_TYPE((obj), SOUP_TYPE_AUTH_DOMAIN_DIGEST))
#DEFINE SOUP_AUTH_DOMAIN_DIGEST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), SOUP_TYPE_AUTH_DOMAIN_DIGEST, SoupAuthDomainDigestClass))
DECLARE FUNCTION soup_auth_domain_digest_new(BYVAL AS const gchar /'const char'/ PTR, ...) AS SoupAuthDomain PTR
DECLARE FUNCTION soup_auth_domain_digest_encode_password(BYVAL AS const gchar /'const char'/ PTR, BYVAL AS const gchar /'const char'/ PTR, BYVAL AS const gchar /'const char'/ PTR) AS char PTR
TYPE _SoupAuthDomainDigestClass
  AS SoupAuthDomainClass parent_class
  _libsoup_reserved1 AS SUB CDECL()
  _libsoup_reserved2 AS SUB CDECL()
  _libsoup_reserved3 AS SUB CDECL()
  _libsoup_reserved4 AS SUB CDECL()
END TYPE
DECLARE FUNCTION soup_auth_ntlm_get_type() AS GType
#DEFINE SOUP_TYPE_AUTH_NTLM (soup_auth_ntlm_get_type())
#DEFINE SOUP_AUTH_NTLM(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), SOUP_TYPE_AUTH_NTLM, SoupAuthNTLM))
#DEFINE SOUP_AUTH_NTLM_CLASS(obj) (G_TYPE_CHECK_CLASS_CAST((obj), SOUP_TYPE_AUTH_NTLM, Soup))
#DEFINE SOUP_IS_AUTH_NTLM(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), SOUP_TYPE_AUTH_NTLM))
#DEFINE SOUP_IS_CLASS_AUTH_NTLM(obj) (G_TYPE_CHECK_CLASS_TYPE((obj), SOUP_TYPE_AUTH_NTLM))
#DEFINE SOUP_AUTH_NTLM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), SOUP_TYPE_AUTH_NTLM, Soup))
TYPE _SoupBuffer
  AS gpointer data
  AS gsize length
END TYPE
DECLARE FUNCTION soup_buffer_new(BYVAL AS SoupMemoryUse, BYVAL AS gconstpointer, BYVAL AS gsize) AS SoupBuffer PTR
DECLARE FUNCTION soup_buffer_new_take(BYVAL AS guchar PTR, BYVAL AS gsize) AS SoupBuffer PTR
DECLARE FUNCTION soup_buffer_new_with_owner(BYVAL AS gconstpointer, BYVAL AS gsize, BYVAL AS gpointer, BYVAL AS GDestroyNotify) AS SoupBuffer PTR
DECLARE FUNCTION soup_buffer_copy() AS SoupBuffer PTR
DECLARE SUB soup_buffer_free()
DECLARE FUNCTION soup_buffer_get_as_bytes() AS GBytes PTR
DECLARE SUB soup_buffer_get_data(BYVAL AS guint8 PTR PTR, BYVAL AS gsize PTR)
DECLARE FUNCTION soup_buffer_get_owner() AS gpointer
DECLARE FUNCTION soup_buffer_new_subbuffer(BYVAL AS gsize, BYVAL AS gsize) AS SoupBuffer PTR
TYPE _SoupCache
  AS GObject parent_instance
  AS SoupCachePrivate PTR priv
END TYPE
DECLARE FUNCTION soup_cache_get_type() AS GType
#DEFINE SOUP_TYPE_CACHE (soup_cache_get_type())
#DEFINE SOUP_CACHE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), SOUP_TYPE_CACHE, SoupCache))
#DEFINE SOUP_CACHE_CLASS(obj) (G_TYPE_CHECK_CLASS_CAST((obj), SOUP_TYPE_CACHE, SoupCacheClass))
#DEFINE SOUP_IS_CACHE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), SOUP_TYPE_CACHE))
#DEFINE SOUP_IS_CLASS_CACHE(obj) (G_TYPE_CHECK_CLASS_TYPE((obj), SOUP_TYPE_CACHE))
#DEFINE SOUP_CACHE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), SOUP_TYPE_CACHE, SoupCacheClass))
DECLARE FUNCTION soup_cache_new(BYVAL AS const gchar /'const char'/ PTR, BYVAL AS SoupCacheType) AS SoupCache PTR
DECLARE SUB soup_cache_clear()
DECLARE SUB soup_cache_dump()
DECLARE SUB soup_cache_flush()
DECLARE FUNCTION soup_cache_get_max_size() AS guint
DECLARE SUB soup_cache_load()
DECLARE SUB soup_cache_set_max_size(BYVAL AS guint)
TYPE _SoupCacheClass
  AS GObjectClass parent_class
  get_cacheability AS FUNCTION CDECL(BYVAL AS SoupCache PTR, BYVAL AS SoupMessage PTR) AS SoupCacheability
  _libsoup_reserved1 AS SUB CDECL()
  _libsoup_reserved2 AS SUB CDECL()
  _libsoup_reserved3 AS SUB CDECL()
END TYPE
TYPE SoupChunkAllocator AS FUNCTION CDECL(BYVAL AS SoupMessage PTR, BYVAL AS gsize, BYVAL AS gpointer) AS SoupBuffer PTR
DECLARE FUNCTION soup_client_context_get_address() AS SoupAddress PTR
DECLARE FUNCTION soup_client_context_get_auth_domain() AS SoupAuthDomain PTR
DECLARE FUNCTION soup_client_context_get_auth_user() AS const gchar /'const char'/ PTR
DECLARE FUNCTION soup_client_context_get_host() AS const gchar /'const char'/ PTR
DECLARE FUNCTION soup_client_context_get_socket() AS SoupSocket PTR
TYPE _SoupContentDecoder
  AS GObject parent
  AS SoupContentDecoderPrivate PTR priv
END TYPE
DECLARE FUNCTION soup_content_decoder_get_type() AS GType
#DEFINE SOUP_TYPE_CONTENT_DECODER (soup_content_decoder_get_type())
#DEFINE SOUP_CONTENT_DECODER(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), SOUP_TYPE_CONTENT_DECODER, SoupContentDecoder))
#DEFINE SOUP_CONTENT_DECODER_CLASS(obj) (G_TYPE_CHECK_CLASS_CAST((obj), SOUP_TYPE_CONTENT_DECODER, SoupContentDecoderClass))
#DEFINE SOUP_IS_CONTENT_DECODER(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), SOUP_TYPE_CONTENT_DECODER))
#DEFINE SOUP_IS_CLASS_CONTENT_DECODER(obj) (G_TYPE_CHECK_CLASS_TYPE((obj), SOUP_TYPE_CONTENT_DECODER))
#DEFINE SOUP_CONTENT_DECODER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), SOUP_TYPE_CONTENT_DECODER, SoupContentDecoderClass))
TYPE _SoupContentDecoderClass
  AS GObjectClass parent_class
  _libsoup_reserved1 AS SUB CDECL()
  _libsoup_reserved2 AS SUB CDECL()
  _libsoup_reserved3 AS SUB CDECL()
  _libsoup_reserved4 AS SUB CDECL()
  _libsoup_reserved5 AS SUB CDECL()
END TYPE
TYPE _SoupContentSniffer
  AS GObject parent
  AS SoupContentSnifferPrivate PTR priv
END TYPE
DECLARE FUNCTION soup_content_sniffer_get_type() AS GType
#DEFINE SOUP_TYPE_CONTENT_SNIFFER (soup_content_sniffer_get_type())
#DEFINE SOUP_CONTENT_SNIFFER(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), SOUP_TYPE_CONTENT_SNIFFER, SoupContentSniffer))
#DEFINE SOUP_CONTENT_SNIFFER_CLASS(obj) (G_TYPE_CHECK_CLASS_CAST((obj), SOUP_TYPE_CONTENT_SNIFFER, SoupContentSnifferClass))
#DEFINE SOUP_IS_CONTENT_SNIFFER(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), SOUP_TYPE_CONTENT_SNIFFER))
#DEFINE SOUP_IS_CLASS_CONTENT_SNIFFER(obj) (G_TYPE_CHECK_CLASS_TYPE((obj), SOUP_TYPE_CONTENT_SNIFFER))
#DEFINE SOUP_CONTENT_SNIFFER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), SOUP_TYPE_CONTENT_SNIFFER, SoupContentSnifferClass))
DECLARE FUNCTION soup_content_sniffer_new() AS SoupContentSniffer PTR
DECLARE FUNCTION soup_content_sniffer_get_buffer_size() AS gsize
DECLARE FUNCTION soup_content_sniffer_sniff(BYVAL AS SoupMessage PTR, BYVAL AS SoupBuffer PTR, BYVAL AS /'!'/gchar PTR) AS char PTR
TYPE _SoupContentSnifferClass
  AS GObjectClass parent_class
  sniff AS FUNCTION CDECL(BYVAL AS SoupContentSniffer PTR, BYVAL AS SoupMessage PTR, BYVAL AS SoupBuffer PTR, BYVAL AS /'!'/gchar PTR) AS char PTR
  get_buffer_size AS FUNCTION CDECL(BYVAL AS SoupContentSniffer PTR) AS gsize
  _libsoup_reserved1 AS SUB CDECL()
  _libsoup_reserved2 AS SUB CDECL()
  _libsoup_reserved3 AS SUB CDECL()
  _libsoup_reserved4 AS SUB CDECL()
  _libsoup_reserved5 AS SUB CDECL()
END TYPE
TYPE _SoupCookie
  AS char PTR name
  AS char PTR value
  AS char PTR domain
  AS char PTR path
  AS SoupDate PTR expires
  AS gboolean secure
  AS gboolean http_only
END TYPE
DECLARE FUNCTION soup_cookie_new(BYVAL AS const gchar /'const char'/ PTR, BYVAL AS const gchar /'const char'/ PTR, BYVAL AS const gchar /'const char'/ PTR, BYVAL AS const gchar /'const char'/ PTR, BYVAL AS gint32) AS SoupCookie PTR
DECLARE FUNCTION soup_cookie_applies_to_uri(BYVAL AS SoupURI PTR) AS gboolean
DECLARE FUNCTION soup_cookie_copy() AS SoupCookie PTR
DECLARE FUNCTION soup_cookie_domain_matches(BYVAL AS const gchar /'const char'/ PTR) AS gboolean
DECLARE FUNCTION soup_cookie_equal(BYVAL AS SoupCookie PTR) AS gboolean
DECLARE SUB soup_cookie_free()
DECLARE FUNCTION soup_cookie_get_domain() AS const gchar /'const char'/ PTR
DECLARE FUNCTION soup_cookie_get_expires() AS SoupDate PTR
DECLARE FUNCTION soup_cookie_get_http_only() AS gboolean
DECLARE FUNCTION soup_cookie_get_name() AS const gchar /'const char'/ PTR
DECLARE FUNCTION soup_cookie_get_path() AS const gchar /'const char'/ PTR
DECLARE FUNCTION soup_cookie_get_secure() AS gboolean
DECLARE FUNCTION soup_cookie_get_value() AS const gchar /'const char'/ PTR
DECLARE SUB soup_cookie_set_domain(BYVAL AS const gchar /'const char'/ PTR)
DECLARE SUB soup_cookie_set_expires(BYVAL AS SoupDate PTR)
DECLARE SUB soup_cookie_set_http_only(BYVAL AS gboolean)
DECLARE SUB soup_cookie_set_max_age(BYVAL AS gint32)
DECLARE SUB soup_cookie_set_name(BYVAL AS const gchar /'const char'/ PTR)
DECLARE SUB soup_cookie_set_path(BYVAL AS const gchar /'const char'/ PTR)
DECLARE SUB soup_cookie_set_secure(BYVAL AS gboolean)
DECLARE SUB soup_cookie_set_value(BYVAL AS const gchar /'const char'/ PTR)
DECLARE FUNCTION soup_cookie_to_cookie_header() AS char PTR
DECLARE FUNCTION soup_cookie_to_set_cookie_header() AS char PTR
DECLARE FUNCTION soup_cookie_parse(BYVAL AS const gchar /'const char'/ PTR, BYVAL AS SoupURI PTR) AS SoupCookie PTR
TYPE _SoupCookieJar
  AS GObject parent
END TYPE
DECLARE FUNCTION soup_cookie_jar_get_type() AS GType
#DEFINE SOUP_TYPE_COOKIE_JAR (soup_cookie_jar_get_type())
#DEFINE SOUP_COOKIE_JAR(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), SOUP_TYPE_COOKIE_JAR, SoupCookieJar))
#DEFINE SOUP_COOKIE_JAR_CLASS(obj) (G_TYPE_CHECK_CLASS_CAST((obj), SOUP_TYPE_COOKIE_JAR, SoupCookieJarClass))
#DEFINE SOUP_IS_COOKIE_JAR(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), SOUP_TYPE_COOKIE_JAR))
#DEFINE SOUP_IS_CLASS_COOKIE_JAR(obj) (G_TYPE_CHECK_CLASS_TYPE((obj), SOUP_TYPE_COOKIE_JAR))
#DEFINE SOUP_COOKIE_JAR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), SOUP_TYPE_COOKIE_JAR, SoupCookieJarClass))
DECLARE FUNCTION soup_cookie_jar_new() AS SoupCookieJar PTR
DECLARE SUB soup_cookie_jar_add_cookie(BYVAL AS SoupCookie PTR)
DECLARE SUB soup_cookie_jar_add_cookie_with_first_party(BYVAL AS SoupURI PTR, BYVAL AS SoupCookie PTR)
DECLARE FUNCTION soup_cookie_jar_all_cookies() AS GSList PTR
DECLARE SUB soup_cookie_jar_delete_cookie(BYVAL AS SoupCookie PTR)
DECLARE FUNCTION soup_cookie_jar_get_accept_policy() AS SoupCookieJarAcceptPolicy
DECLARE FUNCTION soup_cookie_jar_get_cookie_list(BYVAL AS SoupURI PTR, BYVAL AS gboolean) AS GSList PTR
DECLARE FUNCTION soup_cookie_jar_get_cookies(BYVAL AS SoupURI PTR, BYVAL AS gboolean) AS char PTR
DECLARE FUNCTION soup_cookie_jar_is_persistent() AS gboolean
DECLARE SUB soup_cookie_jar_save()
DECLARE SUB soup_cookie_jar_set_accept_policy(BYVAL AS SoupCookieJarAcceptPolicy)
DECLARE SUB soup_cookie_jar_set_cookie(BYVAL AS SoupURI PTR, BYVAL AS const gchar /'const char'/ PTR)
DECLARE SUB soup_cookie_jar_set_cookie_with_first_party(BYVAL AS SoupURI PTR, BYVAL AS SoupURI PTR, BYVAL AS const gchar /'const char'/ PTR)
TYPE _SoupCookieJarClass
  AS GObjectClass parent_class
  save AS SUB CDECL(BYVAL AS SoupCookieJar PTR)
  is_persistent AS FUNCTION CDECL(BYVAL AS SoupCookieJar PTR) AS gboolean
  changed AS SUB CDECL(BYVAL AS SoupCookieJar PTR, BYVAL AS SoupCookie PTR, BYVAL AS SoupCookie PTR)
  _libsoup_reserved1 AS SUB CDECL()
  _libsoup_reserved2 AS SUB CDECL()
END TYPE
TYPE _SoupCookieJarText
  AS SoupCookieJar parent
END TYPE
DECLARE FUNCTION soup_cookie_jar_text_get_type() AS GType
#DEFINE SOUP_TYPE_COOKIE_JAR_TEXT (soup_cookie_jar_text_get_type())
#DEFINE SOUP_COOKIE_JAR_TEXT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), SOUP_TYPE_COOKIE_JAR_TEXT, SoupCookieJarText))
#DEFINE SOUP_COOKIE_JAR_TEXT_CLASS(obj) (G_TYPE_CHECK_CLASS_CAST((obj), SOUP_TYPE_COOKIE_JAR_TEXT, SoupCookieJarTextClass))
#DEFINE SOUP_IS_COOKIE_JAR_TEXT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), SOUP_TYPE_COOKIE_JAR_TEXT))
#DEFINE SOUP_IS_CLASS_COOKIE_JAR_TEXT(obj) (G_TYPE_CHECK_CLASS_TYPE((obj), SOUP_TYPE_COOKIE_JAR_TEXT))
#DEFINE SOUP_COOKIE_JAR_TEXT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), SOUP_TYPE_COOKIE_JAR_TEXT, SoupCookieJarTextClass))
DECLARE FUNCTION soup_cookie_jar_text_new(BYVAL AS const gchar /'const char'/ PTR, BYVAL AS gboolean) AS SoupCookieJar PTR
TYPE _SoupCookieJarTextClass
  AS SoupCookieJarClass parent_class
  _libsoup_reserved1 AS SUB CDECL()
  _libsoup_reserved2 AS SUB CDECL()
  _libsoup_reserved3 AS SUB CDECL()
  _libsoup_reserved4 AS SUB CDECL()
END TYPE
TYPE _SoupDate
  AS gint32 year
  AS gint32 month
  AS gint32 day
  AS gint32 hour
  AS gint32 minute
  AS gint32 second
  AS gboolean utc
  AS gint32 offset
END TYPE
DECLARE FUNCTION soup_date_new(BYVAL AS gint32, BYVAL AS gint32, BYVAL AS gint32, BYVAL AS gint32, BYVAL AS gint32, BYVAL AS gint32) AS SoupDate PTR
DECLARE FUNCTION soup_date_new_from_now(BYVAL AS gint32) AS SoupDate PTR
DECLARE FUNCTION soup_date_new_from_string(BYVAL AS const gchar /'const char'/ PTR) AS SoupDate PTR
DECLARE FUNCTION soup_date_new_from_time_t(BYVAL AS time_t) AS SoupDate PTR
DECLARE FUNCTION soup_date_copy() AS SoupDate PTR
DECLARE SUB soup_date_free()
DECLARE FUNCTION soup_date_get_day() AS gint32
DECLARE FUNCTION soup_date_get_hour() AS gint32
DECLARE FUNCTION soup_date_get_minute() AS gint32
DECLARE FUNCTION soup_date_get_month() AS gint32
DECLARE FUNCTION soup_date_get_offset() AS gint32
DECLARE FUNCTION soup_date_get_second() AS gint32
DECLARE FUNCTION soup_date_get_utc() AS gint32
DECLARE FUNCTION soup_date_get_year() AS gint32
DECLARE FUNCTION soup_date_is_past() AS gboolean
DECLARE FUNCTION soup_date_to_string(BYVAL AS SoupDateFormat) AS char PTR
DECLARE FUNCTION soup_date_to_time_t() AS time_t
DECLARE SUB soup_date_to_timeval(BYVAL AS GTimeVal PTR)
TYPE _SoupLogger
  AS GObject parent
END TYPE
DECLARE FUNCTION soup_logger_get_type() AS GType
#DEFINE SOUP_TYPE_LOGGER (soup_logger_get_type())
#DEFINE SOUP_LOGGER(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), SOUP_TYPE_LOGGER, SoupLogger))
#DEFINE SOUP_LOGGER_CLASS(obj) (G_TYPE_CHECK_CLASS_CAST((obj), SOUP_TYPE_LOGGER, SoupLoggerClass))
#DEFINE SOUP_IS_LOGGER(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), SOUP_TYPE_LOGGER))
#DEFINE SOUP_IS_CLASS_LOGGER(obj) (G_TYPE_CHECK_CLASS_TYPE((obj), SOUP_TYPE_LOGGER))
#DEFINE SOUP_LOGGER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), SOUP_TYPE_LOGGER, SoupLoggerClass))
DECLARE FUNCTION soup_logger_new(BYVAL AS SoupLoggerLogLevel, BYVAL AS gint32) AS SoupLogger PTR
DECLARE SUB soup_logger_attach(BYVAL AS SoupSession PTR)
DECLARE SUB soup_logger_detach(BYVAL AS SoupSession PTR)
DECLARE SUB soup_logger_set_printer(BYVAL AS SoupLoggerPrinter, BYVAL AS gpointer, BYVAL AS GDestroyNotify)
DECLARE SUB soup_logger_set_request_filter(BYVAL AS SoupLoggerFilter, BYVAL AS gpointer, BYVAL AS GDestroyNotify)
DECLARE SUB soup_logger_set_response_filter(BYVAL AS SoupLoggerFilter, BYVAL AS gpointer, BYVAL AS GDestroyNotify)
TYPE _SoupLoggerClass
  AS GObjectClass parent_class
  _libsoup_reserved1 AS SUB CDECL()
  _libsoup_reserved2 AS SUB CDECL()
  _libsoup_reserved3 AS SUB CDECL()
  _libsoup_reserved4 AS SUB CDECL()
END TYPE
TYPE _SoupMessage
  AS GObject parent
  AS const gchar /'const char'/ PTR method
  AS guint status_code
  AS char PTR reason_phrase
  AS SoupMessageBody PTR request_body
  AS SoupMessageHeaders PTR request_headers
  AS SoupMessageBody PTR response_body
  AS SoupMessageHeaders PTR response_headers
END TYPE
DECLARE FUNCTION soup_message_get_type() AS GType
#DEFINE SOUP_TYPE_MESSAGE (soup_message_get_type())
#DEFINE SOUP_MESSAGE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), SOUP_TYPE_MESSAGE, SoupMessage))
#DEFINE SOUP_MESSAGE_CLASS(obj) (G_TYPE_CHECK_CLASS_CAST((obj), SOUP_TYPE_MESSAGE, SoupMessageClass))
#DEFINE SOUP_IS_MESSAGE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), SOUP_TYPE_MESSAGE))
#DEFINE SOUP_IS_CLASS_MESSAGE(obj) (G_TYPE_CHECK_CLASS_TYPE((obj), SOUP_TYPE_MESSAGE))
#DEFINE SOUP_MESSAGE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), SOUP_TYPE_MESSAGE, SoupMessageClass))
DECLARE FUNCTION soup_message_new(BYVAL AS const gchar /'const char'/ PTR, BYVAL AS const gchar /'const char'/ PTR) AS SoupMessage PTR
DECLARE FUNCTION soup_message_new_from_uri(BYVAL AS const gchar /'const char'/ PTR, BYVAL AS SoupURI PTR) AS SoupMessage PTR
DECLARE FUNCTION soup_message_add_header_handler(BYVAL AS const gchar /'const char'/ PTR, BYVAL AS const gchar /'const char'/ PTR, BYVAL AS GCallback, BYVAL AS gpointer) AS guint
DECLARE FUNCTION soup_message_add_status_code_handler(BYVAL AS const gchar /'const char'/ PTR, BYVAL AS guint, BYVAL AS GCallback, BYVAL AS gpointer) AS guint
DECLARE SUB soup_message_content_sniffed(BYVAL AS const gchar /'const char'/ PTR, BYVAL AS gpointer)
DECLARE SUB soup_message_disable_feature(BYVAL AS GType)
DECLARE SUB soup_message_finished()
DECLARE FUNCTION soup_message_get_address() AS SoupAddress PTR
DECLARE FUNCTION soup_message_get_first_party() AS SoupURI PTR
DECLARE FUNCTION soup_message_get_flags() AS SoupMessageFlags
DECLARE FUNCTION soup_message_get_http_version() AS SoupHTTPVersion
DECLARE FUNCTION soup_message_get_https_status(BYVAL AS GTlsCertificate PTR PTR, BYVAL AS GTlsCertificateFlags PTR) AS gboolean
DECLARE FUNCTION soup_message_get_uri() AS SoupURI PTR
DECLARE SUB soup_message_got_body()
DECLARE SUB soup_message_got_chunk(BYVAL AS SoupBuffer PTR)
DECLARE SUB soup_message_got_headers()
DECLARE SUB soup_message_got_informational()
DECLARE FUNCTION soup_message_is_keepalive() AS gboolean
DECLARE SUB soup_message_restarted()
DECLARE SUB soup_message_set_chunk_allocator(BYVAL AS SoupChunkAllocator, BYVAL AS gpointer, BYVAL AS GDestroyNotify)
DECLARE SUB soup_message_set_first_party(BYVAL AS SoupURI PTR)
DECLARE SUB soup_message_set_flags(BYVAL AS SoupMessageFlags)
DECLARE SUB soup_message_set_http_version(BYVAL AS SoupHTTPVersion)
DECLARE SUB soup_message_set_redirect(BYVAL AS guint, BYVAL AS const gchar /'const char'/ PTR)
DECLARE SUB soup_message_set_request(BYVAL AS const gchar /'const char'/ PTR, BYVAL AS SoupMemoryUse, BYVAL AS const gchar /'const char'/ PTR, BYVAL AS gsize)
DECLARE SUB soup_message_set_response(BYVAL AS const gchar /'const char'/ PTR, BYVAL AS SoupMemoryUse, BYVAL AS char PTR, BYVAL AS gsize)
DECLARE SUB soup_message_set_status(BYVAL AS guint)
DECLARE SUB soup_message_set_status_full(BYVAL AS guint, BYVAL AS const gchar /'const char'/ PTR)
DECLARE SUB soup_message_set_uri(BYVAL AS SoupURI PTR)
DECLARE SUB soup_message_wrote_body()
DECLARE SUB soup_message_wrote_body_data(BYVAL AS SoupBuffer PTR)
DECLARE SUB soup_message_wrote_chunk()
DECLARE SUB soup_message_wrote_headers()
DECLARE SUB soup_message_wrote_informational()
TYPE _SoupMessageBody
  AS const gchar /'const char'/ PTR data
  AS guint /'goffset'/ length
END TYPE
DECLARE FUNCTION soup_message_body_new() AS SoupMessageBody PTR
DECLARE SUB soup_message_body_append(BYVAL AS SoupMemoryUse, BYVAL AS gconstpointer, BYVAL AS gsize)
DECLARE SUB soup_message_body_append_buffer(BYVAL AS SoupBuffer PTR)
DECLARE SUB soup_message_body_append_take(BYVAL AS guchar PTR, BYVAL AS gsize)
DECLARE SUB soup_message_body_complete()
DECLARE FUNCTION soup_message_body_flatten() AS SoupBuffer PTR
DECLARE SUB soup_message_body_free()
DECLARE FUNCTION soup_message_body_get_accumulate() AS gboolean
DECLARE FUNCTION soup_message_body_get_chunk(BYVAL AS guint /'goffset'/) AS SoupBuffer PTR
DECLARE SUB soup_message_body_got_chunk(BYVAL AS SoupBuffer PTR)
DECLARE SUB soup_message_body_set_accumulate(BYVAL AS gboolean)
DECLARE SUB soup_message_body_truncate()
DECLARE SUB soup_message_body_wrote_chunk(BYVAL AS SoupBuffer PTR)
TYPE _SoupMessageClass
  AS GObjectClass parent_class
  wrote_informational AS SUB CDECL(BYVAL AS SoupMessage PTR)
  wrote_headers AS SUB CDECL(BYVAL AS SoupMessage PTR)
  wrote_chunk AS SUB CDECL(BYVAL AS SoupMessage PTR)
  wrote_body AS SUB CDECL(BYVAL AS SoupMessage PTR)
  got_informational AS SUB CDECL(BYVAL AS SoupMessage PTR)
  got_headers AS SUB CDECL(BYVAL AS SoupMessage PTR)
  got_chunk AS SUB CDECL(BYVAL AS SoupMessage PTR, BYVAL AS SoupBuffer PTR)
  got_body AS SUB CDECL(BYVAL AS SoupMessage PTR)
  restarted AS SUB CDECL(BYVAL AS SoupMessage PTR)
  finished AS SUB CDECL(BYVAL AS SoupMessage PTR)
  _libsoup_reserved1 AS SUB CDECL()
  _libsoup_reserved2 AS SUB CDECL()
  _libsoup_reserved3 AS SUB CDECL()
  _libsoup_reserved4 AS SUB CDECL()
END TYPE
DECLARE FUNCTION soup_message_headers_new(BYVAL AS SoupMessageHeadersType) AS SoupMessageHeaders PTR
DECLARE SUB soup_message_headers_append(BYVAL AS const gchar /'const char'/ PTR, BYVAL AS const gchar /'const char'/ PTR)
DECLARE SUB soup_message_headers_clean_connection_headers()
DECLARE SUB soup_message_headers_clear()
DECLARE SUB soup_message_headers_foreach(BYVAL AS SoupMessageHeadersForeachFunc, BYVAL AS gpointer)
DECLARE SUB soup_message_headers_free()
DECLARE SUB soup_message_headers_free_ranges(BYVAL AS SoupRange PTR)
DECLARE FUNCTION soup_message_headers_get(BYVAL AS const gchar /'const char'/ PTR) AS const gchar /'const char'/ PTR
DECLARE FUNCTION soup_message_headers_get_content_disposition(BYVAL AS char PTR PTR, BYVAL AS /'!'/gchar PTR) AS gboolean
DECLARE FUNCTION soup_message_headers_get_content_length() AS guint /'goffset'/
DECLARE FUNCTION soup_message_headers_get_content_range(BYVAL AS guint /'goffset'/ PTR, BYVAL AS guint /'goffset'/ PTR, BYVAL AS guint /'goffset'/ PTR) AS gboolean
DECLARE FUNCTION soup_message_headers_get_content_type(BYVAL AS /'!'/gchar PTR) AS const gchar /'const char'/ PTR
DECLARE FUNCTION soup_message_headers_get_encoding() AS SoupEncoding
DECLARE FUNCTION soup_message_headers_get_expectations() AS SoupExpectation
DECLARE FUNCTION soup_message_headers_get_list(BYVAL AS const gchar /'const char'/ PTR) AS const gchar /'const char'/ PTR
DECLARE FUNCTION soup_message_headers_get_one(BYVAL AS const gchar /'const char'/ PTR) AS const gchar /'const char'/ PTR
DECLARE FUNCTION soup_message_headers_get_ranges(BYVAL AS guint /'goffset'/, BYVAL AS SoupRange PTR PTR, BYVAL AS gint32 PTR) AS gboolean
DECLARE SUB soup_message_headers_remove(BYVAL AS const gchar /'const char'/ PTR)
DECLARE SUB soup_message_headers_replace(BYVAL AS const gchar /'const char'/ PTR, BYVAL AS const gchar /'const char'/ PTR)
DECLARE SUB soup_message_headers_set_content_disposition(BYVAL AS const gchar /'const char'/ PTR, BYVAL AS /'!'/gchar PTR)
DECLARE SUB soup_message_headers_set_content_length(BYVAL AS guint /'goffset'/)
DECLARE SUB soup_message_headers_set_content_range(BYVAL AS guint /'goffset'/, BYVAL AS guint /'goffset'/, BYVAL AS guint /'goffset'/)
DECLARE SUB soup_message_headers_set_content_type(BYVAL AS const gchar /'const char'/ PTR, BYVAL AS /'!'/gchar PTR)
DECLARE SUB soup_message_headers_set_encoding(BYVAL AS SoupEncoding)
DECLARE SUB soup_message_headers_set_expectations(BYVAL AS SoupExpectation)
DECLARE SUB soup_message_headers_set_range(BYVAL AS guint /'goffset'/, BYVAL AS guint /'goffset'/)
DECLARE SUB soup_message_headers_set_ranges(BYVAL AS SoupRange PTR, BYVAL AS gint32)
TYPE _SoupMessageHeadersIter
  AS gpointer dummy(2)
END TYPE
DECLARE FUNCTION soup_message_headers_iter_next(BYVAL AS const gchar /'const char'/ PTR PTR, BYVAL AS const gchar /'const char'/ PTR PTR) AS gboolean
DECLARE SUB soup_message_headers_iter_init(BYVAL AS SoupMessageHeadersIter PTR, BYVAL AS SoupMessageHeaders PTR)
DECLARE FUNCTION soup_multipart_new(BYVAL AS const gchar /'const char'/ PTR) AS SoupMultipart PTR
DECLARE FUNCTION soup_multipart_new_from_message(BYVAL AS SoupMessageHeaders PTR, BYVAL AS SoupMessageBody PTR) AS SoupMultipart PTR
DECLARE SUB soup_multipart_append_form_file(BYVAL AS const gchar /'const char'/ PTR, BYVAL AS const gchar /'const char'/ PTR, BYVAL AS const gchar /'const char'/ PTR, BYVAL AS SoupBuffer PTR)
DECLARE SUB soup_multipart_append_form_string(BYVAL AS const gchar /'const char'/ PTR, BYVAL AS const gchar /'const char'/ PTR)
DECLARE SUB soup_multipart_append_part(BYVAL AS SoupMessageHeaders PTR, BYVAL AS SoupBuffer PTR)
DECLARE SUB soup_multipart_free()
DECLARE FUNCTION soup_multipart_get_length() AS gint32
DECLARE FUNCTION soup_multipart_get_part(BYVAL AS gint32, BYVAL AS SoupMessageHeaders PTR PTR, BYVAL AS SoupBuffer PTR PTR) AS gboolean
DECLARE SUB soup_multipart_to_message(BYVAL AS SoupMessageHeaders PTR, BYVAL AS SoupMessageBody PTR)
TYPE _SoupMultipartInputStream
  AS GFilterInputStream parent_instance
  AS SoupMultipartInputStreamPrivate PTR priv
END TYPE
DECLARE FUNCTION soup_multipart_input_stream_get_type() AS GType
#DEFINE SOUP_TYPE_MULTIPART_INPUT_STREAM (soup_multipart_input_stream_get_type())
#DEFINE SOUP_MULTIPART_INPUT_STREAM(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), SOUP_TYPE_MULTIPART_INPUT_STREAM, SoupMultipartInputStream))
#DEFINE SOUP_MULTIPART_INPUT_STREAM_CLASS(obj) (G_TYPE_CHECK_CLASS_CAST((obj), SOUP_TYPE_MULTIPART_INPUT_STREAM, SoupMultipartInputStreamClass))
#DEFINE SOUP_IS_MULTIPART_INPUT_STREAM(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), SOUP_TYPE_MULTIPART_INPUT_STREAM))
#DEFINE SOUP_IS_CLASS_MULTIPART_INPUT_STREAM(obj) (G_TYPE_CHECK_CLASS_TYPE((obj), SOUP_TYPE_MULTIPART_INPUT_STREAM))
#DEFINE SOUP_MULTIPART_INPUT_STREAM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), SOUP_TYPE_MULTIPART_INPUT_STREAM, SoupMultipartInputStreamClass))
DECLARE FUNCTION soup_multipart_input_stream_new(BYVAL AS SoupMessage PTR, BYVAL AS GInputStream PTR) AS SoupMultipartInputStream PTR
DECLARE FUNCTION soup_multipart_input_stream_get_headers() AS SoupMessageHeaders PTR
DECLARE FUNCTION soup_multipart_input_stream_next_part(BYVAL AS GCancellable PTR, BYVAL AS GError PTR PTR) AS GInputStream PTR
DECLARE SUB soup_multipart_input_stream_next_part_async(BYVAL AS gint32, BYVAL AS GCancellable PTR, BYVAL AS GAsyncReadyCallback, BYVAL AS gpointer)
DECLARE FUNCTION soup_multipart_input_stream_next_part_finish(BYVAL AS GAsyncResult PTR, BYVAL AS GError PTR PTR) AS GInputStream PTR
TYPE _SoupMultipartInputStreamClass
  AS GFilterInputStreamClass parent_class
END TYPE
TYPE _SoupProxyResolverDefault
  AS GObject parent
END TYPE
DECLARE FUNCTION soup_proxy_resolver_default_get_type() AS GType
#DEFINE SOUP_TYPE_PROXY_RESOLVER_DEFAULT (soup_proxy_resolver_default_get_type())
#DEFINE SOUP_PROXY_RESOLVER_DEFAULT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), SOUP_TYPE_PROXY_RESOLVER_DEFAULT, SoupProxyResolverDefault))
#DEFINE SOUP_PROXY_RESOLVER_DEFAULT_CLASS(obj) (G_TYPE_CHECK_CLASS_CAST((obj), SOUP_TYPE_PROXY_RESOLVER_DEFAULT, SoupProxyResolverDefaultClass))
#DEFINE SOUP_IS_PROXY_RESOLVER_DEFAULT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), SOUP_TYPE_PROXY_RESOLVER_DEFAULT))
#DEFINE SOUP_IS_CLASS_PROXY_RESOLVER_DEFAULT(obj) (G_TYPE_CHECK_CLASS_TYPE((obj), SOUP_TYPE_PROXY_RESOLVER_DEFAULT))
#DEFINE SOUP_PROXY_RESOLVER_DEFAULT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), SOUP_TYPE_PROXY_RESOLVER_DEFAULT, SoupProxyResolverDefaultClass))
TYPE _SoupProxyResolverDefaultClass
  AS GObjectClass parent_class
END TYPE
DECLARE FUNCTION soup_proxy_uri_resolver_get_type() AS GType
#DEFINE SOUP_TYPE_PROXY_URI_RESOLVER (soup_proxy_uri_resolver_get_type())
#DEFINE SOUP_PROXY_URI_RESOLVER(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), SOUP_TYPE_PROXY_URI_RESOLVER, SoupProxyURIResolver))
#DEFINE SOUP_PROXY_URI_RESOLVER_CLASS(obj) (G_TYPE_CHECK_CLASS_CAST((obj), SOUP_TYPE_PROXY_URI_RESOLVER, SoupProxyURIResolverInterface))
#DEFINE SOUP_IS_PROXY_URI_RESOLVER(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), SOUP_TYPE_PROXY_URI_RESOLVER))
#DEFINE SOUP_PROXY_URI_RESOLVER_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE((obj), SOUP_TYPE_PROXY_URI_RESOLVER, SoupProxyURIResolverInterface))
DECLARE SUB soup_proxy_uri_resolver_get_proxy_uri_async(BYVAL AS SoupURI PTR, BYVAL AS GMainContext PTR, BYVAL AS GCancellable PTR, BYVAL AS SoupProxyURIResolverCallback, BYVAL AS gpointer)
DECLARE FUNCTION soup_proxy_uri_resolver_get_proxy_uri_sync(BYVAL AS SoupURI PTR, BYVAL AS GCancellable PTR, BYVAL AS SoupURI PTR PTR) AS guint
TYPE _SoupProxyURIResolverInterface
  AS GTypeInterface base
  get_proxy_uri_async AS SUB CDECL(BYVAL AS SoupProxyURIResolver PTR, BYVAL AS SoupURI PTR, BYVAL AS GMainContext PTR, BYVAL AS GCancellable PTR, BYVAL AS SoupProxyURIResolverCallback, BYVAL AS gpointer)
  get_proxy_uri_sync AS FUNCTION CDECL(BYVAL AS SoupProxyURIResolver PTR, BYVAL AS SoupURI PTR, BYVAL AS GCancellable PTR, BYVAL AS SoupURI PTR PTR) AS guint
  _libsoup_reserved1 AS SUB CDECL()
  _libsoup_reserved2 AS SUB CDECL()
  _libsoup_reserved3 AS SUB CDECL()
  _libsoup_reserved4 AS SUB CDECL()
END TYPE
TYPE _SoupRange
  AS guint /'goffset'/ start
  AS guint /'goffset'/ end
END TYPE
TYPE _SoupRequest
  AS GObject parent
  AS SoupRequestPrivate PTR priv
END TYPE
DECLARE FUNCTION soup_request_get_type() AS GType
#DEFINE SOUP_TYPE_REQUEST (soup_request_get_type())
#DEFINE SOUP_REQUEST(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), SOUP_TYPE_REQUEST, SoupRequest))
#DEFINE SOUP_REQUEST_CLASS(obj) (G_TYPE_CHECK_CLASS_CAST((obj), SOUP_TYPE_REQUEST, SoupRequestClass))
#DEFINE SOUP_IS_REQUEST(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), SOUP_TYPE_REQUEST))
#DEFINE SOUP_IS_CLASS_REQUEST(obj) (G_TYPE_CHECK_CLASS_TYPE((obj), SOUP_TYPE_REQUEST))
#DEFINE SOUP_REQUEST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), SOUP_TYPE_REQUEST, SoupRequestClass))
DECLARE FUNCTION soup_request_get_content_length() AS guint /'goffset'/
DECLARE FUNCTION soup_request_get_content_type() AS const gchar /'const char'/ PTR
DECLARE FUNCTION soup_request_get_session() AS SoupSession PTR
DECLARE FUNCTION soup_request_get_uri() AS SoupURI PTR
DECLARE FUNCTION soup_request_send(BYVAL AS GCancellable PTR, BYVAL AS GError PTR PTR) AS GInputStream PTR
DECLARE SUB soup_request_send_async(BYVAL AS GCancellable PTR, BYVAL AS GAsyncReadyCallback, BYVAL AS gpointer)
DECLARE FUNCTION soup_request_send_finish(BYVAL AS GAsyncResult PTR, BYVAL AS GError PTR PTR) AS GInputStream PTR
TYPE _SoupRequestClass
  AS GObjectClass parent
  AS const gchar /'const char'/ PTR PTR schemes
  check_uri AS FUNCTION CDECL(BYVAL AS SoupRequest PTR, BYVAL AS SoupURI PTR) AS gboolean
  send AS FUNCTION CDECL(BYVAL AS SoupRequest PTR, BYVAL AS GCancellable PTR) AS GInputStream PTR
  send_async AS SUB CDECL(BYVAL AS SoupRequest PTR, BYVAL AS GCancellable PTR, BYVAL AS GAsyncReadyCallback, BYVAL AS gpointer)
  send_finish AS FUNCTION CDECL(BYVAL AS SoupRequest PTR, BYVAL AS GAsyncResult PTR) AS GInputStream PTR
  get_content_length AS FUNCTION CDECL(BYVAL AS SoupRequest PTR) AS guint /'goffset'/
  get_content_type AS FUNCTION CDECL(BYVAL AS SoupRequest PTR) AS const gchar /'const char'/ PTR
END TYPE
TYPE _SoupRequestData
  AS SoupRequest parent
  AS SoupRequestDataPrivate PTR priv
END TYPE
DECLARE FUNCTION soup_request_data_get_type() AS GType
#DEFINE SOUP_TYPE_REQUEST_DATA (soup_request_data_get_type())
#DEFINE SOUP_REQUEST_DATA(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), SOUP_TYPE_REQUEST_DATA, SoupRequestData))
#DEFINE SOUP_REQUEST_DATA_CLASS(obj) (G_TYPE_CHECK_CLASS_CAST((obj), SOUP_TYPE_REQUEST_DATA, SoupRequestDataClass))
#DEFINE SOUP_IS_REQUEST_DATA(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), SOUP_TYPE_REQUEST_DATA))
#DEFINE SOUP_IS_CLASS_REQUEST_DATA(obj) (G_TYPE_CHECK_CLASS_TYPE((obj), SOUP_TYPE_REQUEST_DATA))
#DEFINE SOUP_REQUEST_DATA_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), SOUP_TYPE_REQUEST_DATA, SoupRequestDataClass))
TYPE _SoupRequestDataClass
  AS SoupRequestClass parent
END TYPE
TYPE _SoupRequestFile
  AS SoupRequest parent
  AS SoupRequestFilePrivate PTR priv
END TYPE
DECLARE FUNCTION soup_request_file_get_type() AS GType
#DEFINE SOUP_TYPE_REQUEST_FILE (soup_request_file_get_type())
#DEFINE SOUP_REQUEST_FILE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), SOUP_TYPE_REQUEST_FILE, SoupRequestFile))
#DEFINE SOUP_REQUEST_FILE_CLASS(obj) (G_TYPE_CHECK_CLASS_CAST((obj), SOUP_TYPE_REQUEST_FILE, SoupRequestFileClass))
#DEFINE SOUP_IS_REQUEST_FILE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), SOUP_TYPE_REQUEST_FILE))
#DEFINE SOUP_IS_CLASS_REQUEST_FILE(obj) (G_TYPE_CHECK_CLASS_TYPE((obj), SOUP_TYPE_REQUEST_FILE))
#DEFINE SOUP_REQUEST_FILE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), SOUP_TYPE_REQUEST_FILE, SoupRequestFileClass))
DECLARE FUNCTION soup_request_file_get_file() AS GFile PTR
TYPE _SoupRequestFileClass
  AS SoupRequestClass parent
END TYPE
TYPE _SoupRequestHTTP
  AS SoupRequest parent
  AS SoupRequestHTTPPrivate PTR priv
END TYPE
DECLARE FUNCTION soup_request_http_get_type() AS GType
#DEFINE SOUP_TYPE_REQUEST_HTTP (soup_request_http_get_type())
#DEFINE SOUP_REQUEST_HTTP(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), SOUP_TYPE_REQUEST_HTTP, SoupRequestHTTP))
#DEFINE SOUP_REQUEST_HTTP_CLASS(obj) (G_TYPE_CHECK_CLASS_CAST((obj), SOUP_TYPE_REQUEST_HTTP, SoupRequestHTTPClass))
#DEFINE SOUP_IS_REQUEST_HTTP(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), SOUP_TYPE_REQUEST_HTTP))
#DEFINE SOUP_IS_CLASS_REQUEST_HTTP(obj) (G_TYPE_CHECK_CLASS_TYPE((obj), SOUP_TYPE_REQUEST_HTTP))
#DEFINE SOUP_REQUEST_HTTP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), SOUP_TYPE_REQUEST_HTTP, SoupRequestHTTPClass))
DECLARE FUNCTION soup_request_http_get_message() AS SoupMessage PTR
TYPE _SoupRequestHTTPClass
  AS SoupRequestClass parent
END TYPE
TYPE _SoupRequester
  AS GObject parent
  AS SoupRequesterPrivate PTR priv
END TYPE
DECLARE FUNCTION soup_requester_get_type() AS GType
#DEFINE SOUP_TYPE_REQUESTER (soup_requester_get_type())
#DEFINE SOUP_REQUESTER(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), SOUP_TYPE_REQUESTER, SoupRequester))
#DEFINE SOUP_REQUESTER_CLASS(obj) (G_TYPE_CHECK_CLASS_CAST((obj), SOUP_TYPE_REQUESTER, SoupRequesterClass))
#DEFINE SOUP_IS_REQUESTER(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), SOUP_TYPE_REQUESTER))
#DEFINE SOUP_IS_CLASS_REQUESTER(obj) (G_TYPE_CHECK_CLASS_TYPE((obj), SOUP_TYPE_REQUESTER))
#DEFINE SOUP_REQUESTER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), SOUP_TYPE_REQUESTER, SoupRequesterClass))
DECLARE FUNCTION soup_requester_new() AS SoupRequester PTR
DECLARE FUNCTION soup_requester_request(BYVAL AS const gchar /'const char'/ PTR, BYVAL AS GError PTR PTR) AS SoupRequest PTR
DECLARE FUNCTION soup_requester_request_uri(BYVAL AS SoupURI PTR, BYVAL AS GError PTR PTR) AS SoupRequest PTR
TYPE _SoupRequesterClass
  AS GObjectClass parent_class
END TYPE
TYPE _SoupServer
  AS GObject parent
END TYPE
DECLARE FUNCTION soup_server_get_type() AS GType
#DEFINE SOUP_TYPE_SERVER (soup_server_get_type())
#DEFINE SOUP_SERVER(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), SOUP_TYPE_SERVER, SoupServer))
#DEFINE SOUP_SERVER_CLASS(obj) (G_TYPE_CHECK_CLASS_CAST((obj), SOUP_TYPE_SERVER, SoupServerClass))
#DEFINE SOUP_IS_SERVER(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), SOUP_TYPE_SERVER))
#DEFINE SOUP_IS_CLASS_SERVER(obj) (G_TYPE_CHECK_CLASS_TYPE((obj), SOUP_TYPE_SERVER))
#DEFINE SOUP_SERVER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), SOUP_TYPE_SERVER, SoupServerClass))
DECLARE FUNCTION soup_server_new(BYVAL AS const gchar /'const char'/ PTR, ...) AS SoupServer PTR
DECLARE SUB soup_server_add_auth_domain(BYVAL AS SoupAuthDomain PTR)
DECLARE SUB soup_server_add_handler(BYVAL AS const gchar /'const char'/ PTR, BYVAL AS SoupServerCallback, BYVAL AS gpointer, BYVAL AS GDestroyNotify)
DECLARE SUB soup_server_disconnect()
DECLARE FUNCTION soup_server_get_async_context() AS GMainContext PTR
DECLARE FUNCTION soup_server_get_listener() AS SoupSocket PTR
DECLARE FUNCTION soup_server_get_port() AS guint
DECLARE FUNCTION soup_server_is_https() AS gboolean
DECLARE SUB soup_server_pause_message(BYVAL AS SoupMessage PTR)
DECLARE SUB soup_server_quit()
DECLARE SUB soup_server_remove_auth_domain(BYVAL AS SoupAuthDomain PTR)
DECLARE SUB soup_server_remove_handler(BYVAL AS const gchar /'const char'/ PTR)
DECLARE SUB soup_server_run()
DECLARE SUB soup_server_run_async()
DECLARE SUB soup_server_unpause_message(BYVAL AS SoupMessage PTR)
TYPE _SoupServerClass
  AS GObjectClass parent_class
  request_started AS SUB CDECL(BYVAL AS SoupServer PTR, BYVAL AS SoupMessage PTR, BYVAL AS SoupClientContext PTR)
  request_read AS SUB CDECL(BYVAL AS SoupServer PTR, BYVAL AS SoupMessage PTR, BYVAL AS SoupClientContext PTR)
  request_finished AS SUB CDECL(BYVAL AS SoupServer PTR, BYVAL AS SoupMessage PTR, BYVAL AS SoupClientContext PTR)
  request_aborted AS SUB CDECL(BYVAL AS SoupServer PTR, BYVAL AS SoupMessage PTR, BYVAL AS SoupClientContext PTR)
  _libsoup_reserved1 AS SUB CDECL()
  _libsoup_reserved2 AS SUB CDECL()
  _libsoup_reserved3 AS SUB CDECL()
  _libsoup_reserved4 AS SUB CDECL()
END TYPE
TYPE _SoupSession
  AS GObject parent
END TYPE
DECLARE FUNCTION soup_session_get_type() AS GType
#DEFINE SOUP_TYPE_SESSION (soup_session_get_type())
#DEFINE SOUP_SESSION(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), SOUP_TYPE_SESSION, SoupSession))
#DEFINE SOUP_SESSION_CLASS(obj) (G_TYPE_CHECK_CLASS_CAST((obj), SOUP_TYPE_SESSION, SoupSessionClass))
#DEFINE SOUP_IS_SESSION(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), SOUP_TYPE_SESSION))
#DEFINE SOUP_IS_CLASS_SESSION(obj) (G_TYPE_CHECK_CLASS_TYPE((obj), SOUP_TYPE_SESSION))
#DEFINE SOUP_SESSION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), SOUP_TYPE_SESSION, SoupSessionClass))
DECLARE SUB soup_session_abort()
DECLARE SUB soup_session_add_feature(BYVAL AS SoupSessionFeature PTR)
DECLARE SUB soup_session_add_feature_by_type(BYVAL AS GType)
DECLARE SUB soup_session_cancel_message(BYVAL AS SoupMessage PTR, BYVAL AS guint)
DECLARE FUNCTION soup_session_get_async_context() AS GMainContext PTR
DECLARE FUNCTION soup_session_get_feature(BYVAL AS GType) AS SoupSessionFeature PTR
DECLARE FUNCTION soup_session_get_feature_for_message(BYVAL AS GType, BYVAL AS SoupMessage PTR) AS SoupSessionFeature PTR
DECLARE FUNCTION soup_session_get_features(BYVAL AS GType) AS GSList PTR
DECLARE SUB soup_session_pause_message(BYVAL AS SoupMessage PTR)
DECLARE SUB soup_session_prefetch_dns(BYVAL AS const gchar /'const char'/ PTR, BYVAL AS GCancellable PTR, BYVAL AS SoupAddressCallback, BYVAL AS gpointer)
DECLARE SUB soup_session_prepare_for_uri(BYVAL AS SoupURI PTR)
DECLARE SUB soup_session_queue_message(BYVAL AS SoupMessage PTR, BYVAL AS SoupSessionCallback, BYVAL AS gpointer)
DECLARE FUNCTION soup_session_redirect_message(BYVAL AS SoupMessage PTR) AS gboolean
DECLARE SUB soup_session_remove_feature(BYVAL AS SoupSessionFeature PTR)
DECLARE SUB soup_session_remove_feature_by_type(BYVAL AS GType)
DECLARE SUB soup_session_requeue_message(BYVAL AS SoupMessage PTR)
DECLARE FUNCTION soup_session_send_message(BYVAL AS SoupMessage PTR) AS guint
DECLARE SUB soup_session_unpause_message(BYVAL AS SoupMessage PTR)
DECLARE FUNCTION soup_session_would_redirect(BYVAL AS SoupMessage PTR) AS gboolean
TYPE _SoupSessionAsync
  AS SoupSession parent
END TYPE
DECLARE FUNCTION soup_session_async_get_type() AS GType
#DEFINE SOUP_TYPE_SESSION_ASYNC (soup_session_async_get_type())
#DEFINE SOUP_SESSION_ASYNC(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), SOUP_TYPE_SESSION_ASYNC, SoupSessionAsync))
#DEFINE SOUP_SESSION_ASYNC_CLASS(obj) (G_TYPE_CHECK_CLASS_CAST((obj), SOUP_TYPE_SESSION_ASYNC, SoupSessionAsyncClass))
#DEFINE SOUP_IS_SESSION_ASYNC(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), SOUP_TYPE_SESSION_ASYNC))
#DEFINE SOUP_IS_CLASS_SESSION_ASYNC(obj) (G_TYPE_CHECK_CLASS_TYPE((obj), SOUP_TYPE_SESSION_ASYNC))
#DEFINE SOUP_SESSION_ASYNC_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), SOUP_TYPE_SESSION_ASYNC, SoupSessionAsyncClass))
DECLARE FUNCTION soup_session_async_new() AS SoupSession PTR
DECLARE FUNCTION soup_session_async_new_with_options(BYVAL AS const gchar /'const char'/ PTR, ...) AS SoupSession PTR
TYPE _SoupSessionAsyncClass
  AS SoupSessionClass parent_class
  _libsoup_reserved1 AS SUB CDECL()
  _libsoup_reserved2 AS SUB CDECL()
  _libsoup_reserved3 AS SUB CDECL()
  _libsoup_reserved4 AS SUB CDECL()
END TYPE
DECLARE FUNCTION soup_session_feature_get_type() AS GType
#DEFINE SOUP_TYPE_SESSION_FEATURE (soup_session_feature_get_type())
#DEFINE SOUP_SESSION_FEATURE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), SOUP_TYPE_SESSION_FEATURE, SoupSessionFeature))
#DEFINE SOUP_SESSION_FEATURE_CLASS(obj) (G_TYPE_CHECK_CLASS_CAST((obj), SOUP_TYPE_SESSION_FEATURE, SoupSessionFeatureInterface))
#DEFINE SOUP_IS_SESSION_FEATURE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), SOUP_TYPE_SESSION_FEATURE))
#DEFINE SOUP_SESSION_FEATURE_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE((obj), SOUP_TYPE_SESSION_FEATURE, SoupSessionFeatureInterface))
DECLARE FUNCTION soup_session_feature_add_feature(BYVAL AS GType) AS gboolean
DECLARE SUB soup_session_feature_attach(BYVAL AS SoupSession PTR)
DECLARE SUB soup_session_feature_detach(BYVAL AS SoupSession PTR)
DECLARE FUNCTION soup_session_feature_has_feature(BYVAL AS GType) AS gboolean
DECLARE FUNCTION soup_session_feature_remove_feature(BYVAL AS GType) AS gboolean
TYPE _SoupSessionFeatureInterface
  AS GTypeInterface parent
  attach AS SUB CDECL(BYVAL AS SoupSessionFeature PTR, BYVAL AS SoupSession PTR)
  detach AS SUB CDECL(BYVAL AS SoupSessionFeature PTR, BYVAL AS SoupSession PTR)
  request_queued AS SUB CDECL(BYVAL AS SoupSessionFeature PTR, BYVAL AS SoupSession PTR, BYVAL AS SoupMessage PTR)
  request_started AS SUB CDECL(BYVAL AS SoupSessionFeature PTR, BYVAL AS SoupSession PTR, BYVAL AS SoupMessage PTR, BYVAL AS SoupSocket PTR)
  request_unqueued AS SUB CDECL(BYVAL AS SoupSessionFeature PTR, BYVAL AS SoupSession PTR, BYVAL AS SoupMessage PTR)
  add_feature AS FUNCTION CDECL(BYVAL AS SoupSessionFeature PTR, BYVAL AS GType) AS gboolean
  remove_feature AS FUNCTION CDECL(BYVAL AS SoupSessionFeature PTR, BYVAL AS GType) AS gboolean
  has_feature AS FUNCTION CDECL(BYVAL AS SoupSessionFeature PTR, BYVAL AS GType) AS gboolean
END TYPE
TYPE _SoupSessionSync
  AS SoupSession parent
END TYPE
DECLARE FUNCTION soup_session_sync_get_type() AS GType
#DEFINE SOUP_TYPE_SESSION_SYNC (soup_session_sync_get_type())
#DEFINE SOUP_SESSION_SYNC(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), SOUP_TYPE_SESSION_SYNC, SoupSessionSync))
#DEFINE SOUP_SESSION_SYNC_CLASS(obj) (G_TYPE_CHECK_CLASS_CAST((obj), SOUP_TYPE_SESSION_SYNC, SoupSessionSyncClass))
#DEFINE SOUP_IS_SESSION_SYNC(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), SOUP_TYPE_SESSION_SYNC))
#DEFINE SOUP_IS_CLASS_SESSION_SYNC(obj) (G_TYPE_CHECK_CLASS_TYPE((obj), SOUP_TYPE_SESSION_SYNC))
#DEFINE SOUP_SESSION_SYNC_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), SOUP_TYPE_SESSION_SYNC, SoupSessionSyncClass))
DECLARE FUNCTION soup_session_sync_new() AS SoupSession PTR
DECLARE FUNCTION soup_session_sync_new_with_options(BYVAL AS const gchar /'const char'/ PTR, ...) AS SoupSession PTR
TYPE _SoupSessionSyncClass
  AS SoupSessionClass parent_class
  _libsoup_reserved1 AS SUB CDECL()
  _libsoup_reserved2 AS SUB CDECL()
  _libsoup_reserved3 AS SUB CDECL()
  _libsoup_reserved4 AS SUB CDECL()
END TYPE
TYPE _SoupSocket
  AS GObject parent
END TYPE
DECLARE FUNCTION soup_socket_get_type() AS GType
#DEFINE SOUP_TYPE_SOCKET (soup_socket_get_type())
#DEFINE SOUP_SOCKET(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), SOUP_TYPE_SOCKET, SoupSocket))
#DEFINE SOUP_SOCKET_CLASS(obj) (G_TYPE_CHECK_CLASS_CAST((obj), SOUP_TYPE_SOCKET, SoupSocketClass))
#DEFINE SOUP_IS_SOCKET(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), SOUP_TYPE_SOCKET))
#DEFINE SOUP_IS_CLASS_SOCKET(obj) (G_TYPE_CHECK_CLASS_TYPE((obj), SOUP_TYPE_SOCKET))
#DEFINE SOUP_SOCKET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), SOUP_TYPE_SOCKET, SoupSocketClass))
DECLARE FUNCTION soup_socket_new(BYVAL AS const gchar /'const char'/ PTR, ...) AS SoupSocket PTR
DECLARE SUB soup_socket_connect_async(BYVAL AS GCancellable PTR, BYVAL AS SoupSocketCallback, BYVAL AS gpointer)
DECLARE FUNCTION soup_socket_connect_sync(BYVAL AS GCancellable PTR) AS guint
DECLARE SUB soup_socket_disconnect()
DECLARE FUNCTION soup_socket_get_fd() AS gint32
DECLARE FUNCTION soup_socket_get_local_address() AS SoupAddress PTR
DECLARE FUNCTION soup_socket_get_remote_address() AS SoupAddress PTR
DECLARE FUNCTION soup_socket_is_connected() AS gboolean
DECLARE FUNCTION soup_socket_is_ssl() AS gboolean
DECLARE FUNCTION soup_socket_listen() AS gboolean
DECLARE FUNCTION soup_socket_read(BYVAL AS gpointer, BYVAL AS gsize, BYVAL AS gsize PTR, BYVAL AS GCancellable PTR, BYVAL AS GError PTR PTR) AS SoupSocketIOStatus
DECLARE FUNCTION soup_socket_read_until(BYVAL AS gpointer, BYVAL AS gsize, BYVAL AS gconstpointer, BYVAL AS gsize, BYVAL AS gsize PTR, BYVAL AS gboolean PTR, BYVAL AS GCancellable PTR, BYVAL AS GError PTR PTR) AS SoupSocketIOStatus
DECLARE FUNCTION soup_socket_start_proxy_ssl(BYVAL AS const gchar /'const char'/ PTR, BYVAL AS GCancellable PTR) AS gboolean
DECLARE FUNCTION soup_socket_start_ssl(BYVAL AS GCancellable PTR) AS gboolean
DECLARE FUNCTION soup_socket_write(BYVAL AS gconstpointer, BYVAL AS gsize, BYVAL AS gsize PTR, BYVAL AS GCancellable PTR, BYVAL AS GError PTR PTR) AS SoupSocketIOStatus
TYPE _SoupSocketClass
  AS GObjectClass parent_class
  readable AS SUB CDECL(BYVAL AS SoupSocket PTR)
  writable AS SUB CDECL(BYVAL AS SoupSocket PTR)
  disconnected AS SUB CDECL(BYVAL AS SoupSocket PTR)
  new_connection AS SUB CDECL(BYVAL AS SoupSocket PTR, BYVAL AS SoupSocket PTR)
  _libsoup_reserved1 AS SUB CDECL()
  _libsoup_reserved2 AS SUB CDECL()
  _libsoup_reserved3 AS SUB CDECL()
  _libsoup_reserved4 AS SUB CDECL()
END TYPE
TYPE _SoupURI
  AS const gchar /'const char'/ PTR scheme
  AS char PTR user
  AS char PTR password
  AS char PTR host
  AS guint port
  AS char PTR path
  AS char PTR query
  AS char PTR fragment
END TYPE
DECLARE FUNCTION soup_uri_new(BYVAL AS const gchar /'const char'/ PTR) AS SoupURI PTR
DECLARE FUNCTION soup_uri_copy() AS SoupURI PTR
DECLARE FUNCTION soup_uri_copy_host() AS SoupURI PTR
DECLARE FUNCTION soup_uri_equal(BYVAL AS SoupURI PTR) AS gboolean
DECLARE SUB soup_uri_free()
DECLARE FUNCTION soup_uri_get_fragment() AS const gchar /'const char'/ PTR
DECLARE FUNCTION soup_uri_get_host() AS const gchar /'const char'/ PTR
DECLARE FUNCTION soup_uri_get_password() AS const gchar /'const char'/ PTR
DECLARE FUNCTION soup_uri_get_path() AS const gchar /'const char'/ PTR
DECLARE FUNCTION soup_uri_get_port() AS guint
DECLARE FUNCTION soup_uri_get_query() AS const gchar /'const char'/ PTR
DECLARE FUNCTION soup_uri_get_scheme() AS const gchar /'const char'/ PTR
DECLARE FUNCTION soup_uri_get_user() AS const gchar /'const char'/ PTR
DECLARE FUNCTION soup_uri_host_equal(BYVAL AS gconstpointer) AS gboolean
DECLARE FUNCTION soup_uri_host_hash() AS guint
DECLARE FUNCTION soup_uri_new_with_base(BYVAL AS const gchar /'const char'/ PTR) AS SoupURI PTR
DECLARE SUB soup_uri_set_fragment(BYVAL AS const gchar /'const char'/ PTR)
DECLARE SUB soup_uri_set_host(BYVAL AS const gchar /'const char'/ PTR)
DECLARE SUB soup_uri_set_password(BYVAL AS const gchar /'const char'/ PTR)
DECLARE SUB soup_uri_set_path(BYVAL AS const gchar /'const char'/ PTR)
DECLARE SUB soup_uri_set_port(BYVAL AS guint)
DECLARE SUB soup_uri_set_query(BYVAL AS const gchar /'const char'/ PTR)
DECLARE SUB soup_uri_set_query_from_fields(BYVAL AS const gchar /'const char'/ PTR, ...)
DECLARE SUB soup_uri_set_query_from_form(BYVAL AS /'!'/gchar PTR)
DECLARE SUB soup_uri_set_scheme(BYVAL AS const gchar /'const char'/ PTR)
DECLARE SUB soup_uri_set_user(BYVAL AS const gchar /'const char'/ PTR)
DECLARE FUNCTION soup_uri_to_string(BYVAL AS gboolean) AS char PTR
DECLARE FUNCTION soup_uri_uses_default_port() AS gboolean
DECLARE FUNCTION soup_uri_decode(BYVAL AS const gchar /'const char'/ PTR) AS char PTR
DECLARE FUNCTION soup_uri_encode(BYVAL AS const gchar /'const char'/ PTR, BYVAL AS const gchar /'const char'/ PTR) AS char PTR
DECLARE FUNCTION soup_uri_normalize(BYVAL AS const gchar /'const char'/ PTR, BYVAL AS const gchar /'const char'/ PTR) AS char PTR
' P_4

DECLARE FUNCTION soup_add_completion(BYVAL AS GMainContext PTR, BYVAL AS GSourceFunc, BYVAL AS gpointer) AS GSource PTR
DECLARE FUNCTION soup_add_idle(BYVAL AS GMainContext PTR, BYVAL AS GSourceFunc, BYVAL AS gpointer) AS GSource PTR
DECLARE FUNCTION soup_add_io_watch(BYVAL AS GMainContext PTR, BYVAL AS GIOChannel PTR, BYVAL AS GIOCondition, BYVAL AS GIOFunc, BYVAL AS gpointer) AS GSource PTR
DECLARE FUNCTION soup_add_timeout(BYVAL AS GMainContext PTR, BYVAL AS guint, BYVAL AS GSourceFunc, BYVAL AS gpointer) AS GSource PTR
DECLARE SUB soup_cookies_free(BYVAL AS GSList PTR)
DECLARE FUNCTION soup_cookies_from_request(BYVAL AS SoupMessage PTR) AS GSList PTR
DECLARE FUNCTION soup_cookies_from_response(BYVAL AS SoupMessage PTR) AS GSList PTR
DECLARE FUNCTION soup_cookies_to_cookie_header(BYVAL AS GSList PTR) AS char PTR
DECLARE SUB soup_cookies_to_request(BYVAL AS GSList PTR, BYVAL AS SoupMessage PTR)
DECLARE SUB soup_cookies_to_response(BYVAL AS GSList PTR, BYVAL AS SoupMessage PTR)
DECLARE FUNCTION soup_form_decode(BYVAL AS const gchar /'const char'/ PTR) AS /'!'/gchar PTR
DECLARE FUNCTION soup_form_decode_multipart(BYVAL AS SoupMessage PTR, BYVAL AS const gchar /'const char'/ PTR, BYVAL AS char PTR PTR, BYVAL AS char PTR PTR, BYVAL AS SoupBuffer PTR PTR) AS /'!'/gchar PTR
DECLARE FUNCTION soup_form_encode(BYVAL AS const gchar /'const char'/ PTR, ...) AS char PTR
DECLARE FUNCTION soup_form_encode_datalist(BYVAL AS GData PTR PTR) AS char PTR
DECLARE FUNCTION soup_form_encode_hash(BYVAL AS /'!'/gchar PTR) AS char PTR
DECLARE FUNCTION soup_form_encode_valist(BYVAL AS const gchar /'const char'/ PTR, BYVAL AS va_list) AS char PTR
DECLARE FUNCTION soup_form_request_new(BYVAL AS const gchar /'const char'/ PTR, BYVAL AS const gchar /'const char'/ PTR, BYVAL AS const gchar /'const char'/ PTR, ...) AS SoupMessage PTR
DECLARE FUNCTION soup_form_request_new_from_datalist(BYVAL AS const gchar /'const char'/ PTR, BYVAL AS const gchar /'const char'/ PTR, BYVAL AS GData PTR PTR) AS SoupMessage PTR
DECLARE FUNCTION soup_form_request_new_from_hash(BYVAL AS const gchar /'const char'/ PTR, BYVAL AS const gchar /'const char'/ PTR, BYVAL AS /'!'/gchar PTR) AS SoupMessage PTR
DECLARE FUNCTION soup_form_request_new_from_multipart(BYVAL AS const gchar /'const char'/ PTR, BYVAL AS SoupMultipart PTR) AS SoupMessage PTR
DECLARE FUNCTION soup_header_contains(BYVAL AS const gchar /'const char'/ PTR, BYVAL AS const gchar /'const char'/ PTR) AS gboolean
DECLARE SUB soup_header_free_list(BYVAL AS GSList PTR)
DECLARE SUB soup_header_free_param_list(BYVAL AS /'!'/gchar PTR)
DECLARE SUB soup_header_g_string_append_param(BYVAL AS GString PTR, BYVAL AS const gchar /'const char'/ PTR, BYVAL AS const gchar /'const char'/ PTR)
DECLARE SUB soup_header_g_string_append_param_quoted(BYVAL AS GString PTR, BYVAL AS const gchar /'const char'/ PTR, BYVAL AS const gchar /'const char'/ PTR)
DECLARE FUNCTION soup_header_parse_list(BYVAL AS const gchar /'const char'/ PTR) AS GSList PTR
DECLARE FUNCTION soup_header_parse_param_list(BYVAL AS const gchar /'const char'/ PTR) AS /'!'/gchar PTR
DECLARE FUNCTION soup_header_parse_quality_list(BYVAL AS const gchar /'const char'/ PTR, BYVAL AS GSList PTR PTR) AS GSList PTR
DECLARE FUNCTION soup_header_parse_semi_param_list(BYVAL AS const gchar /'const char'/ PTR) AS /'!'/gchar PTR
DECLARE FUNCTION soup_headers_parse(BYVAL AS const gchar /'const char'/ PTR, BYVAL AS gint32, BYVAL AS SoupMessageHeaders PTR) AS gboolean
DECLARE FUNCTION soup_headers_parse_request(BYVAL AS const gchar /'const char'/ PTR, BYVAL AS gint32, BYVAL AS SoupMessageHeaders PTR, BYVAL AS char PTR PTR, BYVAL AS char PTR PTR, BYVAL AS SoupHTTPVersion PTR) AS guint
DECLARE FUNCTION soup_headers_parse_response(BYVAL AS const gchar /'const char'/ PTR, BYVAL AS gint32, BYVAL AS SoupMessageHeaders PTR, BYVAL AS SoupHTTPVersion PTR, BYVAL AS guint PTR, BYVAL AS char PTR PTR) AS gboolean
DECLARE FUNCTION soup_headers_parse_status_line(BYVAL AS const gchar /'const char'/ PTR, BYVAL AS SoupHTTPVersion PTR, BYVAL AS guint PTR, BYVAL AS char PTR PTR) AS gboolean
DECLARE FUNCTION soup_http_error_quark() AS GQuark
DECLARE FUNCTION soup_status_get_phrase(BYVAL AS guint) AS const gchar /'const char'/ PTR
DECLARE FUNCTION soup_status_proxify(BYVAL AS guint) AS guint
DECLARE FUNCTION soup_str_case_equal(BYVAL AS gconstpointer, BYVAL AS gconstpointer) AS gboolean
DECLARE FUNCTION soup_str_case_hash(BYVAL AS gconstpointer) AS guint
DECLARE FUNCTION soup_tld_domain_is_public_suffix(BYVAL AS const gchar /'const char'/ PTR) AS gboolean
DECLARE FUNCTION soup_tld_get_base_domain(BYVAL AS const gchar /'const char'/ PTR) AS const gchar /'const char'/ PTR
DECLARE SUB soup_value_array_append(BYVAL AS GValueArray PTR, BYVAL AS GType, ...)
DECLARE SUB soup_value_array_append_vals(BYVAL AS GValueArray PTR, BYVAL AS GType, ...)
DECLARE FUNCTION soup_value_array_from_args(BYVAL AS va_list) AS GValueArray PTR
DECLARE FUNCTION soup_value_array_get_nth(BYVAL AS GValueArray PTR, BYVAL AS guint, BYVAL AS GType, ...) AS gboolean
DECLARE SUB soup_value_array_insert(BYVAL AS GValueArray PTR, BYVAL AS guint, BYVAL AS GType, ...)
DECLARE FUNCTION soup_value_array_new() AS GValueArray PTR
DECLARE FUNCTION soup_value_array_new_with_vals(BYVAL AS GType, ...) AS GValueArray PTR
DECLARE FUNCTION soup_value_array_to_args(BYVAL AS GValueArray PTR, BYVAL AS va_list) AS gboolean
DECLARE SUB soup_value_hash_insert(BYVAL AS GValue PTR /'GObject.Value'/, BYVAL AS const gchar /'const char'/ PTR, BYVAL AS GType, ...)
DECLARE SUB soup_value_hash_insert_vals(BYVAL AS GValue PTR /'GObject.Value'/, BYVAL AS const gchar /'const char'/ PTR, ...)
DECLARE SUB soup_value_hash_insert_value(BYVAL AS GValue PTR /'GObject.Value'/, BYVAL AS const gchar /'const char'/ PTR, BYVAL AS GValue PTR)
DECLARE FUNCTION soup_value_hash_lookup(BYVAL AS GValue PTR /'GObject.Value'/, BYVAL AS const gchar /'const char'/ PTR, BYVAL AS GType, ...) AS gboolean
DECLARE FUNCTION soup_value_hash_lookup_vals(BYVAL AS GValue PTR /'GObject.Value'/, BYVAL AS const gchar /'const char'/ PTR, ...) AS gboolean
DECLARE FUNCTION soup_value_hash_new() AS GValue PTR /'GObject.Value'/
DECLARE FUNCTION soup_value_hash_new_with_vals(BYVAL AS const gchar /'const char'/ PTR, ...) AS GValue PTR /'GObject.Value'/
DECLARE FUNCTION soup_xmlrpc_build_fault(BYVAL AS gint32, BYVAL AS const gchar /'const char'/ PTR, ...) AS char PTR
DECLARE FUNCTION soup_xmlrpc_build_method_call(BYVAL AS const gchar /'const char'/ PTR, BYVAL AS GValue PTR, BYVAL AS gint32) AS char PTR
DECLARE FUNCTION soup_xmlrpc_build_method_response(BYVAL AS GValue PTR) AS char PTR
DECLARE FUNCTION soup_xmlrpc_extract_method_call(BYVAL AS const gchar /'const char'/ PTR, BYVAL AS gint32, BYVAL AS char PTR PTR, ...) AS gboolean
DECLARE FUNCTION soup_xmlrpc_extract_method_response(BYVAL AS const gchar /'const char'/ PTR, BYVAL AS gint32, BYVAL AS GError PTR PTR, BYVAL AS GType, ...) AS gboolean
DECLARE FUNCTION soup_xmlrpc_parse_method_call(BYVAL AS const gchar /'const char'/ PTR, BYVAL AS gint32, BYVAL AS char PTR PTR, BYVAL AS GValueArray PTR PTR) AS gboolean
DECLARE FUNCTION soup_xmlrpc_parse_method_response(BYVAL AS const gchar /'const char'/ PTR, BYVAL AS gint32, BYVAL AS GValue PTR) AS gboolean
DECLARE FUNCTION soup_xmlrpc_request_new(BYVAL AS const gchar /'const char'/ PTR, BYVAL AS const gchar /'const char'/ PTR, ...) AS SoupMessage PTR
DECLARE SUB soup_xmlrpc_set_fault(BYVAL AS SoupMessage PTR, BYVAL AS gint32, BYVAL AS const gchar /'const char'/ PTR, ...)
DECLARE SUB soup_xmlrpc_set_response(BYVAL AS SoupMessage PTR, BYVAL AS GType, ...)
END EXTERN

