123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- #ifndef _lub_argv_h
- #define _lub_argv_h
- #include <stddef.h>
- #include "c_decl.h"
- #include "types.h"
- _BEGIN_C_DECL
- typedef struct lub_argv_s lub_argv_t;
- unsigned
- lub_argv_wordcount(
-
- const char *line
- );
- lub_argv_t *
- lub_argv_new(
-
-
- const char *line,
-
- size_t offset
- );
-
- void
- lub_argv_delete(lub_argv_t *instance);
- unsigned
- lub_argv__get_count(const lub_argv_t *instance);
- const char *
- lub_argv__get_arg(const lub_argv_t *instance,
- unsigned index);
- size_t
- lub_argv__get_offset(const lub_argv_t *instance,
- unsigned index);
- bool_t
- lub_argv__get_quoted(const lub_argv_t *instance,
- unsigned index);
- void
- lub_argv__set_arg(lub_argv_t *instance,
- unsigned index,
- const char *arg);
- char **
- lub_argv__get_argv(const lub_argv_t *instance, char *argv0);
- const char *
- lub_argv__get_line(const lub_argv_t *instance);
- _END_C_DECL
- #endif
|