/* Copyright 2010 Nathan Phillip Brink, Ethan Zonca, Matt Orlando This file is a part of DistRen. DistRen is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. DistRen is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with DistRen. If not, see . */ /* Functions and code for retrieving the client's configuration information. */ #include "common/config.h" #include "client/libdistren.h" #include "common/options.h" /** @todo Stub */ int _distren_getoptions(distren_t handle) { cfg_t *cfg; cfg_opt_t cfg_opts[] = { CFG_STR("server", NULL, 0), CFG_END() }; if(options_init(0, NULL, &cfg, cfg_opts, "client", &handle->options)) { fprintf(stderr, "error getting configuration\n"); return 1; } handle->server = cfg_getstr(cfg, "server"); fprintf(stderr, "using ``%s'' as server\n", handle->server); return 0; } /** @todo stubish */ int _distren_loseoptions(distren_t handle) { options_free(handle->options); return 0; }