Skip to content

Commit 875fc0c

Browse files
committed
size_t is unsigned int
1 parent 4a696e1 commit 875fc0c

File tree

4 files changed

+27
-25
lines changed

4 files changed

+27
-25
lines changed

lsquic.i

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
%feature("intern_function", "chomp-lsquic");
22
%feature("export");
3-
%typemap(cin) int* "(:pointer :int)";
3+
%typemap(cin) int * "(:pointer :int)";
4+
%typemap(cin) size_t ":unsigned-int";
45
%typemap(cin) lsxpack_strlen_t ":unsigned-int";
56
%typemap(cin) uint32_t ":uint32";
67
%typemap(cin) uint16_t ":uint16";

src/lsquic/ffi.lisp

+23-23
Original file line numberDiff line numberDiff line change
@@ -566,13 +566,13 @@
566566
(settings :pointer)
567567
(lsquic_engine_flags :unsigned-int)
568568
(err_buf :string)
569-
(err_buf_sz :pointer))
569+
(err_buf_sz :unsigned-int))
570570

571571
(cl:export '#.(chomp-lsquic "lsquic_engine_check_settings" 'function))
572572

573573
(cffi:defcstruct #.(chomp-lsquic "lsquic_out_spec" 'classname)
574574
(#.(chomp-lsquic "iov" 'slotname) :pointer)
575-
(#.(chomp-lsquic "iovlen" 'slotname) :pointer)
575+
(#.(chomp-lsquic "iovlen" 'slotname) :unsigned-int)
576576
(#.(chomp-lsquic "local_sa" 'slotname) :pointer)
577577
(#.(chomp-lsquic "dest_sa" 'slotname) :pointer)
578578
(#.(chomp-lsquic "peer_ctx" 'slotname) :pointer)
@@ -746,16 +746,16 @@
746746
(hostname :string)
747747
(base_plpmtu :unsigned-short)
748748
(sess_resume :pointer)
749-
(sess_resume_len :pointer)
749+
(sess_resume_len :unsigned-int)
750750
(token :pointer)
751-
(token_sz :pointer))
751+
(token_sz :unsigned-int))
752752

753753
(cl:export '#.(chomp-lsquic "lsquic_engine_connect" 'function))
754754

755755
(cffi:defcfun ("lsquic_engine_packet_in" #.(chomp-lsquic "lsquic_engine_packet_in" 'function)) :int
756756
(arg0 :pointer)
757757
(packet_in_data :pointer)
758-
(packet_in_size :pointer)
758+
(packet_in_size :unsigned-int)
759759
(sa_local :pointer)
760760
(sa_peer :pointer)
761761
(peer_ctx :pointer)
@@ -823,7 +823,7 @@
823823
(cffi:defcfun ("lsquic_stream_read" #.(chomp-lsquic "lsquic_stream_read" 'function)) :pointer
824824
(s :pointer)
825825
(buf :pointer)
826-
(len :pointer))
826+
(len :unsigned-int))
827827

828828
(cl:export '#.(chomp-lsquic "lsquic_stream_read" 'function))
829829

@@ -850,7 +850,7 @@
850850
(cffi:defcfun ("lsquic_stream_write" #.(chomp-lsquic "lsquic_stream_write" 'function)) :pointer
851851
(s :pointer)
852852
(buf :pointer)
853-
(len :pointer))
853+
(len :unsigned-int))
854854

855855
(cl:export '#.(chomp-lsquic "lsquic_stream_write" 'function))
856856

@@ -1099,13 +1099,13 @@
10991099

11001100
(cffi:defcfun ("lsquic_str2ver" #.(chomp-lsquic "lsquic_str2ver" 'function)) #.(chomp-lsquic "lsquic_version" 'enumname)
11011101
(str :string)
1102-
(len :pointer))
1102+
(len :unsigned-int))
11031103

11041104
(cl:export '#.(chomp-lsquic "lsquic_str2ver" 'function))
11051105

11061106
(cffi:defcfun ("lsquic_alpn2ver" #.(chomp-lsquic "lsquic_alpn2ver" 'function)) #.(chomp-lsquic "lsquic_version" 'enumname)
11071107
(alpn :string)
1108-
(len :pointer))
1108+
(len :unsigned-int))
11091109

11101110
(cl:export '#.(chomp-lsquic "lsquic_alpn2ver" 'function))
11111111

@@ -1149,13 +1149,13 @@
11491149
(cffi:defcfun ("lsquic_is_valid_hs_packet" #.(chomp-lsquic "lsquic_is_valid_hs_packet" 'function)) :int
11501150
(arg0 :pointer)
11511151
(arg1 :pointer)
1152-
(arg2 :pointer))
1152+
(arg2 :unsigned-int))
11531153

11541154
(cl:export '#.(chomp-lsquic "lsquic_is_valid_hs_packet" 'function))
11551155

11561156
(cffi:defcfun ("lsquic_cid_from_packet" #.(chomp-lsquic "lsquic_cid_from_packet" 'function)) :int
11571157
(arg0 :pointer)
1158-
(bufsz :pointer)
1158+
(bufsz :unsigned-int)
11591159
(cid :pointer))
11601160

11611161
(cl:export '#.(chomp-lsquic "lsquic_cid_from_packet" 'function))
@@ -1189,7 +1189,7 @@
11891189
(cffi:defcfun ("lsquic_conn_status" #.(chomp-lsquic "lsquic_conn_status" 'function)) #.(chomp-lsquic "LSQUIC_CONN_STATUS" 'enumname)
11901190
(arg0 :pointer)
11911191
(errbuf :string)
1192-
(bufsz :pointer))
1192+
(bufsz :unsigned-int))
11931193

11941194
(cl:export '#.(chomp-lsquic "lsquic_conn_status" 'function))
11951195

