• Andres Freund's avatar
    Centralize definition of integer limits. · 83ff1618
    Andres Freund authored
    Several submitted and even committed patches have run into the problem
    that C89, our baseline, does not provide minimum/maximum values for
    various integer datatypes. C99's stdint.h does, but we can't rely on
    it.
    
    Several parts of the code defined limits locally, so instead centralize
    the definitions to c.h.
    
    This patch also changes the more obvious usages of literal limit values;
    there's more places that could be changed, but it's less clear whether
    it's beneficial to change those.
    
    Author: Andrew Gierth
    Discussion: 87619tc5wc.fsf@news-spur.riddles.org.uk
    83ff1618
predicate_internals.h 17 KB