Skip to content

Commit 194389f

Browse files
committed
update README.md
1 parent 27fa37e commit 194389f

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

README.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,20 @@
11
# zz_urlencoder
22
`application/x-www-form-urlencoded` encoder FFI for C and Eyuyan
3+
4+
Windows动态链接库,已静态链接C运行库,可供C语言和易语言调用。
5+
6+
需使用Rust 1.15 nightly或以上版本编译:`cargo build --release`
7+
8+
```rust
9+
/// 对input文本执行`application/x-www-form-urlencoded`编码,结果写入buf缓冲区
10+
///
11+
/// 参数input为UTF-8格式的文本数据地址,inputlen是其字节数
12+
/// 参数buf为结果缓冲区,buflen是其字节数
13+
///
14+
/// 如果缓冲区长度不足以存放编码结果文本,将返回实际所需缓冲区字节数的负值,保持缓冲区内容不变
15+
/// 如果缓冲区长度足够,将向其写入编码结果文本和结尾'\0'字符,并返回写入的字节数(正值)
16+
///
17+
/// by Liigo, 20170207.
18+
#[no_mangle]
19+
pub extern fn form_urlencode(input: i32, inputlen: i32, buf: i32, buflen: i32) -> i32;
20+
```

0 commit comments

Comments
 (0)