/* $Id: specvar.c,v 1.666 2004/09/20 10:50:19 shrike Exp $ */ /************************************************************************************ * Copyright 2004 Astrum Metaphora consortium * * * * Licensed under the Apache License, Version 2.0 (the "License"); * * you may not use this file except in compliance with the License. * * You may obtain a copy of the License at * * * * http://www.apache.org/licenses/LICENSE-2.0 * * * * Unless required by applicable law or agreed to in writing, software * * distributed under the License is distributed on an "AS IS" BASIS, * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * * See the License for the specific language governing permissions and * * limitations under the License. * * * ************************************************************************************/ #include <stdio.h> #include <stdlib.h> #include "merc.h" #include "fight.h" varr specvars = {sizeof (specvar_t), 4}; specvar_t * specvar_new () { specvar_t * specvar; specvar = varr_enew (&specvars); specvar->vars.nsize = sizeof (vars_t); specvar->vars.nstep = 4; specvar->name = str_empty; return specvar ; } void specvar_free(specvar_t *specvar) { free_string(specvar->name); varr_free(&specvar->vars); free(specvar); }