Functions | |
const char * | macs_get_cf (macs_session *sess) |
Find the configuration file. | |
char * | macs_get_config (macs_session *sess, const char *key,...) |
Fetch a configuration value. | |
char ** | macs_get_configs (macs_session *sess, int *nodes, const char *key,...) |
Fetch several configuration values. | |
char ** | macs_get_methods (macs_session *sess, int svc) |
Fetch a list of available methods. |
The Configuration routines expose MACS context configuration information, such as the location of the services.
|
Find the configuration file.
|
|
Fetch a configuration value.
void showLIA(macs_session *sess) { char *value; fputs("(normal) Fetching cgi/LIA:",stderr); value=macs_get_config(sess,"cgi","LIA",NULL); if (!value) { fputs("No cgi/LIA found.\n",stderr); return; } fprintf(stderr,"%s\n",value); free(value); } |
|
Fetch several configuration values.
void showSFSs() { char **values; int nodes, i; fputs("(array) Fetching SFS/p",stderr); values=macs_get_configs(ctxp,&nodes,"SFS","p",NULL); if (!values) { fputs("No SFS/p found.\n",stderr); return; } fprintf(stderr,"(%d):",nodes); for (i=0; i < nodes; i++) { fprintf(stderr,"%s%s",values[i],i==nodes-1?"\n":","); free(values[i]); } if (!values) return; free(values); } |
|
Fetch a list of available methods.
|