https://github.com/liigo/zz_urlencoder
`application/x-www-form-urlencoded` encoder FFI for C and Eyuyan
https://github.com/liigo/zz_urlencoder
urlencode x-www-form-urlencoded
Last synced: 3 months ago
JSON representation
`application/x-www-form-urlencoded` encoder FFI for C and Eyuyan
- Host: GitHub
- URL: https://github.com/liigo/zz_urlencoder
- Owner: liigo
- License: mit
- Created: 2017-02-07T07:29:44.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-02-07T07:41:39.000Z (over 8 years ago)
- Last Synced: 2025-01-12T09:11:25.106Z (4 months ago)
- Topics: urlencode, x-www-form-urlencoded
- Language: Rust
- Size: 2.93 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# zz_urlencoder
`application/x-www-form-urlencoded` encoder FFI for C and EyuyanWindows动态链接库,已静态链接C运行库,可供C语言和易语言调用。
需使用Rust 1.15 nightly或以上版本编译:`cargo build --release`。
```rust
/// 对input文本执行`application/x-www-form-urlencoded`编码,结果写入buf缓冲区
///
/// 参数input为UTF-8格式的文本数据地址,inputlen是其字节数
/// 参数buf为结果缓冲区,buflen是其字节数
///
/// 如果缓冲区长度不足以存放编码结果文本,将返回实际所需缓冲区字节数的负值,保持缓冲区内容不变
/// 如果缓冲区长度足够,将向其写入编码结果文本和结尾'\0'字符,并返回写入的字节数(正值)
///
/// by Liigo, 20170207.
#[no_mangle]
pub extern fn form_urlencode(input: i32, inputlen: i32, buf: i32, buflen: i32) -> i32;
```