X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2FSDCCval.h;h=b783970805403048de1ca9dffd49ff010fca5337;hb=288b9ad179d5164fa969df89ce7bfcc9946cb17c;hp=17c4ba4a3df5597857a05dca0383bdc2d0ede3c1;hpb=f61f15d2fcba8d632ad59335615fb1fa4bdcdf6c;p=fw%2Fsdcc diff --git a/src/SDCCval.h b/src/SDCCval.h index 17c4ba4a..b7839708 100644 --- a/src/SDCCval.h +++ b/src/SDCCval.h @@ -37,6 +37,14 @@ typedef struct value } value; +typedef struct literalList +{ + double literalValue; + unsigned count; + struct literalList *next; +} literalList; + + enum { INIT_NODE, @@ -104,4 +112,6 @@ value *valForArray (struct ast *); value *valForStructElem (struct ast *, struct ast *); value *valForCastAggr (struct ast *, sym_link *, struct ast *, int); value *valForCastArr (struct ast * , sym_link *); +bool convertIListToConstList(initList *src, literalList **lList); +literalList *copyLiteralList(literalList *src); #endif