[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[dev-serveez] server configuration

From: stefan
Subject: [dev-serveez] server configuration
Date: Sat, 28 Apr 2001 15:01:58 +0200 (CEST)

Dear Serveez'ers,

I would like to introduce the following changes to the current Serveez:

 * the REGISTER_* macros shall register the following items:
   - int: a normal integer {int i;}
   - bool: a normal integer {int b;} (a boolean/int on guile side)
   - intarray: array of integers {svz_array_t *a;} / list of numbers in
   - string: normal character string {char *str;} / symbol or string in
   - strarray: array of strings {svz_array_t *stra;}
   - hash: hash associating strings with strings only! {svz_hash_t *h;}

     NOTE!!!: This was previously {svz_hash_t **h;}. We made it this way
              in order to put a constant expression into the default
              I would like to drop this! We should create default values
              for servers in the global initializer only and keep the
              usage of arrays and hashes clean (No more dereferencing the
              What are your arguments against ?

As far as I know we can register C variables into Guile, but can we also
read modified values after evaluation of the file ? Can anyone tell how we
should handle this (cfgfile.c is almost empty now :-|) ?

The port configuration concept needs some modifications: Not a single
server knows about its bindings now... this is bad if it needs to know
about the tcp port. Moreover servers need the possibility to create
port configurations and bind themselves to some port configuration. Any
proposals ?


reply via email to

[Prev in Thread] Current Thread [Next in Thread]