X-Git-Url: http://andersk.mit.edu/gitweb/splint.git/blobdiff_plain/e8b844784e728912783e5a314b8af870a36010f9..495af944dbec7ce9480ebe3d955aed7aff85a754:/src/Headers/lctype.h diff --git a/src/Headers/lctype.h b/src/Headers/lctype.h index 5bf5a5a..0cd603c 100644 --- a/src/Headers/lctype.h +++ b/src/Headers/lctype.h @@ -258,10 +258,14 @@ extern ctype ctype_fixArrayPtr (ctype p_c); extern ctype ctype_getBaseType (ctype p_c) /*@*/ ; +extern ctype ctype_makeAnytype (void) /*@*/ ; +extern bool ctype_isAnytype (ctype) /*@*/ ; + extern ctype ctype_makeArray (ctype p_c); -extern ctype ctype_makeFixedArray (ctype p_c, long p_size); -extern ctype ctype_makeInnerFixedArray (ctype p_c, long p_size); -extern ctype ctype_makeConj (ctype p_c1, ctype p_c2); +extern ctype ctype_makeFixedArray (ctype p_c, size_t p_size); +extern ctype ctype_makeInnerFixedArray (ctype p_c, size_t p_size); +extern ctype ctype_makeInnerArray (ctype p_c); +extern ctype ctype_makeConj (ctype p_c1, ctype p_c2) /*@modifies internalState@*/ ; extern ctype ctype_makeParamsFunction (ctype p_base, /*@only@*/ uentryList p_p); extern ctype ctype_makeFunction (ctype p_base, /*@only@*/ uentryList p_p) /*@*/ ; extern ctype ctype_makeNFParamsFunction (ctype p_base, /*@only@*/ uentryList p_p) /*@*/ ; @@ -359,12 +363,21 @@ extern /*@unused@*/ void ctype_printTable (void); extern ctype ctype_widest (ctype, ctype) /*@*/ ; /* drl modified */ -extern long int ctype_getArraySize (ctype p_c); +extern size_t ctype_getArraySize (ctype p_c); + +extern cstring ctype_unparseFunction (ctype p_c, /*@only@*/ cstring p_name); + + +extern cstring +ctype_unparseFunctionPointer (ctype p_c, cstring p_quals, /*@only@*/ cstring p_name); + /*end drl add functions */ /* Should only be used in uentry.c */ extern bool ctype_isUserBool (ctype p_ct) /*@*/ ; + + # else # error "Multiple include" # endif