1*13885a66Sdarrenr /* $NetBSD: assigndefined.c,v 1.2 2012/07/22 14:27:36 darrenr Exp $ */ 2bc4097aaSchristos 3bc4097aaSchristos /* 4c9d5dc6cSdarrenr * Copyright (C) 2012 by Darren Reed. 5bc4097aaSchristos * 6bc4097aaSchristos * See the IPFILTER.LICENCE file for details on licencing. 7bc4097aaSchristos * 8*13885a66Sdarrenr * Id: assigndefined.c,v 1.1.1.2 2012/07/22 13:44:38 darrenr Exp $ 9bc4097aaSchristos */ 10bc4097aaSchristos 11bc4097aaSchristos #include "ipf.h" 12bc4097aaSchristos assigndefined(env)13bc4097aaSchristosvoid assigndefined(env) 14bc4097aaSchristos char *env; 15bc4097aaSchristos { 16bc4097aaSchristos char *s, *t; 17bc4097aaSchristos 18bc4097aaSchristos if (env == NULL) 19bc4097aaSchristos return; 20bc4097aaSchristos 21bc4097aaSchristos for (s = strtok(env, ";"); s != NULL; s = strtok(NULL, ";")) { 22bc4097aaSchristos t = strchr(s, '='); 23bc4097aaSchristos if (t == NULL) 24bc4097aaSchristos continue; 25bc4097aaSchristos *t++ = '\0'; 26bc4097aaSchristos set_variable(s, t); 27bc4097aaSchristos *--t = '='; 28bc4097aaSchristos } 29bc4097aaSchristos } 30