X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdata%2Fvalue-labels.h;h=d6f65d43c334d3b8657993af922cc26673cfe4a6;hb=3e30fb40d64fcf006b327a5f81934c14ef842111;hp=460ab84c17c919d821c4c477a2c3fd033b520bbb;hpb=3917875a58a5c90596639fd6ca3286f8d1ed733a;p=pspp-builds.git diff --git a/src/data/value-labels.h b/src/data/value-labels.h index 460ab84c..d6f65d43 100644 --- a/src/data/value-labels.h +++ b/src/data/value-labels.h @@ -38,7 +38,7 @@ struct val_lab { struct hmap_node node; /* Node in hash map. */ union value value; /* The value being labeled. */ - struct atom *label; /* A ref-counted string. */ + const char *label; /* An interned string. */ }; /* Returns the value in VL. The caller must not modify or free @@ -52,7 +52,13 @@ static inline const union value *val_lab_get_value (const struct val_lab *vl) return &vl->value; } -const char *val_lab_get_label (const struct val_lab *); +/* Returns the label in VL. The caller must not modify or free the returned + value. */ +static inline const char * +val_lab_get_label (const struct val_lab *vl) +{ + return vl->label; +} /* A set of value labels. */ struct val_labs