📄 uri.h
字号:
#ifndef _URI_H_#define _URI_H_#define AT_SERVER 0#define AT_REG_NAME 1struct authority{ int type; union { struct { char *userinfo; char *host; char *port; }; char *reg_name; };};struct uri{ char *scheme; char *path; struct authority *authority; char *query; char *fragment;};#ifdef __cplusplusextern "C"{#endifint uri_parse_string(struct uri *uri, const char *string);int uri_parse_bytes(struct uri *uri, const char *bytes, int len);int uri_parse_buffer(struct uri *uri, char *buffer, unsigned int size);void uri_destroy(struct uri *uri);int uri_length_string(const char *string);int uri_length_bytes(const char *bytes, int len);int uri_validate_string(const char *string);int uri_validate_bytes(const char *bytes, int len);int uri_merge(struct uri *abs_uri, const struct uri *rel_uri, const struct uri *base_uri);int uri_recombine(const struct uri *uri, char *uristr, unsigned int len);#ifdef __cplusplus}#endif#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -