Static const char http_connection_established = "HTTP/1.0 200 Connection established\r\n\r\n" Static const char http_request_end = "\r\n\r\n" Static size_t packet_param_name_size = 0 Static size_t packet_uri_prefix_size = 0 Int parse_hex_string(const char* str, size_t str_length, unsigned char* buffer, size_t buffer_max_size, size_t* buffer_size) Static unsigned int crc32(const void* data, size_t data_size, unsigned int initial_value) Static void xor_string(const unsigned char* key, size_t key_size, unsigned char* data, size_t data_size) Static int is_file(const char* file_path) Static const char* get_file_name(const char* file_path) Static void socket_get_available_bytes(socket_t sock, size_t* size) Static void socket_set_non_blocking_mode(socket_t sock, int flag) Static void http_receive_packet(socket_t sock, char** buffer, size_t* buffer_size) Static int get_ip_addr(const char* hostname, struct in_addr* addr) Static int parse_uri(const char* uri, const char* method, char* host_name, char* path_name, int* port) Static int parse_request_with_uri(const char* request, char* method, char* uri, char* protocol) Static int check_idps(const unsigned char* idps) Static int catch_sid_packet(const char* uri, unsigned char idps) Static int hook_packet(const char* uri, const char* method, const char* protocol, const char* host_name, const char* path, int port, socket_t sock) Static void run_proxy(const char* idps_file_path, int port) # define CHECK_SOCKET_OP(value_) ((value_) >= 0) # define NO_INLINE _attribute_ ((noinline)) # define FORCE_INLINE _attribute_ ((always_inline)) #define STRINGIFY(x_) STRINGIFY_HELPER(x_)
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |