X-Git-Url: https://www.tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=src%2Fconf.c;h=1e1c60f6c2af3c14af9e38a52a650d71e66ac013;hp=0eab0efd0534ffc52ec94a54eef2d77f0de72a8d;hb=45a28b1e893d4da9d7977945a35ec6a8e4554830;hpb=4faed1b8546563def6a426c563cec2a26d927eda diff --git a/src/conf.c b/src/conf.c index 0eab0efd..1e1c60f6 100644 --- a/src/conf.c +++ b/src/conf.c @@ -19,7 +19,7 @@ along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - $Id: conf.c,v 1.9.4.1 2000/06/17 20:55:54 zarq Exp $ + $Id: conf.c,v 1.9.4.2 2000/06/27 15:08:57 guus Exp $ */ @@ -219,3 +219,21 @@ get_config_val(which_t type) /* Not found */ return NULL; } + +/* + Support for multiple config lines. + Index is used to get a specific value, 0 being the first, 1 the second etc. +*/ +const config_t * +get_next_config_val(which_t type, int index) +{ + config_t *p; + + for(p = config; p != NULL; p = p->next) + if(p->which == type) + if(--index < 0) + return p; + + /* Not found */ + return NULL; +}