summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--include/sofort/sofort.h2
-rw-r--r--src/driver/sfrt_driver_ctx.c6
-rw-r--r--src/internal/argv/argv.h18
-rw-r--r--src/sofort.c4
4 files changed, 15 insertions, 15 deletions
diff --git a/include/sofort/sofort.h b/include/sofort/sofort.h
index abf80e2..639266a 100644
--- a/include/sofort/sofort.h
+++ b/include/sofort/sofort.h
@@ -72,7 +72,7 @@ struct sfrt_unit_ctx {
};
/* driver api */
-sfrt_api int sfrt_get_driver_ctx (const char ** argv, const char ** envp, uint32_t flags, struct sfrt_driver_ctx **);
+sfrt_api int sfrt_get_driver_ctx (char ** argv, char ** envp, uint32_t flags, struct sfrt_driver_ctx **);
sfrt_api int sfrt_create_driver_ctx (const struct sfrt_common_ctx *, struct sfrt_driver_ctx **);
sfrt_api void sfrt_free_driver_ctx (struct sfrt_driver_ctx *);
diff --git a/src/driver/sfrt_driver_ctx.c b/src/driver/sfrt_driver_ctx.c
index f09fd14..0989d58 100644
--- a/src/driver/sfrt_driver_ctx.c
+++ b/src/driver/sfrt_driver_ctx.c
@@ -86,8 +86,8 @@ static int sfrt_get_driver_ctx_fail(struct argv_meta * meta)
}
int sfrt_get_driver_ctx(
- const char ** argv,
- const char ** envp,
+ char ** argv,
+ char ** envp,
uint32_t flags,
struct sfrt_driver_ctx ** pctx)
{
@@ -154,7 +154,7 @@ int sfrt_create_driver_ctx(
{
struct argv_meta * meta;
struct sfrt_driver_ctx_impl * ctx;
- const char * argv[] = {"sofort_driver",0};
+ char * argv[] = {"sofort_driver",0};
if (!(meta = argv_get(argv,sfrt_default_options,0)))
return -1;
diff --git a/src/internal/argv/argv.h b/src/internal/argv/argv.h
index f40cf74..8ae6549 100644
--- a/src/internal/argv/argv.h
+++ b/src/internal/argv/argv.h
@@ -109,12 +109,12 @@ struct argv_entry {
};
struct argv_meta {
- const char ** argv;
+ char ** argv;
struct argv_entry * entries;
};
struct argv_meta_impl {
- const char ** argv;
+ char ** argv;
char * strbuf;
struct argv_meta meta;
};
@@ -140,7 +140,7 @@ static void argv_usage(
const char * mode);
static struct argv_meta * argv_get(
- const char **,
+ char **,
const struct argv_option[],
int flags);
@@ -270,12 +270,12 @@ static inline const struct argv_option * option_from_tag(
}
static void argv_scan(
- const char ** argv,
+ char ** argv,
const struct argv_option options[],
struct argv_ctx * ctx,
struct argv_meta * meta)
{
- const char ** parg;
+ char ** parg;
const char * ch;
const char * val;
const struct argv_option * option;
@@ -566,7 +566,7 @@ static void argv_show_status(
struct argv_meta * meta)
{
int argc;
- const char ** argv;
+ char ** argv;
struct argv_entry * entry;
const struct argv_option * option;
char short_name[2] = {0};
@@ -615,10 +615,10 @@ static struct argv_meta * argv_free_impl(struct argv_meta_impl * imeta)
return 0;
}
-static struct argv_meta * argv_alloc(const char ** argv, struct argv_ctx * ctx)
+static struct argv_meta * argv_alloc(char ** argv, struct argv_ctx * ctx)
{
struct argv_meta_impl * imeta;
- const char ** vector;
+ char ** vector;
char * dst;
size_t size;
int argc;
@@ -657,7 +657,7 @@ static struct argv_meta * argv_alloc(const char ** argv, struct argv_ctx * ctx)
}
static struct argv_meta * argv_get(
- const char * argv[],
+ char * argv[],
const struct argv_option options[],
int flags)
{
diff --git a/src/sofort.c b/src/sofort.c
index b12ddfd..52d9c27 100644
--- a/src/sofort.c
+++ b/src/sofort.c
@@ -36,7 +36,7 @@ static int sofort_exit(struct sfrt_driver_ctx * dctx, int nerrors)
return nerrors ? 2 : 0;
}
-int sofort_main(int argc, const char ** argv, const char ** envp)
+int sofort_main(int argc, char ** argv, char ** envp)
{
int ret;
struct sfrt_driver_ctx * dctx;
@@ -67,7 +67,7 @@ int sofort_main(int argc, const char ** argv, const char ** envp)
#ifndef SOFORT_IN_A_BOX
-int main(int argc, const char ** argv, const char ** envp)
+int main(int argc, char ** argv, char ** envp)
{
return sofort_main(argc,argv,envp);
}