diff Param.h @ 2:8f6d8a258491

Not sure what changed but works
author Me
date Wed, 28 Jul 2010 13:17:25 -0700
parents 396fda650c30
children e5c04a3a2610
line diff
     1.1 --- a/Param.h	Sat May 22 19:56:44 2010 -0700
     1.2 +++ b/Param.h	Wed Jul 28 13:17:25 2010 -0700
     1.3 @@ -21,29 +21,33 @@
     1.4  #define STRING_PARAM_TYPE 1
     1.5  #define FLOAT_PARAM_TYPE  2
     1.6  
     1.7 -#define HASHSIZE 101
     1.8 +#define PARAM_BAG_HASHSIZE 1024
     1.9  
    1.10 -typedef
    1.11 -struct _HashEntry
    1.12 +typedef struct _ParamBagHashEntry ParamBagHashEntry;
    1.13 +
    1.14 +struct _ParamBagHashEntry
    1.15   {
    1.16 -  char       *key;
    1.17 -  ParamStruc *param;
    1.18 -  struct _HashEntry *next;
    1.19 +   char       *key;
    1.20 +   ParamStruc *param;
    1.21 +   struct _ParamBagHashEntry *next;
    1.22   }
    1.23 -HashEntry;
    1.24 +/*ParamBagHashEntry*/;
    1.25 +
    1.26  
    1.27  typedef
    1.28  struct
    1.29   { int bagSz;
    1.30 -   HashEntry* *entries;
    1.31 +   ParamBagHashEntry* *entries;
    1.32   }
    1.33  ParamBag;
    1.34  
    1.35 +
    1.36  ParamBag    *makeParamBag();
    1.37 +void         readParamFileIntoBag( char *paramFileName, ParamBag * bag );
    1.38  ParamStruc  *getParamFromBag( char *key, ParamBag * bag );
    1.39  int          addParamToBag( char* key, ParamStruc *param, ParamBag *bag );
    1.40  void         freeParamBag( ParamBag *bag );
    1.41 -//char        *paramBagToString( ParamBag * bag )
    1.42 +//char        *paramBagToString( ParamBag * bag );
    1.43  ParamStruc  *makeParamStruc();
    1.44  ParamStruc  *makeParamFromStrs( char * type, char *value );
    1.45  ssize_t      getline( char **lineptr, size_t *n, FILE *stream );