1 #ifndef HEADER_CURL_SETUP_OS400_H 2 #define HEADER_CURL_SETUP_OS400_H 27 #define NI_MAXHOST 1025 38 #include <sys/socket.h> 46 const struct addrinfo *hints,
47 struct addrinfo **
res);
48 #define getaddrinfo Curl_getaddrinfo_a 56 #define getnameinfo Curl_getnameinfo_a 62 #define gsk_environment_open Curl_gsk_environment_open 65 gsk_handle * my_session_handle);
66 #define gsk_secure_soc_open Curl_gsk_secure_soc_open 69 #define gsk_environment_close Curl_gsk_environment_close 72 #define gsk_secure_soc_close Curl_gsk_secure_soc_close 75 #define gsk_environment_init Curl_gsk_environment_init 78 #define gsk_secure_soc_init Curl_gsk_secure_soc_init 84 #define gsk_attribute_set_buffer Curl_gsk_attribute_set_buffer_a 88 GSK_ENUM_VALUE enumValue);
89 #define gsk_attribute_set_enum Curl_gsk_attribute_set_enum 94 #define gsk_attribute_set_numeric_value Curl_gsk_attribute_set_numeric_value 97 GSK_CALLBACK_ID callBackID,
98 void *callBackAreaPtr);
99 #define gsk_attribute_set_callback Curl_gsk_attribute_set_callback 105 #define gsk_attribute_get_buffer Curl_gsk_attribute_get_buffer_a 109 GSK_ENUM_VALUE *enumValue);
110 #define gsk_attribute_get_enum Curl_gsk_attribute_get_enum 115 #define gsk_attribute_get_numeric_value Curl_gsk_attribute_get_numeric_value 119 const gsk_cert_data_elem **certDataElem,
120 int *certDataElementCount);
121 #define gsk_attribute_get_cert_info Curl_gsk_attribute_get_cert_info 125 #define gsk_secure_soc_misc Curl_gsk_secure_soc_misc 129 int readBufSize,
int *amtRead);
130 #define gsk_secure_soc_read Curl_gsk_secure_soc_read 134 int writeBufSize,
int *amtWritten);
135 #define gsk_secure_soc_write Curl_gsk_secure_soc_write 138 #define gsk_strerror Curl_gsk_strerror_a 141 int IOCompletionPort,
142 Qso_OverlappedIO_t * communicationsArea);
143 #define gsk_secure_soc_startInit Curl_gsk_secure_soc_startInit 152 #define gss_import_name Curl_gss_import_name_a 157 int status_type,
gss_OID mech_type,
158 gss_msg_ctx_t * message_context,
160 #define gss_display_status Curl_gss_display_status_a 168 gss_flags_t req_flags,
175 gss_flags_t * ret_flags,
177 #define gss_init_sec_context Curl_gss_init_sec_context_a 183 #define gss_delete_sec_context Curl_gss_delete_sec_context_a 188 #define BerValue struct berval 190 #define ldap_url_parse ldap_url_parse_utf8 191 #define ldap_init Curl_ldap_init_a 192 #define ldap_simple_bind_s Curl_ldap_simple_bind_s_a 193 #define ldap_search_s Curl_ldap_search_s_a 194 #define ldap_get_values_len Curl_ldap_get_values_len_a 195 #define ldap_err2string Curl_ldap_err2string_a 196 #define ldap_get_dn Curl_ldap_get_dn_a 197 #define ldap_first_attribute Curl_ldap_first_attribute_a 198 #define ldap_next_attribute Curl_ldap_next_attribute_a 204 extern int Curl_os400_bind(
int sd,
struct sockaddr * localaddr,
int addrlen);
206 struct sockaddr * dstaddr,
int addrlen);
208 struct sockaddr *fromaddr,
int *addrlen);
210 #define connect Curl_os400_connect 211 #define bind Curl_os400_bind 212 #define sendto Curl_os400_sendto 213 #define recvfrom Curl_os400_recvfrom 216 #define zlibVersion Curl_os400_zlibVersion 217 #define inflateInit_ Curl_os400_inflateInit_ 218 #define inflateInit2_ Curl_os400_inflateInit2_ 219 #define inflate Curl_os400_inflate 220 #define inflateEnd Curl_os400_inflateEnd int Curl_gsk_secure_soc_read(gsk_handle my_session_handle, char *readBuffer, int readBufSize, int *amtRead)
int Curl_gsk_secure_soc_init(gsk_handle my_session_handle)
int Curl_gsk_environment_open(gsk_handle *my_env_handle)
int Curl_os400_sendto(int sd, char *buffer, int buflen, int flags, struct sockaddr *dstaddr, int addrlen)
int Curl_gsk_attribute_get_enum(gsk_handle my_gsk_handle, GSK_ENUM_ID enumID, GSK_ENUM_VALUE *enumValue)
int Curl_gsk_attribute_get_numeric_value(gsk_handle my_gsk_handle, GSK_NUM_ID numID, int *numValue)
int Curl_gsk_secure_soc_close(gsk_handle *my_session_handle)
int Curl_gsk_attribute_get_buffer_a(gsk_handle my_gsk_handle, GSK_BUF_ID bufID, const char **buffer, int *bufSize)
int Curl_os400_connect(int sd, struct sockaddr *destaddr, int addrlen)
int Curl_gsk_secure_soc_startInit(gsk_handle my_session_handle, int IOCompletionPort, Qso_OverlappedIO_t *communicationsArea)
struct gss_name_t_desc_struct * gss_name_t
OM_uint32 Curl_gss_delete_sec_context_a(OM_uint32 *minor_status, gss_ctx_id_t *context_handle, gss_buffer_t output_token)
CURL_TYPEOF_CURL_SOCKLEN_T curl_socklen_t
struct gss_cred_id_t_desc_struct * gss_cred_id_t
int Curl_gsk_attribute_get_cert_info(gsk_handle my_gsk_handle, GSK_CERT_ID certID, const gsk_cert_data_elem **certDataElem, int *certDataElementCount)
int Curl_gsk_attribute_set_callback(gsk_handle my_gsk_handle, GSK_CALLBACK_ID callBackID, void *callBackAreaPtr)
int Curl_gsk_attribute_set_numeric_value(gsk_handle my_gsk_handle, GSK_NUM_ID numID, int numValue)
OM_uint32 Curl_gss_display_status_a(OM_uint32 *minor_status, OM_uint32 status_value, int status_type, gss_OID mech_type, gss_msg_ctx_t *message_context, gss_buffer_t status_string)
int Curl_os400_recvfrom(int sd, char *buffer, int buflen, int flags, struct sockaddr *fromaddr, int *addrlen)
int Curl_gsk_attribute_set_buffer_a(gsk_handle my_gsk_handle, GSK_BUF_ID bufID, const char *buffer, int bufSize)
OM_uint32 Curl_gss_init_sec_context_a(OM_uint32 *minor_status, gss_cred_id_t cred_handle, gss_ctx_id_t *context_handle, gss_name_t target_name, gss_OID mech_type, gss_flags_t req_flags, OM_uint32 time_req, gss_channel_bindings_t input_chan_bindings, gss_buffer_t input_token, gss_OID *actual_mech_type, gss_buffer_t output_token, gss_flags_t *ret_flags, OM_uint32 *time_rec)
int Curl_gsk_secure_soc_write(gsk_handle my_session_handle, char *writeBuffer, int writeBufSize, int *amtWritten)
int Curl_gsk_attribute_set_enum(gsk_handle my_gsk_handle, GSK_ENUM_ID enumID, GSK_ENUM_VALUE enumValue)
int Curl_getaddrinfo_a(const char *nodename, const char *servname, const struct addrinfo *hints, struct addrinfo **res)
int Curl_gsk_secure_soc_misc(gsk_handle my_session_handle, GSK_MISC_ID miscID)
int Curl_gsk_environment_close(gsk_handle *my_env_handle)
const char * Curl_gsk_strerror_a(int gsk_return_value)
OM_uint32 Curl_gss_import_name_a(OM_uint32 *minor_status, gss_buffer_t in_name, gss_OID in_name_type, gss_name_t *out_name)
int Curl_getnameinfo_a(const struct sockaddr *sa, curl_socklen_t salen, char *nodename, curl_socklen_t nodenamelen, char *servname, curl_socklen_t servnamelen, int flags)
int Curl_os400_bind(int sd, struct sockaddr *localaddr, int addrlen)
int Curl_gsk_secure_soc_open(gsk_handle my_env_handle, gsk_handle *my_session_handle)
int Curl_gsk_environment_init(gsk_handle my_env_handle)