diff options
author | LAN-TW <lantw44@gmail.com> | 2012-09-13 01:10:44 +0800 |
---|---|---|
committer | LAN-TW <lantw44@gmail.com> | 2012-09-13 01:10:44 +0800 |
commit | e3d7e7952715a780a37fe3f12d6f0a181ac70ac8 (patch) | |
tree | 879713e22ce18a03079d9e95a21a54497ee97349 /l4arg/l4arg.h | |
parent | 286793cc984b2b5b05bb51ee2f73778a571dc0d4 (diff) | |
download | l4basic-e3d7e7952715a780a37fe3f12d6f0a181ac70ac8.tar l4basic-e3d7e7952715a780a37fe3f12d6f0a181ac70ac8.tar.gz l4basic-e3d7e7952715a780a37fe3f12d6f0a181ac70ac8.tar.bz2 l4basic-e3d7e7952715a780a37fe3f12d6f0a181ac70ac8.tar.lz l4basic-e3d7e7952715a780a37fe3f12d6f0a181ac70ac8.tar.xz l4basic-e3d7e7952715a780a37fe3f12d6f0a181ac70ac8.tar.zst l4basic-e3d7e7952715a780a37fe3f12d6f0a181ac70ac8.zip |
l4arg: 初次完成將字串解為 argv 的部份,但尚未測試
Diffstat (limited to 'l4arg/l4arg.h')
-rw-r--r-- | l4arg/l4arg.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/l4arg/l4arg.h b/l4arg/l4arg.h new file mode 100644 index 0000000..8a70376 --- /dev/null +++ b/l4arg/l4arg.h @@ -0,0 +1,24 @@ +#ifndef L4LIB_ARG_PARSER +#define L4LIB_ARG_PARSER + +#ifdef __cplusplus +extern "C" { +#endif + +char** l4arg_toargv(const char*, const char*, const char*, const char*); + +typedef struct l4lib_qarg { + char* arg_name; + char* arg_value; +} L4QARG; + +L4QARG* l4qarg_parse(const char*); +void l4qarg_free(L4QARG*); +#define l4qarg_n(qargitem) ((qargitem).arg_name) +#define l4qarg_v(qargitem) ((qargitem).arg_value) + +#ifdef __cplusplus +} +#endif + +#endif |