summaryrefslogtreecommitdiff
path: root/ext/soap/php_http.h
blob: 4e4fff7f4d3817413d0ac319f8fb649730793f21 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#ifndef PHP_HTTP_H
#define PHP_HTTP_H

void send_http_soap_request(zval *this_ptr, xmlDoc *doc, char *function_name, char *soapaction);
void get_http_soap_response(zval *this_ptr, char **buffer, int *buffer_len);

char *get_http_header_value(char *headers, char *type);
int get_http_body(SOAP_STREAM socketd, char *headers,  char **response, int *out_size);
int get_http_headers(SOAP_STREAM socketd,char **response, int *out_size);

#ifndef PHP_STREAMS
#ifndef ZEND_WIN32
# ifndef closesocket
#  define closesocket close
# endif
#endif

#ifndef SOCK_CLOSE
# define SOCK_CLOSE(s) shutdown(s, 0); closesocket(s)
#endif

SOCKET get_socket(char* host,int portno,int timeout);
#endif

#endif