@@ -1259,42 +1259,42 @@
12591259
(hdr :pointer)
12601260
(hpack_idx :int)
12611261
(val :string)
1262-
(val_len :pointer))
1262+
(val_len :unsigned-int))
12631263

12641264
(cl:export '#.(chomp-lsquic "lsxpack_header_set_idx" 'function))
12651265

12661266
(cffi:defcfun ("lsxpack_header_set_qpack_idx" #.(chomp-lsquic "lsxpack_header_set_qpack_idx" 'function)) :void
12671267
(hdr :pointer)
12681268
(qpack_idx :int)
12691269
(val :string)
1270-
(val_len :pointer))
1270+
(val_len :unsigned-int))
12711271

12721272
(cl:export '#.(chomp-lsquic "lsxpack_header_set_qpack_idx" 'function))
12731273

12741274
(cffi:defcfun ("lsxpack_header_set_offset" #.(chomp-lsquic "lsxpack_header_set_offset" 'function)) :void
12751275
(hdr :pointer)
12761276
(buf :string)
1277-
(name_offset :pointer)
1278-
(name_len :pointer)
1279-
(val_len :pointer))
1277+
(name_offset :unsigned-int)
1278+
(name_len :unsigned-int)
1279+
(val_len :unsigned-int))
12801280

12811281
(cl:export '#.(chomp-lsquic "lsxpack_header_set_offset" 'function))
12821282

12831283
(cffi:defcfun ("lsxpack_header_set_offset2" #.(chomp-lsquic "lsxpack_header_set_offset2" 'function)) :void
12841284
(hdr :pointer)
12851285
(buf :string)
1286-
(name_offset :pointer)
1287-
(name_len :pointer)
1288-
(val_offset :pointer)
1289-
(val_len :pointer))
1286+
(name_offset :unsigned-int)
1287+
(name_len :unsigned-int)
1288+
(val_offset :unsigned-int)
1289+
(val_len :unsigned-int))
12901290

12911291
(cl:export '#.(chomp-lsquic "lsxpack_header_set_offset2" 'function))
12921292

12931293
(cffi:defcfun ("lsxpack_header_prepare_decode" #.(chomp-lsquic "lsxpack_header_prepare_decode" 'function)) :void
12941294
(hdr :pointer)
12951295
(out :string)
1296-
(offset :pointer)
1297-
(len :pointer))
1296+
(offset :unsigned-int)
1297+
(len :unsigned-int))
12981298

12991299
(cl:export '#.(chomp-lsquic "lsxpack_header_prepare_decode" 'function))
13001300

src/udp/ffi.lisp

+1-1
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@
5959
(cffi:defcfun ("send_packets_out" #.(swig-lispify "send_packets_out" 'function)) :int
6060
(dest_sa :pointer)
6161
(iov :pointer)
62-
(iovilen :pointer)
62+
(iovilen :unsigned-int)
6363
(fd :int))
6464

6565
(cl:export '#.(swig-lispify "send_packets_out" 'function))

udp.i

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
%feature("intern_function", "swig-lispify");
22
%feature("export");
3+
%typemap(cin) size_t ":unsigned-int";
34
%insert("lisphead") %{
45
(in-package :udp)
56
%}

0 commit comments

Comments
 (0)