for(int i = 0; i < config_argc; i++) {
args[i] = config_argv[i];
}
+#ifndef GWION_STANDALONE
for(int i = 0; i < *argc; i++) {
args[i + config_argc] = argv[i];
}
*argc = nargs;
+#else
+ *argc = config_argc;
+#endif
return args;
}
EOF
}
}
-//#ifndef GWION_CONFIG_ARGS
+#ifndef GWION_STANDALONE
ANN static m_str plug_dir(void) {
const m_str home = getenv("HOME");
const size_t sz = strlen(home);
strcpy(plug_dir + sz, pdir);
return plug_dir;
}
-//#endif
+#endif
enum arg_type {
ARG_FILE,
return GW_OK;
}
-//#ifndef GWION_CONFIG_ARGS
+#ifndef GWION_STANDALONE
ANN static void config_default(struct ArgInternal *arg) {
char *home = getenv("HOME");
char c[strlen(home) + strlen(GWIONRC) + 2];
sprintf(c, "%s/%s", home, GWIONRC);
config_parse(arg, c);
}
-//#endif
+#endif
ANN m_bool arg_parse(const Gwion gwion, CliArg *a) {
struct ArgInternal arg = {.gwion = gwion, .arg = a};