140266059SGregory Neil Shapiro /* 25dd76dd0SGregory Neil Shapiro * Copyright (c) 2001 Proofpoint, Inc. and its suppliers. 340266059SGregory Neil Shapiro * All rights reserved. 440266059SGregory Neil Shapiro * 540266059SGregory Neil Shapiro * By using this file, you agree to the terms and conditions set 640266059SGregory Neil Shapiro * forth in the LICENSE file which can be found at the top level of 740266059SGregory Neil Shapiro * the sendmail distribution. 840266059SGregory Neil Shapiro * 940266059SGregory Neil Shapiro */ 1040266059SGregory Neil Shapiro 1140266059SGregory Neil Shapiro #include <sm/gen.h> 12*4313cc83SGregory Neil Shapiro SM_IDSTR(id, "@(#)$Id: t-cf.c,v 1.8 2013-11-22 20:51:43 ca Exp $") 1340266059SGregory Neil Shapiro 1440266059SGregory Neil Shapiro #include <errno.h> 1540266059SGregory Neil Shapiro #include <stdio.h> 1640266059SGregory Neil Shapiro #include <stdlib.h> 1740266059SGregory Neil Shapiro #include <string.h> 1840266059SGregory Neil Shapiro #include <sm/cf.h> 1940266059SGregory Neil Shapiro 2040266059SGregory Neil Shapiro int 2140266059SGregory Neil Shapiro main(argc, argv) 2240266059SGregory Neil Shapiro int argc; 2340266059SGregory Neil Shapiro char **argv; 2440266059SGregory Neil Shapiro { 2540266059SGregory Neil Shapiro SM_CF_OPT_T opt; 2640266059SGregory Neil Shapiro int err; 2740266059SGregory Neil Shapiro 2840266059SGregory Neil Shapiro if (argc != 3) 2940266059SGregory Neil Shapiro { 3040266059SGregory Neil Shapiro fprintf(stderr, "Usage: %s .cf-file option\n", argv[0]); 3140266059SGregory Neil Shapiro exit(1); 3240266059SGregory Neil Shapiro } 3340266059SGregory Neil Shapiro opt.opt_name = argv[2]; 3440266059SGregory Neil Shapiro opt.opt_val = NULL; 3540266059SGregory Neil Shapiro err = sm_cf_getopt(argv[1], 1, &opt); 3640266059SGregory Neil Shapiro if (err) 3740266059SGregory Neil Shapiro { 3840266059SGregory Neil Shapiro fprintf(stderr, "%s: %s\n", argv[1], strerror(err)); 3940266059SGregory Neil Shapiro exit(1); 4040266059SGregory Neil Shapiro } 4140266059SGregory Neil Shapiro if (opt.opt_val == NULL) 4240266059SGregory Neil Shapiro printf("Error: option \"%s\" not found\n", opt.opt_name); 4340266059SGregory Neil Shapiro else 4440266059SGregory Neil Shapiro printf("%s=%s\n", opt.opt_name, opt.opt_val); 4540266059SGregory Neil Shapiro return 0; 4640266059SGregory Neil Shapiro } 47