variable.c (8208) | variable.c (8641) |
---|---|
1/* 2 * The new sysinstall program. 3 * 4 * This is probably the last program in the `sysinstall' line - the next 5 * generation being essentially a complete rewrite. 6 * | 1/* 2 * The new sysinstall program. 3 * 4 * This is probably the last program in the `sysinstall' line - the next 5 * generation being essentially a complete rewrite. 6 * |
7 * $Id: install.c,v 1.2 1995/04/27 18:03:53 jkh Exp $ | 7 * $Id: variable.c,v 1.1 1995/05/01 21:56:32 jkh Exp $ |
8 * 9 * Copyright (c) 1995 10 * Jordan Hubbard. All rights reserved. 11 * 12 * Redistribution and use in source and binary forms, with or without 13 * modification, are permitted provided that the following conditions 14 * are met: 15 * 1. Redistributions of source code must retain the above copyright --- 40 unchanged lines hidden (view full) --- 56 if ((cp = index(tmp, '=')) == NULL) 57 msgFatal("Invalid variable format: %s", var); 58 *cp = '\0'; 59 strncpy(newvar->name, tmp, VAR_NAME_MAX); 60 strncpy(newvar->value, cp + 1, VAR_VALUE_MAX); 61 newvar->next = VarHead; 62 VarHead = newvar; 63 setenv(newvar->name, newvar->value, 1); | 8 * 9 * Copyright (c) 1995 10 * Jordan Hubbard. All rights reserved. 11 * 12 * Redistribution and use in source and binary forms, with or without 13 * modification, are permitted provided that the following conditions 14 * are met: 15 * 1. Redistributions of source code must retain the above copyright --- 40 unchanged lines hidden (view full) --- 56 if ((cp = index(tmp, '=')) == NULL) 57 msgFatal("Invalid variable format: %s", var); 58 *cp = '\0'; 59 strncpy(newvar->name, tmp, VAR_NAME_MAX); 60 strncpy(newvar->value, cp + 1, VAR_VALUE_MAX); 61 newvar->next = VarHead; 62 VarHead = newvar; 63 setenv(newvar->name, newvar->value, 1); |
64 msgInfo("Set %s to %s", newvar->name, newvar->value); |
|
64} 65 66void 67variable_set2(char *var, char *value) 68{ 69 Variable *newvar; 70 71 if (!var || !value) 72 msgFatal("Null name or value passed to set_variable2!"); 73 setenv(var, value, 1); 74 newvar = (Variable *)safe_malloc(sizeof(Variable)); 75 strncpy(newvar->name, var, VAR_NAME_MAX); 76 strncpy(newvar->value, value, VAR_VALUE_MAX); 77 newvar->next = VarHead; 78 VarHead = newvar; 79 setenv(newvar->name, newvar->value, 1); | 65} 66 67void 68variable_set2(char *var, char *value) 69{ 70 Variable *newvar; 71 72 if (!var || !value) 73 msgFatal("Null name or value passed to set_variable2!"); 74 setenv(var, value, 1); 75 newvar = (Variable *)safe_malloc(sizeof(Variable)); 76 strncpy(newvar->name, var, VAR_NAME_MAX); 77 strncpy(newvar->value, value, VAR_VALUE_MAX); 78 newvar->next = VarHead; 79 VarHead = newvar; 80 setenv(newvar->name, newvar->value, 1); |
81 msgInfo("Set %s to %s", newvar->name, newvar->value); |
|
80} | 82} |