Differences From Artifact [da39a3ee5e]:
- File lc_cleanup.3.in — part of check-in [cff8496e42] at 2004-11-24 23:13:23 on branch trunk — Added an optional dependency to libopennet. If libopennet is used fopen_net is used instead of fopen. Made lc_process_file() a publicly callable function. Added a (blank!) man page for it. Made lc_cleanup() a publicly callable function, and removed calls to it from lc_process(). Added a (blank!) man page for it. (user: rkeene, size: 0) [annotate] [blame] [check-ins using]
- File lc_geterrno.3.in — part of check-in [6a0a10a0ab] at 2004-10-24 14:26:31 on branch trunk — Lots of improvements to libconfig: We now process the command line arguments ourselves rather than using getopt(). We now process Apache-style config files. Began work on documentation. Many more bug fixes (user: rkeene, size: 0) [annotate] [blame] [check-ins using]
- File lc_geterrstr.3.in — part of check-in [6a0a10a0ab] at 2004-10-24 14:26:31 on branch trunk — Lots of improvements to libconfig: We now process the command line arguments ourselves rather than using getopt(). We now process Apache-style config files. Began work on documentation. Many more bug fixes (user: rkeene, size: 0) [annotate] [blame] [check-ins using]
- File lc_process.3.in — part of check-in [6a0a10a0ab] at 2004-10-24 14:26:31 on branch trunk — Lots of improvements to libconfig: We now process the command line arguments ourselves rather than using getopt(). We now process Apache-style config files. Began work on documentation. Many more bug fixes (user: rkeene, size: 0) [annotate] [blame] [check-ins using]
- File lc_process_file.3.in — part of check-in [cff8496e42] at 2004-11-24 23:13:23 on branch trunk — Added an optional dependency to libopennet. If libopennet is used fopen_net is used instead of fopen. Made lc_process_file() a publicly callable function. Added a (blank!) man page for it. Made lc_cleanup() a publicly callable function, and removed calls to it from lc_process(). Added a (blank!) man page for it. (user: rkeene, size: 0) [annotate] [blame] [check-ins using]
- File lc_register_callback.3.in — part of check-in [6a0a10a0ab] at 2004-10-24 14:26:31 on branch trunk — Lots of improvements to libconfig: We now process the command line arguments ourselves rather than using getopt(). We now process Apache-style config files. Began work on documentation. Many more bug fixes (user: rkeene, size: 0) [annotate] [blame] [check-ins using]
- File lc_register_var.3.in — part of check-in [6a0a10a0ab] at 2004-10-24 14:26:31 on branch trunk — Lots of improvements to libconfig: We now process the command line arguments ourselves rather than using getopt(). We now process Apache-style config files. Began work on documentation. Many more bug fixes (user: rkeene, size: 0) [annotate] [blame] [check-ins using]
To Artifact [ea98de7617]:
- File lc_process_file.3.in — part of check-in [5eff930a35] at 2004-11-24 23:40:13 on branch trunk — Updated man pages. Updated Makefile.in to delete new man pages. Updated configure.ac to check for fopen_net() instead of open_net(). (user: rkeene, size: 1589) [annotate] [blame] [check-ins using]
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 | .TH LC_PROCESS_FILE 3 "25 Oct 04" "@PACKAGE_STRING@" .SH NAME lc_process_file \- Process a specific file .SH SYNOPSIS .B #include <libconfig.h> .sp .BI "int lc_process_file(const char *" appname ", const char *" pathname ", lc_conf_type_t " type ");" .SH DESCRIPTION The .BR lc_process_file (3) function processes exactly one configuration file. The file is specified by the .I pathname argument and should be in the format specified by the .I type argument. The .I appname argument should be a reasonable form of the name of the application. .SH "RETURN VALUE" On success 0 is returned, otherwise -1 is returned. .SH EXAMPLE .nf #include <libconfig.h> #include <stdlib.h> #include <stdio.h> int main(int argc, char **argv) { int lc_p_ret, lc_rv_ret; char *filename = NULL; lc_rv_ret = lc_register_var("File", LC_VAR_STRING, &filename, 'f'); if (lc_rv_ret != 0) { fprintf(stderr, "Error registering variable: %i.\\n", lc_geterrno()); return(EXIT_FAILURE); } lc_p_ret = lc_process_file("example", "/data/extra.conf", LC_CONF_APACHE); lc_cleanup(); if (lc_p_ret != 0) { fprintf(stderr, "Error processing configuration file: \\ %s\\n", lc_geterrstr()); return(EXIT_FAILURE); } if (filename != NULL) { printf("File specified was: %s\\n", filename); } else { printf("No filename specified.\\n"); } return(EXIT_SUCCESS); } .fi .SH "SEE ALSO" .BR lc_register_var (3), .BR lc_register_callback (3), .BR lc_geterrno (3), .BR lc_geterrstr (3), .BR lc_cleanup (3), .BR lc_process (3) |