Lines Matching defs:arg
78 static int set_table_opts(unsigned long *flags, const char *arg,
80 static int set_multi_opts(unsigned long *flags, const char *arg,
93 int chopup_args(ARGS *arg, char *buf)
98 arg->argc = 0;
99 if (arg->size == 0) {
100 arg->size = 20;
101 arg->argv = app_malloc(sizeof(*arg->argv) * arg->size, "argv space");
112 if (arg->argc >= arg->size) {
114 arg->size += 20;
115 tmp = OPENSSL_realloc(arg->argv, sizeof(*arg->argv) * arg->size);
118 arg->argv = tmp;
123 arg->argv[arg->argc++] = p;
137 arg->argv[arg->argc] = NULL;
188 int set_nameopt(const char *arg)
190 int ret = set_name_ex(&nmflag, arg);
215 static char *app_get_pass(const char *arg, int keepbio);
256 static char *app_get_pass(const char *arg, int keepbio)
263 if (strncmp(arg, "pass:", 5) == 0)
264 return OPENSSL_strdup(arg + 5);
265 if (strncmp(arg, "env:", 4) == 0) {
266 tmp = getenv(arg + 4);
268 BIO_printf(bio_err, "No environment variable %s\n", arg + 4);
274 if (strncmp(arg, "file:", 5) == 0) {
275 pwdbio = BIO_new_file(arg + 5, "r");
277 BIO_printf(bio_err, "Can't open file %s\n", arg + 5);
289 } else if (strncmp(arg, "fd:", 3) == 0) {
291 i = atoi(arg + 3);
295 BIO_printf(bio_err, "Can't access file descriptor %s\n", arg + 3);
310 } else if (strcmp(arg, "stdin") == 0) {
318 /* argument syntax error; do not reveal too much about arg */
319 tmp = strchr(arg, ':');
320 if (tmp == NULL || tmp - arg > PASS_SOURCE_SIZE_MAX)
327 (int)(tmp - arg + 1), arg);
1117 int set_cert_ex(unsigned long *flags, const char *arg)
1140 return set_multi_opts(flags, arg, cert_tbl);
1143 int set_name_ex(unsigned long *flags, const char *arg)
1176 if (set_multi_opts(flags, arg, ex_tbl) == 0)
1184 int set_dateopt(unsigned long *dateopt, const char *arg)
1186 if (OPENSSL_strcasecmp(arg, "rfc_822") == 0)
1188 else if (OPENSSL_strcasecmp(arg, "iso_8601") == 0)
1195 int set_ext_copy(int *copy_type, const char *arg)
1197 if (OPENSSL_strcasecmp(arg, "none") == 0)
1199 else if (OPENSSL_strcasecmp(arg, "copy") == 0)
1201 else if (OPENSSL_strcasecmp(arg, "copyall") == 0)
1245 static int set_multi_opts(unsigned long *flags, const char *arg,
1251 if (!arg)
1253 vals = X509V3_parse_list(arg);
1263 static int set_table_opts(unsigned long *flags, const char *arg,
1268 c = arg[0];
1272 arg++;
1275 arg++;
1281 if (OPENSSL_strcasecmp(arg, ptbl->name) == 0) {
2467 BIO *app_http_tls_cb(BIO *bio, void *arg, int connect, int detail)
2469 APP_HTTP_TLS_INFO *info = (APP_HTTP_TLS_INFO *)arg;