27typedef enum {bt_int, bt_float, bt_string} BucketType;
29bucketset_t NewBucketSet(
void);
30void FreeBucketSet(bucketset_t set);
31char *DumpBucketSet(bucketset_t set);
33void *BucketNew(bucketset_t set,
char *name, BucketType type,
void *initialvalue);
34void *BucketSet(bucketset_t set,
char *name,
void *value);
35void *BucketAdd(bucketset_t set,
char *name,
void *value);
36void *BucketSub(bucketset_t set,
char *name,
void *value);
37void *BucketMult(bucketset_t set,
char *name,
void *value);
38void *BucketDiv(bucketset_t set,
char *name,
void *value);
39void *BucketConcat(bucketset_t set,
char *name,
void *value);
40void *BucketAvg(bucketset_t set,
char *name,
void *value);
41void *BucketGet(bucketset_t set,
char *name);
45void *bfloat(
double f);
46#define bstring(a) ((void *)a)