Changeset - 6fe4b438c918
[Not reviewed]
default
0 1 0
Nathan Brink (binki) - 17 years ago 2009-03-17 23:45:58
ohnobinki@ohnopublishing.net
started the common configuration interface
1 file changed with 15 insertions and 1 deletions:
0 comments (0 inline, 0 general)
src/common/options.h
Show inline comments
 
@@ -17,9 +17,23 @@
 
  along with distren.  If not, see <http://www.gnu.org/licenses/>.
 
*/
 

	
 
/*
 
  The point of this file is to handle options parsing that is common to both the server and client of distren. Options parsing that is specific to either should be managed by the server or the client. This means that the user of this interface will be given a handle to a part of a confuse config tree and have to eat that part of the tree to fulfill its own options.
 
  Unfortunately, this extra layer of abstraction shall possibly require a common_opts struct to be made that must be passed to all functions that use the common config. This would include any interface in /src/common/
 
 */
 

	
 
#ifndef _DISTREN_OPTIONS_H
 
#define _DISTREN_OPTIONS_H
 

	
 
int genericfunc();
 
/*
 
  incomplete:
 
  maybe remoteio.h should define its own struct which is injected into this struct and have its own handlers that parse its section of the confuse config file... (it'd be more modular)?
 
 */
 
struct options_common
 
{
 
  char *remoteio_rsh;
 
  char *remoteio_user;
 
  struct remoteio_opts *remoteio;
 
};
 

	
 
#endif
0 comments (0 inline, 0 general)