44#include "ngx_http_wasm_api.h"
55#include "ngx_http_wasm_module.h"
66#include "ngx_http_wasm_state.h"
7- #include "ngx_http_wasm_map.h"
87#include "ngx_http_wasm_call.h"
98#include "ngx_http_wasm_ctx.h"
9+ #include "proxy_wasm/proxy_wasm_map.h"
1010
1111
1212typedef struct {
@@ -550,8 +550,8 @@ proxy_send_http_response(int32_t res_code,
550550 return PROXY_RESULT_INVALID_MEMORY_ACCESS ;
551551 }
552552
553- ngx_http_wasm_map_init_iter (& it , p );
554- while (ngx_http_wasm_map_next (& it , & key , & key_len , & val , & val_len )) {
553+ proxy_wasm_map_init_iter (& it , p );
554+ while (proxy_wasm_map_next (& it , & key , & key_len , & val , & val_len )) {
555555 rc = ngx_http_wasm_set_resp_header (r , key , key_len , 0 , val , val_len , 0 );
556556 if (rc != NGX_OK ) {
557557 return PROXY_RESULT_BAD_ARGUMENT ;
@@ -690,12 +690,12 @@ ngx_http_wasm_req_get_headers(ngx_http_request_t *r, int32_t addr, int32_t size_
690690 }
691691
692692 /* get the data */
693- ngx_http_wasm_map_init_map (buf , count + PROXY_WASM_HEADER_STATIC_TABLE_ENTRIES );
694- ngx_http_wasm_map_init_iter (& it , buf );
693+ proxy_wasm_map_init_map (buf , count + PROXY_WASM_HEADER_STATIC_TABLE_ENTRIES );
694+ proxy_wasm_map_init_iter (& it , buf );
695695
696696 for (i = 0 ; i < count ; i ++ ) {
697- ngx_http_wasm_map_reserve (& it , & key , headers [i ].key .len ,
698- & val , headers [i ].value .len );
697+ proxy_wasm_map_reserve (& it , & key , headers [i ].key .len ,
698+ & val , headers [i ].value .len );
699699 /* the header key is already lowercase */
700700 ngx_memcpy (key , headers [i ].key .data , headers [i ].key .len );
701701 ngx_memcpy (val , headers [i ].value .data , headers [i ].value .len );
@@ -713,8 +713,8 @@ ngx_http_wasm_req_get_headers(ngx_http_request_t *r, int32_t addr, int32_t size_
713713 wh = & wasm_h2_header_static_table [i ];
714714 s = wh -> getter (r );
715715
716- ngx_http_wasm_map_reserve (& it , & key , wh -> name .len ,
717- & val , s -> len );
716+ proxy_wasm_map_reserve (& it , & key , wh -> name .len ,
717+ & val , s -> len );
718718 ngx_memcpy (key , wh -> name .data , wh -> name .len );
719719 ngx_memcpy (val , s -> data , s -> len );
720720 }
@@ -811,8 +811,8 @@ ngx_http_wasm_resp_get_headers(ngx_http_request_t *r, int32_t addr, int32_t size
811811 }
812812
813813 /* get the data */
814- ngx_http_wasm_map_init_map (buf , count );
815- ngx_http_wasm_map_init_iter (& it , buf );
814+ proxy_wasm_map_init_map (buf , count );
815+ proxy_wasm_map_init_iter (& it , buf );
816816
817817 for (i = 0 ; /* void */ ; i ++ ) {
818818
@@ -834,8 +834,8 @@ ngx_http_wasm_resp_get_headers(ngx_http_request_t *r, int32_t addr, int32_t size
834834
835835 /* nginx does not even bother initializing output header entry's
836836 * "lowcase_key" field. so we cannot count on that at all. */
837- ngx_http_wasm_map_reserve (& it , & lowcase_key , header [i ].key .len ,
838- & val , header [i ].value .len );
837+ proxy_wasm_map_reserve (& it , & lowcase_key , header [i ].key .len ,
838+ & val , header [i ].value .len );
839839 ngx_strlow ((u_char * ) lowcase_key , header [i ].key .data , header [i ].key .len );
840840 ngx_memcpy (val , header [i ].value .data , header [i ].value .len );
841841
@@ -845,31 +845,31 @@ ngx_http_wasm_resp_get_headers(ngx_http_request_t *r, int32_t addr, int32_t size
845845 }
846846
847847 if (r -> headers_out .content_type .len ) {
848- ngx_http_wasm_map_reserve (& it , & lowcase_key , sizeof ("content-type" ) - 1 ,
849- & val , r -> headers_out .content_type .len );
848+ proxy_wasm_map_reserve (& it , & lowcase_key , sizeof ("content-type" ) - 1 ,
849+ & val , r -> headers_out .content_type .len );
850850 ngx_memcpy (lowcase_key , "content-type" , sizeof ("content-type" ) - 1 );
851851 ngx_memcpy (val , r -> headers_out .content_type .data , r -> headers_out .content_type .len );
852852 }
853853
854854 if (content_length_hdr != NULL ) {
855- ngx_http_wasm_map_reserve (& it , & lowcase_key , sizeof ("content-length" ) - 1 ,
856- & val , content_length_hdr_len );
855+ proxy_wasm_map_reserve (& it , & lowcase_key , sizeof ("content-length" ) - 1 ,
856+ & val , content_length_hdr_len );
857857 ngx_memcpy (lowcase_key , "content-length" , sizeof ("content-length" ) - 1 );
858858 ngx_memcpy (val , content_length_hdr , content_length_hdr_len );
859859 }
860860
861861 if (r -> headers_out .status == NGX_HTTP_SWITCHING_PROTOCOLS ) {
862- ngx_http_wasm_map_reserve_literal (& it , "connection" , "upgrade" );
862+ proxy_wasm_map_reserve_literal (& it , "connection" , "upgrade" );
863863
864864 } else if (r -> keepalive ) {
865- ngx_http_wasm_map_reserve_literal (& it , "connection" , "keep-alive" );
865+ proxy_wasm_map_reserve_literal (& it , "connection" , "keep-alive" );
866866
867867 } else {
868- ngx_http_wasm_map_reserve_literal (& it , "connection" , "close" );
868+ proxy_wasm_map_reserve_literal (& it , "connection" , "close" );
869869 }
870870
871871 if (r -> chunked ) {
872- ngx_http_wasm_map_reserve_literal (& it , "transfer-encoding" , "chunked" );
872+ proxy_wasm_map_reserve_literal (& it , "transfer-encoding" , "chunked" );
873873 }
874874
875875 return PROXY_RESULT_OK ;
@@ -908,13 +908,13 @@ ngx_http_wasm_http_call_resp_get_headers(ngx_http_request_t *r, int32_t addr, in
908908 }
909909
910910 /* get the data */
911- ngx_http_wasm_map_init_map (buf , ctx -> call_resp_n_header );
912- ngx_http_wasm_map_init_iter (& it , buf );
911+ proxy_wasm_map_init_map (buf , ctx -> call_resp_n_header );
912+ proxy_wasm_map_init_iter (& it , buf );
913913
914914 for (i = 0 ; i < ctx -> call_resp_n_header ; i ++ ) {
915915 char * key , * val ;
916916
917- ngx_http_wasm_map_reserve (& it , & key , hdr [i ].key .len , & val , hdr [i ].value .len );
917+ proxy_wasm_map_reserve (& it , & key , hdr [i ].key .len , & val , hdr [i ].value .len );
918918 ngx_memcpy (key , hdr [i ].key .data , hdr [i ].key .len );
919919 ngx_memcpy (val , hdr [i ].value .data , hdr [i ].value .len );
920920 }
0 commit comments