t-cf.c revision 266527
1/* 2 * Copyright (c) 2001 Proofpoint, Inc. and its suppliers. 3 * All rights reserved. 4 * 5 * By using this file, you agree to the terms and conditions set 6 * forth in the LICENSE file which can be found at the top level of 7 * the sendmail distribution. 8 * 9 */ 10 11#include <sm/gen.h> 12SM_IDSTR(id, "@(#)$Id: t-cf.c,v 1.8 2013-11-22 20:51:43 ca Exp $") 13 14#include <errno.h> 15#include <stdio.h> 16#include <stdlib.h> 17#include <string.h> 18#include <sm/cf.h> 19 20int 21main(argc, argv) 22 int argc; 23 char **argv; 24{ 25 SM_CF_OPT_T opt; 26 int err; 27 28 if (argc != 3) 29 { 30 fprintf(stderr, "Usage: %s .cf-file option\n", argv[0]); 31 exit(1); 32 } 33 opt.opt_name = argv[2]; 34 opt.opt_val = NULL; 35 err = sm_cf_getopt(argv[1], 1, &opt); 36 if (err) 37 { 38 fprintf(stderr, "%s: %s\n", argv[1], strerror(err)); 39 exit(1); 40 } 41 if (opt.opt_val == NULL) 42 printf("Error: option \"%s\" not found\n", opt.opt_name); 43 else 44 printf("%s=%s\n", opt.opt_name, opt.opt_val); 45 return 0; 46} 47