In file included from vmod_fsbackend.c:44:0: /usr/local/include/varnish/vcl.h:14:4: error: #error "include vrt.h before vcl.h" # error "include vrt.h before vcl.h" ^ /usr/local/include/varnish/vcl.h:72:30: error: array type has incomplete element type extern const struct vrt_type VCL_TYPE_ACL[1]; ^ /usr/local/include/varnish/vcl.h:73:30: error: array type has incomplete element type extern const struct vrt_type VCL_TYPE_BACKEND[1]; ^ /usr/local/include/varnish/vcl.h:74:30: error: array type has incomplete element type extern const struct vrt_type VCL_TYPE_BLOB[1]; ^ /usr/local/include/varnish/vcl.h:75:30: error: array type has incomplete element type extern const struct vrt_type VCL_TYPE_BODY[1]; ^ /usr/local/include/varnish/vcl.h:76:30: error: array type has incomplete element type extern const struct vrt_type VCL_TYPE_BOOL[1]; ^ /usr/local/include/varnish/vcl.h:77:30: error: array type has incomplete element type extern const struct vrt_type VCL_TYPE_BYTES[1]; ^ /usr/local/include/varnish/vcl.h:78:30: error: array type has incomplete element type extern const struct vrt_type VCL_TYPE_DURATION[1]; ^ /usr/local/include/varnish/vcl.h:79:30: error: array type has incomplete element type extern const struct vrt_type VCL_TYPE_ENUM[1]; ^ /usr/local/include/varnish/vcl.h:80:30: error: array type has incomplete element type extern const struct vrt_type VCL_TYPE_HEADER[1]; ^ /usr/local/include/varnish/vcl.h:81:30: error: array type has incomplete element type extern const struct vrt_type VCL_TYPE_HTTP[1]; ^ /usr/local/include/varnish/vcl.h:82:30: error: array type has incomplete element type extern const struct vrt_type VCL_TYPE_INSTANCE[1]; ^ /usr/local/include/varnish/vcl.h:83:30: error: array type has incomplete element type extern const struct vrt_type VCL_TYPE_INT[1]; ^ /usr/local/include/varnish/vcl.h:84:30: error: array type has incomplete element type extern const struct vrt_type VCL_TYPE_IP[1]; ^ /usr/local/include/varnish/vcl.h:85:30: error: array type has incomplete element type extern const struct vrt_type VCL_TYPE_PROBE[1]; ^ /usr/local/include/varnish/vcl.h:86:30: error: array type has incomplete element type extern const struct vrt_type VCL_TYPE_REAL[1]; ^ /usr/local/include/varnish/vcl.h:87:30: error: array type has incomplete element type extern const struct vrt_type VCL_TYPE_STEVEDORE[1]; ^ /usr/local/include/varnish/vcl.h:88:30: error: array type has incomplete element type extern const struct vrt_type VCL_TYPE_STRANDS[1]; ^ /usr/local/include/varnish/vcl.h:89:30: error: array type has incomplete element type extern const struct vrt_type VCL_TYPE_STRING[1]; ^ /usr/local/include/varnish/vcl.h:90:30: error: array type has incomplete element type extern const struct vrt_type VCL_TYPE_STRINGS[1]; ^ /usr/local/include/varnish/vcl.h:91:30: error: array type has incomplete element type extern const struct vrt_type VCL_TYPE_STRING_LIST[1]; ^ /usr/local/include/varnish/vcl.h:92:30: error: array type has incomplete element type extern const struct vrt_type VCL_TYPE_SUB[1]; ^ /usr/local/include/varnish/vcl.h:93:30: error: array type has incomplete element type extern const struct vrt_type VCL_TYPE_TIME[1]; ^ /usr/local/include/varnish/vcl.h:94:30: error: array type has incomplete element type extern const struct vrt_type VCL_TYPE_VCL[1]; ^ /usr/local/include/varnish/vcl.h:95:30: error: array type has incomplete element type extern const struct vrt_type VCL_TYPE_VOID[1]; ^ /usr/local/include/varnish/vcl.h:98:34: error: expected ')' before 'enum' typedef int vcl_event_f(VRT_CTX, enum vcl_event_e); ^ /usr/local/include/varnish/vcl.h:99:1: error: parameter names (without types) in function declaration [-Werror] typedef int vcl_init_f(VRT_CTX); ^ /usr/local/include/varnish/vcl.h:100:1: error: parameter names (without types) in function declaration [-Werror] typedef void vcl_fini_f(VRT_CTX); ^ /usr/local/include/varnish/vcl.h:101:1: error: parameter names (without types) in function declaration [-Werror] typedef void vcl_func_f(VRT_CTX); ^ /usr/local/include/varnish/vcl.h:119:5: error: unknown type name 'vcl_event_f' vcl_event_f *event_vcl; ^ In file included from vmod_fsbackend.c:45:0: /usr/local/include/varnish/vrt.h:44:4: error: #error "include vdef.h before vrt.h" # error "include vdef.h before vrt.h" ^ In file included from vmod_fsbackend.c:45:0: /usr/local/include/varnish/vrt.h: In function 'VRT_fail': /usr/local/include/varnish/vrt.h:393:50: error: expected declaration specifiers before 'v_printflike_' VCL_VOID VRT_fail(VRT_CTX, const char *fmt, ...) v_printflike_(2,3); ^ /usr/local/include/varnish/vrt.h:435:13: error: storage class specified for parameter 'vmod_event_f' typedef int vmod_event_f(VRT_CTX, struct vmod_priv *, enum vcl_event_e); ^ /usr/local/include/varnish/vrt.h:437:14: error: storage class specified for parameter 'vmod_priv_free_f' typedef void vmod_priv_free_f(void *); ^ /usr/local/include/varnish/vrt.h:441:2: error: expected specifier-qualifier-list before 'vmod_priv_free_f' vmod_priv_free_f *free; ^ /usr/local/include/varnish/vrt.h:438:1: error: empty declaration [-Werror] struct vmod_priv { ^ /usr/local/include/varnish/vrt.h:444:1: error: empty declaration [-Werror] struct vclref; ^ In file included from vmod_fsbackend.c:46:0: /usr/local/include/varnish/vdef.h:170:16: error: storage class specified for parameter 'vtim_mono' typedef double vtim_mono; ^ /usr/local/include/varnish/vdef.h:171:16: error: storage class specified for parameter 'vtim_real' typedef double vtim_real; ^ /usr/local/include/varnish/vdef.h:172:16: error: storage class specified for parameter 'vtim_dur' typedef double vtim_dur; ^ In file included from vmod_fsbackend.c:47:0: /usr/local/include/varnish/vsb.h:37:1: error: empty declaration [-Werror] struct vsb { ^ In file included from vmod_fsbackend.c:48:0: /usr/local/include/varnish/vtim.h:32:17: error: storage class specified for parameter 'VTIM_postel' extern unsigned VTIM_postel; ^ In file included from vmod_fsbackend.c:50:0: /usr/local/include/varnish/cache/cache.h:32:4: error: #error "vrt.h included before cache.h - they are exclusive" # error "vrt.h included before cache.h - they are exclusive" ^ In file included from /usr/include/math.h:46:0, from /usr/local/include/varnish/cache/cache.h:39, from vmod_fsbackend.c:50: /usr/include/bits/mathdef.h:28:15: error: storage class specified for parameter 'float_t' typedef float float_t; /* `float' expressions are evaluated as `float'. */ ^ /usr/include/bits/mathdef.h:29:16: error: storage class specified for parameter 'double_t' typedef double double_t; /* `double' expressions are evaluated ^ In file included from /usr/include/features.h:375:0, from /usr/include/stdio.h:27, from vmod_fsbackend.c:32: /usr/include/bits/mathcalls.h:54:1: error: storage class specified for parameter 'acos' __MATHCALL (acos,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:54:1: error: storage class specified for parameter '__acos' __MATHCALL (acos,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:56:1: error: storage class specified for parameter 'asin' __MATHCALL (asin,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:56:1: error: storage class specified for parameter '__asin' __MATHCALL (asin,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:58:1: error: storage class specified for parameter 'atan' __MATHCALL (atan,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:58:1: error: storage class specified for parameter '__atan' __MATHCALL (atan,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:60:1: error: storage class specified for parameter 'atan2' __MATHCALL (atan2,, (_Mdouble_ __y, _Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:60:1: error: storage class specified for parameter '__atan2' __MATHCALL (atan2,, (_Mdouble_ __y, _Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:63:1: error: storage class specified for parameter 'cos' __MATHCALL (cos,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:63:1: error: storage class specified for parameter '__cos' __MATHCALL (cos,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:65:1: error: storage class specified for parameter 'sin' __MATHCALL (sin,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:65:1: error: storage class specified for parameter '__sin' __MATHCALL (sin,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:67:1: error: storage class specified for parameter 'tan' __MATHCALL (tan,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:67:1: error: storage class specified for parameter '__tan' __MATHCALL (tan,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:72:1: error: storage class specified for parameter 'cosh' __MATHCALL (cosh,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:72:1: error: storage class specified for parameter '__cosh' __MATHCALL (cosh,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:74:1: error: storage class specified for parameter 'sinh' __MATHCALL (sinh,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:74:1: error: storage class specified for parameter '__sinh' __MATHCALL (sinh,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:76:1: error: storage class specified for parameter 'tanh' __MATHCALL (tanh,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:76:1: error: storage class specified for parameter '__tanh' __MATHCALL (tanh,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:81:1: error: storage class specified for parameter 'sincos' __MATHDECL (void,sincos,, ^ /usr/include/bits/mathcalls.h:81:1: error: storage class specified for parameter '__sincos' __MATHDECL (void,sincos,, ^ /usr/include/bits/mathcalls.h:88:1: error: storage class specified for parameter 'acosh' __MATHCALL (acosh,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:88:1: error: storage class specified for parameter '__acosh' __MATHCALL (acosh,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:90:1: error: storage class specified for parameter 'asinh' __MATHCALL (asinh,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:90:1: error: storage class specified for parameter '__asinh' __MATHCALL (asinh,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:92:1: error: storage class specified for parameter 'atanh' __MATHCALL (atanh,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:92:1: error: storage class specified for parameter '__atanh' __MATHCALL (atanh,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:100:1: error: storage class specified for parameter 'exp' __MATHCALL (exp,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:100:1: error: storage class specified for parameter '__exp' __MATHCALL (exp,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:103:1: error: storage class specified for parameter 'frexp' __MATHCALL (frexp,, (_Mdouble_ __x, int *__exponent)); ^ /usr/include/bits/mathcalls.h:103:1: error: storage class specified for parameter '__frexp' __MATHCALL (frexp,, (_Mdouble_ __x, int *__exponent)); ^ /usr/include/bits/mathcalls.h:106:1: error: storage class specified for parameter 'ldexp' __MATHCALL (ldexp,, (_Mdouble_ __x, int __exponent)); ^ /usr/include/bits/mathcalls.h:106:1: error: storage class specified for parameter '__ldexp' __MATHCALL (ldexp,, (_Mdouble_ __x, int __exponent)); ^ /usr/include/bits/mathcalls.h:109:1: error: storage class specified for parameter 'log' __MATHCALL (log,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:109:1: error: storage class specified for parameter '__log' __MATHCALL (log,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:112:1: error: storage class specified for parameter 'log10' __MATHCALL (log10,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:112:1: error: storage class specified for parameter '__log10' __MATHCALL (log10,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:115:1: error: storage class specified for parameter 'modf' __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) ^ /usr/include/bits/mathcalls.h:115:1: error: storage class specified for parameter '__modf' __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) ^ /usr/include/bits/mathcalls.h:121:1: error: storage class specified for parameter 'exp10' __MATHCALL (exp10,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:121:1: error: storage class specified for parameter '__exp10' __MATHCALL (exp10,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:123:1: error: storage class specified for parameter 'pow10' __MATHCALL (pow10,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:123:1: error: storage class specified for parameter '__pow10' __MATHCALL (pow10,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:129:1: error: storage class specified for parameter 'expm1' __MATHCALL (expm1,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:129:1: error: storage class specified for parameter '__expm1' __MATHCALL (expm1,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:132:1: error: storage class specified for parameter 'log1p' __MATHCALL (log1p,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:132:1: error: storage class specified for parameter '__log1p' __MATHCALL (log1p,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:135:1: error: storage class specified for parameter 'logb' __MATHCALL (logb,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:135:1: error: storage class specified for parameter '__logb' __MATHCALL (logb,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:142:1: error: storage class specified for parameter 'exp2' __MATHCALL (exp2,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:142:1: error: storage class specified for parameter '__exp2' __MATHCALL (exp2,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:145:1: error: storage class specified for parameter 'log2' __MATHCALL (log2,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:145:1: error: storage class specified for parameter '__log2' __MATHCALL (log2,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:154:1: error: storage class specified for parameter 'pow' __MATHCALL (pow,, (_Mdouble_ __x, _Mdouble_ __y)); ^ /usr/include/bits/mathcalls.h:154:1: error: storage class specified for parameter '__pow' __MATHCALL (pow,, (_Mdouble_ __x, _Mdouble_ __y)); ^ /usr/include/bits/mathcalls.h:157:1: error: storage class specified for parameter 'sqrt' __MATHCALL (sqrt,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:157:1: error: storage class specified for parameter '__sqrt' __MATHCALL (sqrt,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:163:1: error: storage class specified for parameter 'hypot' __MATHCALL (hypot,, (_Mdouble_ __x, _Mdouble_ __y)); ^ /usr/include/bits/mathcalls.h:163:1: error: storage class specified for parameter '__hypot' __MATHCALL (hypot,, (_Mdouble_ __x, _Mdouble_ __y)); ^ /usr/include/bits/mathcalls.h:170:1: error: storage class specified for parameter 'cbrt' __MATHCALL (cbrt,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:170:1: error: storage class specified for parameter '__cbrt' __MATHCALL (cbrt,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:179:1: error: storage class specified for parameter 'ceil' __MATHCALLX (ceil,, (_Mdouble_ __x), (__const__)); ^ /usr/include/bits/mathcalls.h:179:1: error: storage class specified for parameter '__ceil' __MATHCALLX (ceil,, (_Mdouble_ __x), (__const__)); ^ /usr/include/bits/mathcalls.h:182:1: error: storage class specified for parameter 'fabs' __MATHCALLX (fabs,, (_Mdouble_ __x), (__const__)); ^ /usr/include/bits/mathcalls.h:182:1: error: storage class specified for parameter '__fabs' __MATHCALLX (fabs,, (_Mdouble_ __x), (__const__)); ^ /usr/include/bits/mathcalls.h:185:1: error: storage class specified for parameter 'floor' __MATHCALLX (floor,, (_Mdouble_ __x), (__const__)); ^ /usr/include/bits/mathcalls.h:185:1: error: storage class specified for parameter '__floor' __MATHCALLX (floor,, (_Mdouble_ __x), (__const__)); ^ /usr/include/bits/mathcalls.h:188:1: error: storage class specified for parameter 'fmod' __MATHCALL (fmod,, (_Mdouble_ __x, _Mdouble_ __y)); ^ /usr/include/bits/mathcalls.h:188:1: error: storage class specified for parameter '__fmod' __MATHCALL (fmod,, (_Mdouble_ __x, _Mdouble_ __y)); ^ /usr/include/bits/mathcalls.h:193:1: error: storage class specified for parameter '__isinf' __MATHDECL_1 (int,__isinf,, (_Mdouble_ __value)) __attribute__ ((__const__)); ^ /usr/include/bits/mathcalls.h:196:1: error: storage class specified for parameter '__finite' __MATHDECL_1 (int,__finite,, (_Mdouble_ __value)) __attribute__ ((__const__)); ^ /usr/include/bits/mathcalls.h:202:1: error: storage class specified for parameter 'isinf' __MATHDECL_1 (int,isinf,, (_Mdouble_ __value)) __attribute__ ((__const__)); ^ /usr/include/bits/mathcalls.h:205:1: error: storage class specified for parameter 'finite' __MATHDECL_1 (int,finite,, (_Mdouble_ __value)) __attribute__ ((__const__)); ^ /usr/include/bits/mathcalls.h:208:1: error: storage class specified for parameter 'drem' __MATHCALL (drem,, (_Mdouble_ __x, _Mdouble_ __y)); ^ /usr/include/bits/mathcalls.h:208:1: error: storage class specified for parameter '__drem' __MATHCALL (drem,, (_Mdouble_ __x, _Mdouble_ __y)); ^ /usr/include/bits/mathcalls.h:212:1: error: storage class specified for parameter 'significand' __MATHCALL (significand,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:212:1: error: storage class specified for parameter '__significand' __MATHCALL (significand,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:218:1: error: storage class specified for parameter 'copysign' __MATHCALLX (copysign,, (_Mdouble_ __x, _Mdouble_ __y), (__const__)); ^ /usr/include/bits/mathcalls.h:218:1: error: storage class specified for parameter '__copysign' __MATHCALLX (copysign,, (_Mdouble_ __x, _Mdouble_ __y), (__const__)); ^ /usr/include/bits/mathcalls.h:225:1: error: storage class specified for parameter 'nan' __MATHCALLX (nan,, (const char *__tagb), (__const__)); ^ /usr/include/bits/mathcalls.h:225:1: error: storage class specified for parameter '__nan' __MATHCALLX (nan,, (const char *__tagb), (__const__)); ^ /usr/include/bits/mathcalls.h:231:1: error: storage class specified for parameter '__isnan' __MATHDECL_1 (int,__isnan,, (_Mdouble_ __value)) __attribute__ ((__const__)); ^ /usr/include/bits/mathcalls.h:235:1: error: storage class specified for parameter 'isnan' __MATHDECL_1 (int,isnan,, (_Mdouble_ __value)) __attribute__ ((__const__)); ^ /usr/include/bits/mathcalls.h:238:1: error: storage class specified for parameter 'j0' __MATHCALL (j0,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:238:1: error: storage class specified for parameter '__j0' __MATHCALL (j0,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:239:1: error: storage class specified for parameter 'j1' __MATHCALL (j1,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:239:1: error: storage class specified for parameter '__j1' __MATHCALL (j1,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:240:1: error: storage class specified for parameter 'jn' __MATHCALL (jn,, (int, _Mdouble_)); ^ /usr/include/bits/mathcalls.h:240:1: error: storage class specified for parameter '__jn' __MATHCALL (jn,, (int, _Mdouble_)); ^ /usr/include/bits/mathcalls.h:241:1: error: storage class specified for parameter 'y0' __MATHCALL (y0,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:241:1: error: storage class specified for parameter '__y0' __MATHCALL (y0,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:242:1: error: storage class specified for parameter 'y1' __MATHCALL (y1,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:242:1: error: storage class specified for parameter '__y1' __MATHCALL (y1,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:243:1: error: storage class specified for parameter 'yn' __MATHCALL (yn,, (int, _Mdouble_)); ^ /usr/include/bits/mathcalls.h:243:1: error: storage class specified for parameter '__yn' __MATHCALL (yn,, (int, _Mdouble_)); ^ /usr/include/bits/mathcalls.h:250:1: error: storage class specified for parameter 'erf' __MATHCALL (erf,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:250:1: error: storage class specified for parameter '__erf' __MATHCALL (erf,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:251:1: error: storage class specified for parameter 'erfc' __MATHCALL (erfc,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:251:1: error: storage class specified for parameter '__erfc' __MATHCALL (erfc,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:252:1: error: storage class specified for parameter 'lgamma' __MATHCALL (lgamma,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:252:1: error: storage class specified for parameter '__lgamma' __MATHCALL (lgamma,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:259:1: error: storage class specified for parameter 'tgamma' __MATHCALL (tgamma,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:259:1: error: storage class specified for parameter '__tgamma' __MATHCALL (tgamma,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:265:1: error: storage class specified for parameter 'gamma' __MATHCALL (gamma,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:265:1: error: storage class specified for parameter '__gamma' __MATHCALL (gamma,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:272:1: error: storage class specified for parameter 'lgamma_r' __MATHCALL (lgamma,_r, (_Mdouble_, int *__signgamp)); ^ /usr/include/bits/mathcalls.h:272:1: error: storage class specified for parameter '__lgamma_r' __MATHCALL (lgamma,_r, (_Mdouble_, int *__signgamp)); ^ /usr/include/bits/mathcalls.h:280:1: error: storage class specified for parameter 'rint' __MATHCALL (rint,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:280:1: error: storage class specified for parameter '__rint' __MATHCALL (rint,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:283:1: error: storage class specified for parameter 'nextafter' __MATHCALLX (nextafter,, (_Mdouble_ __x, _Mdouble_ __y), (__const__)); ^ /usr/include/bits/mathcalls.h:283:1: error: storage class specified for parameter '__nextafter' __MATHCALLX (nextafter,, (_Mdouble_ __x, _Mdouble_ __y), (__const__)); ^ /usr/include/bits/mathcalls.h:285:1: error: storage class specified for parameter 'nexttoward' __MATHCALLX (nexttoward,, (_Mdouble_ __x, long double __y), (__const__)); ^ /usr/include/bits/mathcalls.h:285:1: error: storage class specified for parameter '__nexttoward' __MATHCALLX (nexttoward,, (_Mdouble_ __x, long double __y), (__const__)); ^ /usr/include/bits/mathcalls.h:289:1: error: storage class specified for parameter 'remainder' __MATHCALL (remainder,, (_Mdouble_ __x, _Mdouble_ __y)); ^ /usr/include/bits/mathcalls.h:289:1: error: storage class specified for parameter '__remainder' __MATHCALL (remainder,, (_Mdouble_ __x, _Mdouble_ __y)); ^ /usr/include/bits/mathcalls.h:293:1: error: storage class specified for parameter 'scalbn' __MATHCALL (scalbn,, (_Mdouble_ __x, int __n)); ^ /usr/include/bits/mathcalls.h:293:1: error: storage class specified for parameter '__scalbn' __MATHCALL (scalbn,, (_Mdouble_ __x, int __n)); ^ /usr/include/bits/mathcalls.h:297:1: error: storage class specified for parameter 'ilogb' __MATHDECL (int,ilogb,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:297:1: error: storage class specified for parameter '__ilogb' __MATHDECL (int,ilogb,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:302:1: error: storage class specified for parameter 'scalbln' __MATHCALL (scalbln,, (_Mdouble_ __x, long int __n)); ^ /usr/include/bits/mathcalls.h:302:1: error: storage class specified for parameter '__scalbln' __MATHCALL (scalbln,, (_Mdouble_ __x, long int __n)); ^ /usr/include/bits/mathcalls.h:306:1: error: storage class specified for parameter 'nearbyint' __MATHCALL (nearbyint,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:306:1: error: storage class specified for parameter '__nearbyint' __MATHCALL (nearbyint,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:310:1: error: storage class specified for parameter 'round' __MATHCALLX (round,, (_Mdouble_ __x), (__const__)); ^ /usr/include/bits/mathcalls.h:310:1: error: storage class specified for parameter '__round' __MATHCALLX (round,, (_Mdouble_ __x), (__const__)); ^ /usr/include/bits/mathcalls.h:314:1: error: storage class specified for parameter 'trunc' __MATHCALLX (trunc,, (_Mdouble_ __x), (__const__)); ^ /usr/include/bits/mathcalls.h:314:1: error: storage class specified for parameter '__trunc' __MATHCALLX (trunc,, (_Mdouble_ __x), (__const__)); ^ /usr/include/bits/mathcalls.h:319:1: error: storage class specified for parameter 'remquo' __MATHCALL (remquo,, (_Mdouble_ __x, _Mdouble_ __y, int *__quo)); ^ /usr/include/bits/mathcalls.h:319:1: error: storage class specified for parameter '__remquo' __MATHCALL (remquo,, (_Mdouble_ __x, _Mdouble_ __y, int *__quo)); ^ /usr/include/bits/mathcalls.h:326:1: error: storage class specified for parameter 'lrint' __MATHDECL (long int,lrint,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:326:1: error: storage class specified for parameter '__lrint' __MATHDECL (long int,lrint,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:327:1: error: storage class specified for parameter 'llrint' __MATHDECL (long long int,llrint,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:327:1: error: storage class specified for parameter '__llrint' __MATHDECL (long long int,llrint,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:331:1: error: storage class specified for parameter 'lround' __MATHDECL (long int,lround,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:331:1: error: storage class specified for parameter '__lround' __MATHDECL (long int,lround,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:332:1: error: storage class specified for parameter 'llround' __MATHDECL (long long int,llround,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:332:1: error: storage class specified for parameter '__llround' __MATHDECL (long long int,llround,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:336:1: error: storage class specified for parameter 'fdim' __MATHCALL (fdim,, (_Mdouble_ __x, _Mdouble_ __y)); ^ /usr/include/bits/mathcalls.h:336:1: error: storage class specified for parameter '__fdim' __MATHCALL (fdim,, (_Mdouble_ __x, _Mdouble_ __y)); ^ /usr/include/bits/mathcalls.h:339:1: error: storage class specified for parameter 'fmax' __MATHCALLX (fmax,, (_Mdouble_ __x, _Mdouble_ __y), (__const__)); ^ /usr/include/bits/mathcalls.h:339:1: error: storage class specified for parameter '__fmax' __MATHCALLX (fmax,, (_Mdouble_ __x, _Mdouble_ __y), (__const__)); ^ /usr/include/bits/mathcalls.h:342:1: error: storage class specified for parameter 'fmin' __MATHCALLX (fmin,, (_Mdouble_ __x, _Mdouble_ __y), (__const__)); ^ /usr/include/bits/mathcalls.h:342:1: error: storage class specified for parameter '__fmin' __MATHCALLX (fmin,, (_Mdouble_ __x, _Mdouble_ __y), (__const__)); ^ /usr/include/bits/mathcalls.h:346:1: error: storage class specified for parameter '__fpclassify' __MATHDECL_1 (int, __fpclassify,, (_Mdouble_ __value)) ^ /usr/include/bits/mathcalls.h:350:1: error: storage class specified for parameter '__signbit' __MATHDECL_1 (int, __signbit,, (_Mdouble_ __value)) ^ /usr/include/bits/mathcalls.h:355:1: error: storage class specified for parameter 'fma' __MATHCALL (fma,, (_Mdouble_ __x, _Mdouble_ __y, _Mdouble_ __z)); ^ /usr/include/bits/mathcalls.h:355:1: error: storage class specified for parameter '__fma' __MATHCALL (fma,, (_Mdouble_ __x, _Mdouble_ __y, _Mdouble_ __z)); ^ /usr/include/bits/mathcalls.h:364:1: error: storage class specified for parameter 'scalb' __MATHCALL (scalb,, (_Mdouble_ __x, _Mdouble_ __n)); ^ /usr/include/bits/mathcalls.h:364:1: error: storage class specified for parameter '__scalb' __MATHCALL (scalb,, (_Mdouble_ __x, _Mdouble_ __n)); ^ In file included from /usr/local/include/varnish/cache/cache.h:39:0, from vmod_fsbackend.c:50: /usr/include/bits/mathcalls.h:54:1: error: storage class specified for parameter 'acosf' __MATHCALL (acos,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:54:1: error: storage class specified for parameter '__acosf' __MATHCALL (acos,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:56:1: error: storage class specified for parameter 'asinf' __MATHCALL (asin,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:56:1: error: storage class specified for parameter '__asinf' __MATHCALL (asin,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:58:1: error: storage class specified for parameter 'atanf' __MATHCALL (atan,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:58:1: error: storage class specified for parameter '__atanf' __MATHCALL (atan,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:60:1: error: storage class specified for parameter 'atan2f' __MATHCALL (atan2,, (_Mdouble_ __y, _Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:60:1: error: storage class specified for parameter '__atan2f' __MATHCALL (atan2,, (_Mdouble_ __y, _Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:63:1: error: storage class specified for parameter 'cosf' __MATHCALL (cos,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:63:1: error: storage class specified for parameter '__cosf' __MATHCALL (cos,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:65:1: error: storage class specified for parameter 'sinf' __MATHCALL (sin,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:65:1: error: storage class specified for parameter '__sinf' __MATHCALL (sin,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:67:1: error: storage class specified for parameter 'tanf' __MATHCALL (tan,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:67:1: error: storage class specified for parameter '__tanf' __MATHCALL (tan,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:72:1: error: storage class specified for parameter 'coshf' __MATHCALL (cosh,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:72:1: error: storage class specified for parameter '__coshf' __MATHCALL (cosh,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:74:1: error: storage class specified for parameter 'sinhf' __MATHCALL (sinh,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:74:1: error: storage class specified for parameter '__sinhf' __MATHCALL (sinh,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:76:1: error: storage class specified for parameter 'tanhf' __MATHCALL (tanh,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:76:1: error: storage class specified for parameter '__tanhf' __MATHCALL (tanh,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:81:1: error: storage class specified for parameter 'sincosf' __MATHDECL (void,sincos,, ^ /usr/include/bits/mathcalls.h:81:1: error: storage class specified for parameter '__sincosf' __MATHDECL (void,sincos,, ^ /usr/include/bits/mathcalls.h:88:1: error: storage class specified for parameter 'acoshf' __MATHCALL (acosh,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:88:1: error: storage class specified for parameter '__acoshf' __MATHCALL (acosh,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:90:1: error: storage class specified for parameter 'asinhf' __MATHCALL (asinh,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:90:1: error: storage class specified for parameter '__asinhf' __MATHCALL (asinh,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:92:1: error: storage class specified for parameter 'atanhf' __MATHCALL (atanh,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:92:1: error: storage class specified for parameter '__atanhf' __MATHCALL (atanh,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:100:1: error: storage class specified for parameter 'expf' __MATHCALL (exp,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:100:1: error: storage class specified for parameter '__expf' __MATHCALL (exp,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:103:1: error: storage class specified for parameter 'frexpf' __MATHCALL (frexp,, (_Mdouble_ __x, int *__exponent)); ^ /usr/include/bits/mathcalls.h:103:1: error: storage class specified for parameter '__frexpf' __MATHCALL (frexp,, (_Mdouble_ __x, int *__exponent)); ^ /usr/include/bits/mathcalls.h:106:1: error: storage class specified for parameter 'ldexpf' __MATHCALL (ldexp,, (_Mdouble_ __x, int __exponent)); ^ /usr/include/bits/mathcalls.h:106:1: error: storage class specified for parameter '__ldexpf' __MATHCALL (ldexp,, (_Mdouble_ __x, int __exponent)); ^ /usr/include/bits/mathcalls.h:109:1: error: storage class specified for parameter 'logf' __MATHCALL (log,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:109:1: error: storage class specified for parameter '__logf' __MATHCALL (log,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:112:1: error: storage class specified for parameter 'log10f' __MATHCALL (log10,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:112:1: error: storage class specified for parameter '__log10f' __MATHCALL (log10,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:115:1: error: storage class specified for parameter 'modff' __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) ^ /usr/include/bits/mathcalls.h:115:1: error: storage class specified for parameter '__modff' __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) ^ /usr/include/bits/mathcalls.h:121:1: error: storage class specified for parameter 'exp10f' __MATHCALL (exp10,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:121:1: error: storage class specified for parameter '__exp10f' __MATHCALL (exp10,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:123:1: error: storage class specified for parameter 'pow10f' __MATHCALL (pow10,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:123:1: error: storage class specified for parameter '__pow10f' __MATHCALL (pow10,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:129:1: error: storage class specified for parameter 'expm1f' __MATHCALL (expm1,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:129:1: error: storage class specified for parameter '__expm1f' __MATHCALL (expm1,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:132:1: error: storage class specified for parameter 'log1pf' __MATHCALL (log1p,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:132:1: error: storage class specified for parameter '__log1pf' __MATHCALL (log1p,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:135:1: error: storage class specified for parameter 'logbf' __MATHCALL (logb,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:135:1: error: storage class specified for parameter '__logbf' __MATHCALL (logb,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:142:1: error: storage class specified for parameter 'exp2f' __MATHCALL (exp2,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:142:1: error: storage class specified for parameter '__exp2f' __MATHCALL (exp2,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:145:1: error: storage class specified for parameter 'log2f' __MATHCALL (log2,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:145:1: error: storage class specified for parameter '__log2f' __MATHCALL (log2,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:154:1: error: storage class specified for parameter 'powf' __MATHCALL (pow,, (_Mdouble_ __x, _Mdouble_ __y)); ^ /usr/include/bits/mathcalls.h:154:1: error: storage class specified for parameter '__powf' __MATHCALL (pow,, (_Mdouble_ __x, _Mdouble_ __y)); ^ /usr/include/bits/mathcalls.h:157:1: error: storage class specified for parameter 'sqrtf' __MATHCALL (sqrt,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:157:1: error: storage class specified for parameter '__sqrtf' __MATHCALL (sqrt,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:163:1: error: storage class specified for parameter 'hypotf' __MATHCALL (hypot,, (_Mdouble_ __x, _Mdouble_ __y)); ^ /usr/include/bits/mathcalls.h:163:1: error: storage class specified for parameter '__hypotf' __MATHCALL (hypot,, (_Mdouble_ __x, _Mdouble_ __y)); ^ /usr/include/bits/mathcalls.h:170:1: error: storage class specified for parameter 'cbrtf' __MATHCALL (cbrt,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:170:1: error: storage class specified for parameter '__cbrtf' __MATHCALL (cbrt,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:179:1: error: storage class specified for parameter 'ceilf' __MATHCALLX (ceil,, (_Mdouble_ __x), (__const__)); ^ /usr/include/bits/mathcalls.h:179:1: error: storage class specified for parameter '__ceilf' __MATHCALLX (ceil,, (_Mdouble_ __x), (__const__)); ^ /usr/include/bits/mathcalls.h:182:1: error: storage class specified for parameter 'fabsf' __MATHCALLX (fabs,, (_Mdouble_ __x), (__const__)); ^ /usr/include/bits/mathcalls.h:182:1: error: storage class specified for parameter '__fabsf' __MATHCALLX (fabs,, (_Mdouble_ __x), (__const__)); ^ /usr/include/bits/mathcalls.h:185:1: error: storage class specified for parameter 'floorf' __MATHCALLX (floor,, (_Mdouble_ __x), (__const__)); ^ /usr/include/bits/mathcalls.h:185:1: error: storage class specified for parameter '__floorf' __MATHCALLX (floor,, (_Mdouble_ __x), (__const__)); ^ /usr/include/bits/mathcalls.h:188:1: error: storage class specified for parameter 'fmodf' __MATHCALL (fmod,, (_Mdouble_ __x, _Mdouble_ __y)); ^ /usr/include/bits/mathcalls.h:188:1: error: storage class specified for parameter '__fmodf' __MATHCALL (fmod,, (_Mdouble_ __x, _Mdouble_ __y)); ^ /usr/include/bits/mathcalls.h:193:1: error: storage class specified for parameter '__isinff' __MATHDECL_1 (int,__isinf,, (_Mdouble_ __value)) __attribute__ ((__const__)); ^ /usr/include/bits/mathcalls.h:196:1: error: storage class specified for parameter '__finitef' __MATHDECL_1 (int,__finite,, (_Mdouble_ __value)) __attribute__ ((__const__)); ^ /usr/include/bits/mathcalls.h:202:1: error: storage class specified for parameter 'isinff' __MATHDECL_1 (int,isinf,, (_Mdouble_ __value)) __attribute__ ((__const__)); ^ /usr/include/bits/mathcalls.h:205:1: error: storage class specified for parameter 'finitef' __MATHDECL_1 (int,finite,, (_Mdouble_ __value)) __attribute__ ((__const__)); ^ /usr/include/bits/mathcalls.h:208:1: error: storage class specified for parameter 'dremf' __MATHCALL (drem,, (_Mdouble_ __x, _Mdouble_ __y)); ^ /usr/include/bits/mathcalls.h:208:1: error: storage class specified for parameter '__dremf' __MATHCALL (drem,, (_Mdouble_ __x, _Mdouble_ __y)); ^ /usr/include/bits/mathcalls.h:212:1: error: storage class specified for parameter 'significandf' __MATHCALL (significand,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:212:1: error: storage class specified for parameter '__significandf' __MATHCALL (significand,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:218:1: error: storage class specified for parameter 'copysignf' __MATHCALLX (copysign,, (_Mdouble_ __x, _Mdouble_ __y), (__const__)); ^ /usr/include/bits/mathcalls.h:218:1: error: storage class specified for parameter '__copysignf' __MATHCALLX (copysign,, (_Mdouble_ __x, _Mdouble_ __y), (__const__)); ^ /usr/include/bits/mathcalls.h:225:1: error: storage class specified for parameter 'nanf' __MATHCALLX (nan,, (const char *__tagb), (__const__)); ^ /usr/include/bits/mathcalls.h:225:1: error: storage class specified for parameter '__nanf' __MATHCALLX (nan,, (const char *__tagb), (__const__)); ^ /usr/include/bits/mathcalls.h:231:1: error: storage class specified for parameter '__isnanf' __MATHDECL_1 (int,__isnan,, (_Mdouble_ __value)) __attribute__ ((__const__)); ^ /usr/include/bits/mathcalls.h:235:1: error: storage class specified for parameter 'isnanf' __MATHDECL_1 (int,isnan,, (_Mdouble_ __value)) __attribute__ ((__const__)); ^ /usr/include/bits/mathcalls.h:238:1: error: storage class specified for parameter 'j0f' __MATHCALL (j0,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:238:1: error: storage class specified for parameter '__j0f' __MATHCALL (j0,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:239:1: error: storage class specified for parameter 'j1f' __MATHCALL (j1,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:239:1: error: storage class specified for parameter '__j1f' __MATHCALL (j1,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:240:1: error: storage class specified for parameter 'jnf' __MATHCALL (jn,, (int, _Mdouble_)); ^ /usr/include/bits/mathcalls.h:240:1: error: storage class specified for parameter '__jnf' __MATHCALL (jn,, (int, _Mdouble_)); ^ /usr/include/bits/mathcalls.h:241:1: error: storage class specified for parameter 'y0f' __MATHCALL (y0,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:241:1: error: storage class specified for parameter '__y0f' __MATHCALL (y0,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:242:1: error: storage class specified for parameter 'y1f' __MATHCALL (y1,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:242:1: error: storage class specified for parameter '__y1f' __MATHCALL (y1,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:243:1: error: storage class specified for parameter 'ynf' __MATHCALL (yn,, (int, _Mdouble_)); ^ /usr/include/bits/mathcalls.h:243:1: error: storage class specified for parameter '__ynf' __MATHCALL (yn,, (int, _Mdouble_)); ^ /usr/include/bits/mathcalls.h:250:1: error: storage class specified for parameter 'erff' __MATHCALL (erf,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:250:1: error: storage class specified for parameter '__erff' __MATHCALL (erf,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:251:1: error: storage class specified for parameter 'erfcf' __MATHCALL (erfc,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:251:1: error: storage class specified for parameter '__erfcf' __MATHCALL (erfc,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:252:1: error: storage class specified for parameter 'lgammaf' __MATHCALL (lgamma,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:252:1: error: storage class specified for parameter '__lgammaf' __MATHCALL (lgamma,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:259:1: error: storage class specified for parameter 'tgammaf' __MATHCALL (tgamma,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:259:1: error: storage class specified for parameter '__tgammaf' __MATHCALL (tgamma,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:265:1: error: storage class specified for parameter 'gammaf' __MATHCALL (gamma,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:265:1: error: storage class specified for parameter '__gammaf' __MATHCALL (gamma,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:272:1: error: storage class specified for parameter 'lgammaf_r' __MATHCALL (lgamma,_r, (_Mdouble_, int *__signgamp)); ^ /usr/include/bits/mathcalls.h:272:1: error: storage class specified for parameter '__lgammaf_r' __MATHCALL (lgamma,_r, (_Mdouble_, int *__signgamp)); ^ /usr/include/bits/mathcalls.h:280:1: error: storage class specified for parameter 'rintf' __MATHCALL (rint,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:280:1: error: storage class specified for parameter '__rintf' __MATHCALL (rint,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:283:1: error: storage class specified for parameter 'nextafterf' __MATHCALLX (nextafter,, (_Mdouble_ __x, _Mdouble_ __y), (__const__)); ^ /usr/include/bits/mathcalls.h:283:1: error: storage class specified for parameter '__nextafterf' __MATHCALLX (nextafter,, (_Mdouble_ __x, _Mdouble_ __y), (__const__)); ^ /usr/include/bits/mathcalls.h:285:1: error: storage class specified for parameter 'nexttowardf' __MATHCALLX (nexttoward,, (_Mdouble_ __x, long double __y), (__const__)); ^ /usr/include/bits/mathcalls.h:285:1: error: storage class specified for parameter '__nexttowardf' __MATHCALLX (nexttoward,, (_Mdouble_ __x, long double __y), (__const__)); ^ /usr/include/bits/mathcalls.h:289:1: error: storage class specified for parameter 'remainderf' __MATHCALL (remainder,, (_Mdouble_ __x, _Mdouble_ __y)); ^ /usr/include/bits/mathcalls.h:289:1: error: storage class specified for parameter '__remainderf' __MATHCALL (remainder,, (_Mdouble_ __x, _Mdouble_ __y)); ^ /usr/include/bits/mathcalls.h:293:1: error: storage class specified for parameter 'scalbnf' __MATHCALL (scalbn,, (_Mdouble_ __x, int __n)); ^ /usr/include/bits/mathcalls.h:293:1: error: storage class specified for parameter '__scalbnf' __MATHCALL (scalbn,, (_Mdouble_ __x, int __n)); ^ /usr/include/bits/mathcalls.h:297:1: error: storage class specified for parameter 'ilogbf' __MATHDECL (int,ilogb,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:297:1: error: storage class specified for parameter '__ilogbf' __MATHDECL (int,ilogb,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:302:1: error: storage class specified for parameter 'scalblnf' __MATHCALL (scalbln,, (_Mdouble_ __x, long int __n)); ^ /usr/include/bits/mathcalls.h:302:1: error: storage class specified for parameter '__scalblnf' __MATHCALL (scalbln,, (_Mdouble_ __x, long int __n)); ^ /usr/include/bits/mathcalls.h:306:1: error: storage class specified for parameter 'nearbyintf' __MATHCALL (nearbyint,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:306:1: error: storage class specified for parameter '__nearbyintf' __MATHCALL (nearbyint,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:310:1: error: storage class specified for parameter 'roundf' __MATHCALLX (round,, (_Mdouble_ __x), (__const__)); ^ /usr/include/bits/mathcalls.h:310:1: error: storage class specified for parameter '__roundf' __MATHCALLX (round,, (_Mdouble_ __x), (__const__)); ^ /usr/include/bits/mathcalls.h:314:1: error: storage class specified for parameter 'truncf' __MATHCALLX (trunc,, (_Mdouble_ __x), (__const__)); ^ /usr/include/bits/mathcalls.h:314:1: error: storage class specified for parameter '__truncf' __MATHCALLX (trunc,, (_Mdouble_ __x), (__const__)); ^ /usr/include/bits/mathcalls.h:319:1: error: storage class specified for parameter 'remquof' __MATHCALL (remquo,, (_Mdouble_ __x, _Mdouble_ __y, int *__quo)); ^ /usr/include/bits/mathcalls.h:319:1: error: storage class specified for parameter '__remquof' __MATHCALL (remquo,, (_Mdouble_ __x, _Mdouble_ __y, int *__quo)); ^ /usr/include/bits/mathcalls.h:326:1: error: storage class specified for parameter 'lrintf' __MATHDECL (long int,lrint,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:326:1: error: storage class specified for parameter '__lrintf' __MATHDECL (long int,lrint,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:327:1: error: storage class specified for parameter 'llrintf' __MATHDECL (long long int,llrint,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:327:1: error: storage class specified for parameter '__llrintf' __MATHDECL (long long int,llrint,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:331:1: error: storage class specified for parameter 'lroundf' __MATHDECL (long int,lround,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:331:1: error: storage class specified for parameter '__lroundf' __MATHDECL (long int,lround,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:332:1: error: storage class specified for parameter 'llroundf' __MATHDECL (long long int,llround,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:332:1: error: storage class specified for parameter '__llroundf' __MATHDECL (long long int,llround,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:336:1: error: storage class specified for parameter 'fdimf' __MATHCALL (fdim,, (_Mdouble_ __x, _Mdouble_ __y)); ^ /usr/include/bits/mathcalls.h:336:1: error: storage class specified for parameter '__fdimf' __MATHCALL (fdim,, (_Mdouble_ __x, _Mdouble_ __y)); ^ /usr/include/bits/mathcalls.h:339:1: error: storage class specified for parameter 'fmaxf' __MATHCALLX (fmax,, (_Mdouble_ __x, _Mdouble_ __y), (__const__)); ^ /usr/include/bits/mathcalls.h:339:1: error: storage class specified for parameter '__fmaxf' __MATHCALLX (fmax,, (_Mdouble_ __x, _Mdouble_ __y), (__const__)); ^ /usr/include/bits/mathcalls.h:342:1: error: storage class specified for parameter 'fminf' __MATHCALLX (fmin,, (_Mdouble_ __x, _Mdouble_ __y), (__const__)); ^ /usr/include/bits/mathcalls.h:342:1: error: storage class specified for parameter '__fminf' __MATHCALLX (fmin,, (_Mdouble_ __x, _Mdouble_ __y), (__const__)); ^ /usr/include/bits/mathcalls.h:346:1: error: storage class specified for parameter '__fpclassifyf' __MATHDECL_1 (int, __fpclassify,, (_Mdouble_ __value)) ^ /usr/include/bits/mathcalls.h:350:1: error: storage class specified for parameter '__signbitf' __MATHDECL_1 (int, __signbit,, (_Mdouble_ __value)) ^ /usr/include/bits/mathcalls.h:355:1: error: storage class specified for parameter 'fmaf' __MATHCALL (fma,, (_Mdouble_ __x, _Mdouble_ __y, _Mdouble_ __z)); ^ /usr/include/bits/mathcalls.h:355:1: error: storage class specified for parameter '__fmaf' __MATHCALL (fma,, (_Mdouble_ __x, _Mdouble_ __y, _Mdouble_ __z)); ^ /usr/include/bits/mathcalls.h:364:1: error: storage class specified for parameter 'scalbf' __MATHCALL (scalb,, (_Mdouble_ __x, _Mdouble_ __n)); ^ /usr/include/bits/mathcalls.h:364:1: error: storage class specified for parameter '__scalbf' __MATHCALL (scalb,, (_Mdouble_ __x, _Mdouble_ __n)); ^ In file included from /usr/local/include/varnish/cache/cache.h:39:0, from vmod_fsbackend.c:50: /usr/include/bits/mathcalls.h:54:1: error: storage class specified for parameter 'acosl' __MATHCALL (acos,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:54:1: error: storage class specified for parameter '__acosl' __MATHCALL (acos,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:56:1: error: storage class specified for parameter 'asinl' __MATHCALL (asin,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:56:1: error: storage class specified for parameter '__asinl' __MATHCALL (asin,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:58:1: error: storage class specified for parameter 'atanl' __MATHCALL (atan,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:58:1: error: storage class specified for parameter '__atanl' __MATHCALL (atan,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:60:1: error: storage class specified for parameter 'atan2l' __MATHCALL (atan2,, (_Mdouble_ __y, _Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:60:1: error: storage class specified for parameter '__atan2l' __MATHCALL (atan2,, (_Mdouble_ __y, _Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:63:1: error: storage class specified for parameter 'cosl' __MATHCALL (cos,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:63:1: error: storage class specified for parameter '__cosl' __MATHCALL (cos,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:65:1: error: storage class specified for parameter 'sinl' __MATHCALL (sin,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:65:1: error: storage class specified for parameter '__sinl' __MATHCALL (sin,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:67:1: error: storage class specified for parameter 'tanl' __MATHCALL (tan,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:67:1: error: storage class specified for parameter '__tanl' __MATHCALL (tan,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:72:1: error: storage class specified for parameter 'coshl' __MATHCALL (cosh,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:72:1: error: storage class specified for parameter '__coshl' __MATHCALL (cosh,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:74:1: error: storage class specified for parameter 'sinhl' __MATHCALL (sinh,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:74:1: error: storage class specified for parameter '__sinhl' __MATHCALL (sinh,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:76:1: error: storage class specified for parameter 'tanhl' __MATHCALL (tanh,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:76:1: error: storage class specified for parameter '__tanhl' __MATHCALL (tanh,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:81:1: error: storage class specified for parameter 'sincosl' __MATHDECL (void,sincos,, ^ /usr/include/bits/mathcalls.h:81:1: error: storage class specified for parameter '__sincosl' __MATHDECL (void,sincos,, ^ /usr/include/bits/mathcalls.h:88:1: error: storage class specified for parameter 'acoshl' __MATHCALL (acosh,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:88:1: error: storage class specified for parameter '__acoshl' __MATHCALL (acosh,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:90:1: error: storage class specified for parameter 'asinhl' __MATHCALL (asinh,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:90:1: error: storage class specified for parameter '__asinhl' __MATHCALL (asinh,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:92:1: error: storage class specified for parameter 'atanhl' __MATHCALL (atanh,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:92:1: error: storage class specified for parameter '__atanhl' __MATHCALL (atanh,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:100:1: error: storage class specified for parameter 'expl' __MATHCALL (exp,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:100:1: error: storage class specified for parameter '__expl' __MATHCALL (exp,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:103:1: error: storage class specified for parameter 'frexpl' __MATHCALL (frexp,, (_Mdouble_ __x, int *__exponent)); ^ /usr/include/bits/mathcalls.h:103:1: error: storage class specified for parameter '__frexpl' __MATHCALL (frexp,, (_Mdouble_ __x, int *__exponent)); ^ /usr/include/bits/mathcalls.h:106:1: error: storage class specified for parameter 'ldexpl' __MATHCALL (ldexp,, (_Mdouble_ __x, int __exponent)); ^ /usr/include/bits/mathcalls.h:106:1: error: storage class specified for parameter '__ldexpl' __MATHCALL (ldexp,, (_Mdouble_ __x, int __exponent)); ^ /usr/include/bits/mathcalls.h:109:1: error: storage class specified for parameter 'logl' __MATHCALL (log,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:109:1: error: storage class specified for parameter '__logl' __MATHCALL (log,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:112:1: error: storage class specified for parameter 'log10l' __MATHCALL (log10,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:112:1: error: storage class specified for parameter '__log10l' __MATHCALL (log10,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:115:1: error: storage class specified for parameter 'modfl' __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) ^ /usr/include/bits/mathcalls.h:115:1: error: storage class specified for parameter '__modfl' __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) ^ /usr/include/bits/mathcalls.h:121:1: error: storage class specified for parameter 'exp10l' __MATHCALL (exp10,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:121:1: error: storage class specified for parameter '__exp10l' __MATHCALL (exp10,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:123:1: error: storage class specified for parameter 'pow10l' __MATHCALL (pow10,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:123:1: error: storage class specified for parameter '__pow10l' __MATHCALL (pow10,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:129:1: error: storage class specified for parameter 'expm1l' __MATHCALL (expm1,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:129:1: error: storage class specified for parameter '__expm1l' __MATHCALL (expm1,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:132:1: error: storage class specified for parameter 'log1pl' __MATHCALL (log1p,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:132:1: error: storage class specified for parameter '__log1pl' __MATHCALL (log1p,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:135:1: error: storage class specified for parameter 'logbl' __MATHCALL (logb,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:135:1: error: storage class specified for parameter '__logbl' __MATHCALL (logb,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:142:1: error: storage class specified for parameter 'exp2l' __MATHCALL (exp2,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:142:1: error: storage class specified for parameter '__exp2l' __MATHCALL (exp2,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:145:1: error: storage class specified for parameter 'log2l' __MATHCALL (log2,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:145:1: error: storage class specified for parameter '__log2l' __MATHCALL (log2,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:154:1: error: storage class specified for parameter 'powl' __MATHCALL (pow,, (_Mdouble_ __x, _Mdouble_ __y)); ^ /usr/include/bits/mathcalls.h:154:1: error: storage class specified for parameter '__powl' __MATHCALL (pow,, (_Mdouble_ __x, _Mdouble_ __y)); ^ /usr/include/bits/mathcalls.h:157:1: error: storage class specified for parameter 'sqrtl' __MATHCALL (sqrt,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:157:1: error: storage class specified for parameter '__sqrtl' __MATHCALL (sqrt,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:163:1: error: storage class specified for parameter 'hypotl' __MATHCALL (hypot,, (_Mdouble_ __x, _Mdouble_ __y)); ^ /usr/include/bits/mathcalls.h:163:1: error: storage class specified for parameter '__hypotl' __MATHCALL (hypot,, (_Mdouble_ __x, _Mdouble_ __y)); ^ /usr/include/bits/mathcalls.h:170:1: error: storage class specified for parameter 'cbrtl' __MATHCALL (cbrt,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:170:1: error: storage class specified for parameter '__cbrtl' __MATHCALL (cbrt,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:179:1: error: storage class specified for parameter 'ceill' __MATHCALLX (ceil,, (_Mdouble_ __x), (__const__)); ^ /usr/include/bits/mathcalls.h:179:1: error: storage class specified for parameter '__ceill' __MATHCALLX (ceil,, (_Mdouble_ __x), (__const__)); ^ /usr/include/bits/mathcalls.h:182:1: error: storage class specified for parameter 'fabsl' __MATHCALLX (fabs,, (_Mdouble_ __x), (__const__)); ^ /usr/include/bits/mathcalls.h:182:1: error: storage class specified for parameter '__fabsl' __MATHCALLX (fabs,, (_Mdouble_ __x), (__const__)); ^ /usr/include/bits/mathcalls.h:185:1: error: storage class specified for parameter 'floorl' __MATHCALLX (floor,, (_Mdouble_ __x), (__const__)); ^ /usr/include/bits/mathcalls.h:185:1: error: storage class specified for parameter '__floorl' __MATHCALLX (floor,, (_Mdouble_ __x), (__const__)); ^ /usr/include/bits/mathcalls.h:188:1: error: storage class specified for parameter 'fmodl' __MATHCALL (fmod,, (_Mdouble_ __x, _Mdouble_ __y)); ^ /usr/include/bits/mathcalls.h:188:1: error: storage class specified for parameter '__fmodl' __MATHCALL (fmod,, (_Mdouble_ __x, _Mdouble_ __y)); ^ /usr/include/bits/mathcalls.h:193:1: error: storage class specified for parameter '__isinfl' __MATHDECL_1 (int,__isinf,, (_Mdouble_ __value)) __attribute__ ((__const__)); ^ /usr/include/bits/mathcalls.h:196:1: error: storage class specified for parameter '__finitel' __MATHDECL_1 (int,__finite,, (_Mdouble_ __value)) __attribute__ ((__const__)); ^ /usr/include/bits/mathcalls.h:202:1: error: storage class specified for parameter 'isinfl' __MATHDECL_1 (int,isinf,, (_Mdouble_ __value)) __attribute__ ((__const__)); ^ /usr/include/bits/mathcalls.h:205:1: error: storage class specified for parameter 'finitel' __MATHDECL_1 (int,finite,, (_Mdouble_ __value)) __attribute__ ((__const__)); ^ /usr/include/bits/mathcalls.h:208:1: error: storage class specified for parameter 'dreml' __MATHCALL (drem,, (_Mdouble_ __x, _Mdouble_ __y)); ^ /usr/include/bits/mathcalls.h:208:1: error: storage class specified for parameter '__dreml' __MATHCALL (drem,, (_Mdouble_ __x, _Mdouble_ __y)); ^ /usr/include/bits/mathcalls.h:212:1: error: storage class specified for parameter 'significandl' __MATHCALL (significand,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:212:1: error: storage class specified for parameter '__significandl' __MATHCALL (significand,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:218:1: error: storage class specified for parameter 'copysignl' __MATHCALLX (copysign,, (_Mdouble_ __x, _Mdouble_ __y), (__const__)); ^ /usr/include/bits/mathcalls.h:218:1: error: storage class specified for parameter '__copysignl' __MATHCALLX (copysign,, (_Mdouble_ __x, _Mdouble_ __y), (__const__)); ^ /usr/include/bits/mathcalls.h:225:1: error: storage class specified for parameter 'nanl' __MATHCALLX (nan,, (const char *__tagb), (__const__)); ^ /usr/include/bits/mathcalls.h:225:1: error: storage class specified for parameter '__nanl' __MATHCALLX (nan,, (const char *__tagb), (__const__)); ^ /usr/include/bits/mathcalls.h:231:1: error: storage class specified for parameter '__isnanl' __MATHDECL_1 (int,__isnan,, (_Mdouble_ __value)) __attribute__ ((__const__)); ^ /usr/include/bits/mathcalls.h:235:1: error: storage class specified for parameter 'isnanl' __MATHDECL_1 (int,isnan,, (_Mdouble_ __value)) __attribute__ ((__const__)); ^ /usr/include/bits/mathcalls.h:238:1: error: storage class specified for parameter 'j0l' __MATHCALL (j0,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:238:1: error: storage class specified for parameter '__j0l' __MATHCALL (j0,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:239:1: error: storage class specified for parameter 'j1l' __MATHCALL (j1,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:239:1: error: storage class specified for parameter '__j1l' __MATHCALL (j1,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:240:1: error: storage class specified for parameter 'jnl' __MATHCALL (jn,, (int, _Mdouble_)); ^ /usr/include/bits/mathcalls.h:240:1: error: storage class specified for parameter '__jnl' __MATHCALL (jn,, (int, _Mdouble_)); ^ /usr/include/bits/mathcalls.h:241:1: error: storage class specified for parameter 'y0l' __MATHCALL (y0,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:241:1: error: storage class specified for parameter '__y0l' __MATHCALL (y0,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:242:1: error: storage class specified for parameter 'y1l' __MATHCALL (y1,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:242:1: error: storage class specified for parameter '__y1l' __MATHCALL (y1,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:243:1: error: storage class specified for parameter 'ynl' __MATHCALL (yn,, (int, _Mdouble_)); ^ /usr/include/bits/mathcalls.h:243:1: error: storage class specified for parameter '__ynl' __MATHCALL (yn,, (int, _Mdouble_)); ^ /usr/include/bits/mathcalls.h:250:1: error: storage class specified for parameter 'erfl' __MATHCALL (erf,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:250:1: error: storage class specified for parameter '__erfl' __MATHCALL (erf,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:251:1: error: storage class specified for parameter 'erfcl' __MATHCALL (erfc,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:251:1: error: storage class specified for parameter '__erfcl' __MATHCALL (erfc,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:252:1: error: storage class specified for parameter 'lgammal' __MATHCALL (lgamma,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:252:1: error: storage class specified for parameter '__lgammal' __MATHCALL (lgamma,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:259:1: error: storage class specified for parameter 'tgammal' __MATHCALL (tgamma,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:259:1: error: storage class specified for parameter '__tgammal' __MATHCALL (tgamma,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:265:1: error: storage class specified for parameter 'gammal' __MATHCALL (gamma,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:265:1: error: storage class specified for parameter '__gammal' __MATHCALL (gamma,, (_Mdouble_)); ^ /usr/include/bits/mathcalls.h:272:1: error: storage class specified for parameter 'lgammal_r' __MATHCALL (lgamma,_r, (_Mdouble_, int *__signgamp)); ^ /usr/include/bits/mathcalls.h:272:1: error: storage class specified for parameter '__lgammal_r' __MATHCALL (lgamma,_r, (_Mdouble_, int *__signgamp)); ^ /usr/include/bits/mathcalls.h:280:1: error: storage class specified for parameter 'rintl' __MATHCALL (rint,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:280:1: error: storage class specified for parameter '__rintl' __MATHCALL (rint,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:283:1: error: storage class specified for parameter 'nextafterl' __MATHCALLX (nextafter,, (_Mdouble_ __x, _Mdouble_ __y), (__const__)); ^ /usr/include/bits/mathcalls.h:283:1: error: storage class specified for parameter '__nextafterl' __MATHCALLX (nextafter,, (_Mdouble_ __x, _Mdouble_ __y), (__const__)); ^ /usr/include/bits/mathcalls.h:285:1: error: storage class specified for parameter 'nexttowardl' __MATHCALLX (nexttoward,, (_Mdouble_ __x, long double __y), (__const__)); ^ /usr/include/bits/mathcalls.h:285:1: error: storage class specified for parameter '__nexttowardl' __MATHCALLX (nexttoward,, (_Mdouble_ __x, long double __y), (__const__)); ^ /usr/include/bits/mathcalls.h:289:1: error: storage class specified for parameter 'remainderl' __MATHCALL (remainder,, (_Mdouble_ __x, _Mdouble_ __y)); ^ /usr/include/bits/mathcalls.h:289:1: error: storage class specified for parameter '__remainderl' __MATHCALL (remainder,, (_Mdouble_ __x, _Mdouble_ __y)); ^ /usr/include/bits/mathcalls.h:293:1: error: storage class specified for parameter 'scalbnl' __MATHCALL (scalbn,, (_Mdouble_ __x, int __n)); ^ /usr/include/bits/mathcalls.h:293:1: error: storage class specified for parameter '__scalbnl' __MATHCALL (scalbn,, (_Mdouble_ __x, int __n)); ^ /usr/include/bits/mathcalls.h:297:1: error: storage class specified for parameter 'ilogbl' __MATHDECL (int,ilogb,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:297:1: error: storage class specified for parameter '__ilogbl' __MATHDECL (int,ilogb,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:302:1: error: storage class specified for parameter 'scalblnl' __MATHCALL (scalbln,, (_Mdouble_ __x, long int __n)); ^ /usr/include/bits/mathcalls.h:302:1: error: storage class specified for parameter '__scalblnl' __MATHCALL (scalbln,, (_Mdouble_ __x, long int __n)); ^ /usr/include/bits/mathcalls.h:306:1: error: storage class specified for parameter 'nearbyintl' __MATHCALL (nearbyint,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:306:1: error: storage class specified for parameter '__nearbyintl' __MATHCALL (nearbyint,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:310:1: error: storage class specified for parameter 'roundl' __MATHCALLX (round,, (_Mdouble_ __x), (__const__)); ^ /usr/include/bits/mathcalls.h:310:1: error: storage class specified for parameter '__roundl' __MATHCALLX (round,, (_Mdouble_ __x), (__const__)); ^ /usr/include/bits/mathcalls.h:314:1: error: storage class specified for parameter 'truncl' __MATHCALLX (trunc,, (_Mdouble_ __x), (__const__)); ^ /usr/include/bits/mathcalls.h:314:1: error: storage class specified for parameter '__truncl' __MATHCALLX (trunc,, (_Mdouble_ __x), (__const__)); ^ /usr/include/bits/mathcalls.h:319:1: error: storage class specified for parameter 'remquol' __MATHCALL (remquo,, (_Mdouble_ __x, _Mdouble_ __y, int *__quo)); ^ /usr/include/bits/mathcalls.h:319:1: error: storage class specified for parameter '__remquol' __MATHCALL (remquo,, (_Mdouble_ __x, _Mdouble_ __y, int *__quo)); ^ /usr/include/bits/mathcalls.h:326:1: error: storage class specified for parameter 'lrintl' __MATHDECL (long int,lrint,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:326:1: error: storage class specified for parameter '__lrintl' __MATHDECL (long int,lrint,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:327:1: error: storage class specified for parameter 'llrintl' __MATHDECL (long long int,llrint,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:327:1: error: storage class specified for parameter '__llrintl' __MATHDECL (long long int,llrint,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:331:1: error: storage class specified for parameter 'lroundl' __MATHDECL (long int,lround,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:331:1: error: storage class specified for parameter '__lroundl' __MATHDECL (long int,lround,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:332:1: error: storage class specified for parameter 'llroundl' __MATHDECL (long long int,llround,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:332:1: error: storage class specified for parameter '__llroundl' __MATHDECL (long long int,llround,, (_Mdouble_ __x)); ^ /usr/include/bits/mathcalls.h:336:1: error: storage class specified for parameter 'fdiml' __MATHCALL (fdim,, (_Mdouble_ __x, _Mdouble_ __y)); ^ /usr/include/bits/mathcalls.h:336:1: error: storage class specified for parameter '__fdiml' __MATHCALL (fdim,, (_Mdouble_ __x, _Mdouble_ __y)); ^ /usr/include/bits/mathcalls.h:339:1: error: storage class specified for parameter 'fmaxl' __MATHCALLX (fmax,, (_Mdouble_ __x, _Mdouble_ __y), (__const__)); ^ /usr/include/bits/mathcalls.h:339:1: error: storage class specified for parameter '__fmaxl' __MATHCALLX (fmax,, (_Mdouble_ __x, _Mdouble_ __y), (__const__)); ^ /usr/include/bits/mathcalls.h:342:1: error: storage class specified for parameter 'fminl' __MATHCALLX (fmin,, (_Mdouble_ __x, _Mdouble_ __y), (__const__)); ^ /usr/include/bits/mathcalls.h:342:1: error: storage class specified for parameter '__fminl' __MATHCALLX (fmin,, (_Mdouble_ __x, _Mdouble_ __y), (__const__)); ^ /usr/include/bits/mathcalls.h:346:1: error: storage class specified for parameter '__fpclassifyl' __MATHDECL_1 (int, __fpclassify,, (_Mdouble_ __value)) ^ /usr/include/bits/mathcalls.h:350:1: error: storage class specified for parameter '__signbitl' __MATHDECL_1 (int, __signbit,, (_Mdouble_ __value)) ^ /usr/include/bits/mathcalls.h:355:1: error: storage class specified for parameter 'fmal' __MATHCALL (fma,, (_Mdouble_ __x, _Mdouble_ __y, _Mdouble_ __z)); ^ /usr/include/bits/mathcalls.h:355:1: error: storage class specified for parameter '__fmal' __MATHCALL (fma,, (_Mdouble_ __x, _Mdouble_ __y, _Mdouble_ __z)); ^ /usr/include/bits/mathcalls.h:364:1: error: storage class specified for parameter 'scalbl' __MATHCALL (scalb,, (_Mdouble_ __x, _Mdouble_ __n)); ^ /usr/include/bits/mathcalls.h:364:1: error: storage class specified for parameter '__scalbl' __MATHCALL (scalb,, (_Mdouble_ __x, _Mdouble_ __n)); ^ In file included from /usr/local/include/varnish/cache/cache.h:39:0, from vmod_fsbackend.c:50: /usr/include/math.h:149:12: error: storage class specified for parameter 'signgam' extern int signgam; ^ /usr/include/math.h:295:3: error: storage class specified for parameter '_LIB_VERSION_TYPE' } _LIB_VERSION_TYPE; ^ /usr/include/math.h:300:26: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_LIB_VERSION' extern _LIB_VERSION_TYPE _LIB_VERSION; ^ /usr/include/math.h:326:12: error: storage class specified for parameter 'matherr' extern int matherr (struct exception *__exc); ^ In file included from /usr/include/math.h:413:0, from /usr/local/include/varnish/cache/cache.h:39, from vmod_fsbackend.c:50: /usr/include/bits/mathinline.h:128:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /usr/include/bits/mathinline.h:140:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /usr/include/bits/mathinline.h:152:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ In file included from /usr/include/sched.h:42:0, from /usr/include/pthread.h:23, from /usr/local/include/varnish/cache/cache.h:40, from vmod_fsbackend.c:50: /usr/include/bits/sched.h:82:12: error: storage class specified for parameter 'clone' extern int clone (int (*__fn) (void *__arg), void *__child_stack, ^ /usr/include/bits/sched.h:86:12: error: storage class specified for parameter 'unshare' extern int unshare (int __flags) __THROW; ^ /usr/include/bits/sched.h:89:12: error: storage class specified for parameter 'sched_getcpu' extern int sched_getcpu (void) __THROW; ^ /usr/include/bits/sched.h:92:12: error: storage class specified for parameter 'setns' extern int setns (int __fd, int __nstype) __THROW; ^ /usr/include/bits/sched.h:119:27: error: storage class specified for parameter '__cpu_mask' typedef unsigned long int __cpu_mask; ^ /usr/include/bits/sched.h:128:3: error: expected specifier-qualifier-list before '__cpu_mask' __cpu_mask __bits[__CPU_SETSIZE / __NCPUBITS]; ^ /usr/include/bits/sched.h:129:3: error: storage class specified for parameter 'cpu_set_t' } cpu_set_t; ^ /usr/include/bits/sched.h:204:64: error: expected ';', ',' or ')' before '*' token extern int __sched_cpucount (size_t __setsize, const cpu_set_t *__setp) ^ /usr/include/bits/sched.h:206:18: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token extern cpu_set_t *__sched_cpualloc (size_t __count) __THROW __wur; ^ /usr/include/bits/sched.h:207:30: error: expected declaration specifiers or '...' before 'cpu_set_t' extern void __sched_cpufree (cpu_set_t *__set) __THROW; ^ In file included from /usr/include/pthread.h:23:0, from /usr/local/include/varnish/cache/cache.h:40, from vmod_fsbackend.c:50: /usr/include/sched.h:50:12: error: storage class specified for parameter 'sched_setparam' extern int sched_setparam (__pid_t __pid, const struct sched_param *__param) ^ /usr/include/sched.h:54:12: error: storage class specified for parameter 'sched_getparam' extern int sched_getparam (__pid_t __pid, struct sched_param *__param) __THROW; ^ /usr/include/sched.h:57:12: error: storage class specified for parameter 'sched_setscheduler' extern int sched_setscheduler (__pid_t __pid, int __policy, ^ /usr/include/sched.h:61:12: error: storage class specified for parameter 'sched_getscheduler' extern int sched_getscheduler (__pid_t __pid) __THROW; ^ /usr/include/sched.h:64:12: error: storage class specified for parameter 'sched_yield' extern int sched_yield (void) __THROW; ^ /usr/include/sched.h:67:12: error: storage class specified for parameter 'sched_get_priority_max' extern int sched_get_priority_max (int __algorithm) __THROW; ^ /usr/include/sched.h:70:12: error: storage class specified for parameter 'sched_get_priority_min' extern int sched_get_priority_min (int __algorithm) __THROW; ^ /usr/include/sched.h:73:12: error: storage class specified for parameter 'sched_rr_get_interval' extern int sched_rr_get_interval (__pid_t __pid, struct timespec *__t) __THROW; ^ /usr/include/sched.h:118:26: error: expected ';', ',' or ')' before '*' token const cpu_set_t *__cpuset) __THROW; ^ /usr/include/sched.h:122:10: error: expected declaration specifiers or '...' before 'cpu_set_t' cpu_set_t *__cpuset) __THROW; ^ In file included from /usr/include/time.h:41:0, from /usr/include/pthread.h:24, from /usr/local/include/varnish/cache/cache.h:40, from vmod_fsbackend.c:50: /usr/include/bits/time.h:93:12: error: storage class specified for parameter 'clock_adjtime' extern int clock_adjtime (__clockid_t __clock_id, struct timex *__utx) __THROW; ^ In file included from /usr/include/pthread.h:24:0, from /usr/local/include/varnish/cache/cache.h:40, from vmod_fsbackend.c:50: /usr/include/time.h:189:16: error: storage class specified for parameter 'clock' extern clock_t clock (void) __THROW; ^ /usr/include/time.h:192:15: error: storage class specified for parameter 'time' extern time_t time (time_t *__timer) __THROW; ^ /usr/include/time.h:195:15: error: storage class specified for parameter 'difftime' extern double difftime (time_t __time1, time_t __time0) ^ /usr/include/time.h:199:15: error: storage class specified for parameter 'mktime' extern time_t mktime (struct tm *__tp) __THROW; ^ /usr/include/time.h:205:15: error: storage class specified for parameter 'strftime' extern size_t strftime (char *__restrict __s, size_t __maxsize, ^ /usr/include/time.h:213:14: error: storage class specified for parameter 'strptime' extern char *strptime (const char *__restrict __s, ^ /usr/include/time.h:223:15: error: storage class specified for parameter 'strftime_l' extern size_t strftime_l (char *__restrict __s, size_t __maxsize, ^ /usr/include/time.h:230:14: error: storage class specified for parameter 'strptime_l' extern char *strptime_l (const char *__restrict __s, ^ /usr/include/time.h:239:19: error: storage class specified for parameter 'gmtime' extern struct tm *gmtime (const time_t *__timer) __THROW; ^ /usr/include/time.h:243:19: error: storage class specified for parameter 'localtime' extern struct tm *localtime (const time_t *__timer) __THROW; ^ /usr/include/time.h:249:19: error: storage class specified for parameter 'gmtime_r' extern struct tm *gmtime_r (const time_t *__restrict __timer, ^ /usr/include/time.h:254:19: error: storage class specified for parameter 'localtime_r' extern struct tm *localtime_r (const time_t *__restrict __timer, ^ /usr/include/time.h:261:14: error: storage class specified for parameter 'asctime' extern char *asctime (const struct tm *__tp) __THROW; ^ /usr/include/time.h:264:14: error: storage class specified for parameter 'ctime' extern char *ctime (const time_t *__timer) __THROW; ^ /usr/include/time.h:272:14: error: storage class specified for parameter 'asctime_r' extern char *asctime_r (const struct tm *__restrict __tp, ^ /usr/include/time.h:276:14: error: storage class specified for parameter 'ctime_r' extern char *ctime_r (const time_t *__restrict __timer, ^ /usr/include/time.h:282:14: error: storage class specified for parameter '__tzname' extern char *__tzname[2]; /* Current timezone names. */ ^ /usr/include/time.h:283:12: error: storage class specified for parameter '__daylight' extern int __daylight; /* If daylight-saving time is ever in use. */ ^ /usr/include/time.h:284:17: error: storage class specified for parameter '__timezone' extern long int __timezone; /* Seconds west of UTC. */ ^ /usr/include/time.h:289:14: error: storage class specified for parameter 'tzname' extern char *tzname[2]; ^ /usr/include/time.h:293:13: error: storage class specified for parameter 'tzset' extern void tzset (void) __THROW; ^ /usr/include/time.h:297:12: error: storage class specified for parameter 'daylight' extern int daylight; ^ /usr/include/time.h:298:17: error: storage class specified for parameter 'timezone' extern long int timezone; ^ /usr/include/time.h:304:12: error: storage class specified for parameter 'stime' extern int stime (const time_t *__when) __THROW; ^ /usr/include/time.h:319:15: error: storage class specified for parameter 'timegm' extern time_t timegm (struct tm *__tp) __THROW; ^ /usr/include/time.h:322:15: error: storage class specified for parameter 'timelocal' extern time_t timelocal (struct tm *__tp) __THROW; ^ /usr/include/time.h:325:12: error: storage class specified for parameter 'dysize' extern int dysize (int __year) __THROW __attribute__ ((__const__)); ^ /usr/include/time.h:334:12: error: storage class specified for parameter 'nanosleep' extern int nanosleep (const struct timespec *__requested_time, ^ /usr/include/time.h:339:12: error: storage class specified for parameter 'clock_getres' extern int clock_getres (clockid_t __clock_id, struct timespec *__res) __THROW; ^ /usr/include/time.h:342:12: error: storage class specified for parameter 'clock_gettime' extern int clock_gettime (clockid_t __clock_id, struct timespec *__tp) __THROW; ^ /usr/include/time.h:345:12: error: storage class specified for parameter 'clock_settime' extern int clock_settime (clockid_t __clock_id, const struct timespec *__tp) ^ /usr/include/time.h:353:12: error: storage class specified for parameter 'clock_nanosleep' extern int clock_nanosleep (clockid_t __clock_id, int __flags, ^ /usr/include/time.h:358:12: error: storage class specified for parameter 'clock_getcpuclockid' extern int clock_getcpuclockid (pid_t __pid, clockid_t *__clock_id) __THROW; ^ /usr/include/time.h:363:12: error: storage class specified for parameter 'timer_create' extern int timer_create (clockid_t __clock_id, ^ /usr/include/time.h:368:12: error: storage class specified for parameter 'timer_delete' extern int timer_delete (timer_t __timerid) __THROW; ^ /usr/include/time.h:371:12: error: storage class specified for parameter 'timer_settime' extern int timer_settime (timer_t __timerid, int __flags, ^ /usr/include/time.h:376:12: error: storage class specified for parameter 'timer_gettime' extern int timer_gettime (timer_t __timerid, struct itimerspec *__value) ^ /usr/include/time.h:380:12: error: storage class specified for parameter 'timer_getoverrun' extern int timer_getoverrun (timer_t __timerid) __THROW; ^ /usr/include/time.h:386:12: error: storage class specified for parameter 'timespec_get' extern int timespec_get (struct timespec *__ts, int __base) ^ /usr/include/time.h:403:12: error: storage class specified for parameter 'getdate_err' extern int getdate_err; ^ /usr/include/time.h:412:19: error: storage class specified for parameter 'getdate' extern struct tm *getdate (const char *__string); ^ /usr/include/time.h:426:12: error: storage class specified for parameter 'getdate_r' extern int getdate_r (const char *__restrict __string, ^ In file included from /usr/include/pthread.h:27:0, from /usr/local/include/varnish/cache/cache.h:40, from vmod_fsbackend.c:50: /usr/include/bits/setjmp.h:31:18: error: storage class specified for parameter '__jmp_buf' typedef long int __jmp_buf[8]; ^ In file included from /usr/local/include/varnish/cache/cache.h:40:0, from vmod_fsbackend.c:50: /usr/include/pthread.h:235:12: error: storage class specified for parameter 'pthread_create' extern int pthread_create (pthread_t *__restrict __newthread, ^ /usr/include/pthread.h:244:13: error: storage class specified for parameter 'pthread_exit' extern void pthread_exit (void *__retval) __attribute__ ((__noreturn__)); ^ /usr/include/pthread.h:252:12: error: storage class specified for parameter 'pthread_join' extern int pthread_join (pthread_t __th, void **__thread_return); ^ /usr/include/pthread.h:257:12: error: storage class specified for parameter 'pthread_tryjoin_np' extern int pthread_tryjoin_np (pthread_t __th, void **__thread_return) __THROW; ^ /usr/include/pthread.h:265:12: error: storage class specified for parameter 'pthread_timedjoin_np' extern int pthread_timedjoin_np (pthread_t __th, void **__thread_return, ^ /usr/include/pthread.h:273:12: error: storage class specified for parameter 'pthread_detach' extern int pthread_detach (pthread_t __th) __THROW; ^ /usr/include/pthread.h:277:18: error: storage class specified for parameter 'pthread_self' extern pthread_t pthread_self (void) __THROW __attribute__ ((__const__)); ^ /usr/include/pthread.h:280:12: error: storage class specified for parameter 'pthread_equal' extern int pthread_equal (pthread_t __thread1, pthread_t __thread2) ^ /usr/include/pthread.h:289:12: error: storage class specified for parameter 'pthread_attr_init' extern int pthread_attr_init (pthread_attr_t *__attr) __THROW __nonnull ((1)); ^ /usr/include/pthread.h:292:12: error: storage class specified for parameter 'pthread_attr_destroy' extern int pthread_attr_destroy (pthread_attr_t *__attr) ^ /usr/include/pthread.h:296:12: error: storage class specified for parameter 'pthread_attr_getdetachstate' extern int pthread_attr_getdetachstate (const pthread_attr_t *__attr, ^ /usr/include/pthread.h:301:12: error: storage class specified for parameter 'pthread_attr_setdetachstate' extern int pthread_attr_setdetachstate (pthread_attr_t *__attr, ^ /usr/include/pthread.h:307:12: error: storage class specified for parameter 'pthread_attr_getguardsize' extern int pthread_attr_getguardsize (const pthread_attr_t *__attr, ^ /usr/include/pthread.h:312:12: error: storage class specified for parameter 'pthread_attr_setguardsize' extern int pthread_attr_setguardsize (pthread_attr_t *__attr, ^ /usr/include/pthread.h:318:12: error: storage class specified for parameter 'pthread_attr_getschedparam' extern int pthread_attr_getschedparam (const pthread_attr_t *__restrict __attr, ^ /usr/include/pthread.h:323:12: error: storage class specified for parameter 'pthread_attr_setschedparam' extern int pthread_attr_setschedparam (pthread_attr_t *__restrict __attr, ^ /usr/include/pthread.h:328:12: error: storage class specified for parameter 'pthread_attr_getschedpolicy' extern int pthread_attr_getschedpolicy (const pthread_attr_t *__restrict ^ /usr/include/pthread.h:333:12: error: storage class specified for parameter 'pthread_attr_setschedpolicy' extern int pthread_attr_setschedpolicy (pthread_attr_t *__attr, int __policy) ^ /usr/include/pthread.h:337:12: error: storage class specified for parameter 'pthread_attr_getinheritsched' extern int pthread_attr_getinheritsched (const pthread_attr_t *__restrict ^ /usr/include/pthread.h:342:12: error: storage class specified for parameter 'pthread_attr_setinheritsched' extern int pthread_attr_setinheritsched (pthread_attr_t *__attr, ^ /usr/include/pthread.h:348:12: error: storage class specified for parameter 'pthread_attr_getscope' extern int pthread_attr_getscope (const pthread_attr_t *__restrict __attr, ^ /usr/include/pthread.h:353:12: error: storage class specified for parameter 'pthread_attr_setscope' extern int pthread_attr_setscope (pthread_attr_t *__attr, int __scope) ^ /usr/include/pthread.h:357:12: error: storage class specified for parameter 'pthread_attr_getstackaddr' extern int pthread_attr_getstackaddr (const pthread_attr_t *__restrict ^ /usr/include/pthread.h:365:12: error: storage class specified for parameter 'pthread_attr_setstackaddr' extern int pthread_attr_setstackaddr (pthread_attr_t *__attr, ^ /usr/include/pthread.h:370:12: error: storage class specified for parameter 'pthread_attr_getstacksize' extern int pthread_attr_getstacksize (const pthread_attr_t *__restrict ^ /usr/include/pthread.h:377:12: error: storage class specified for parameter 'pthread_attr_setstacksize' extern int pthread_attr_setstacksize (pthread_attr_t *__attr, ^ /usr/include/pthread.h:383:12: error: storage class specified for parameter 'pthread_attr_getstack' extern int pthread_attr_getstack (const pthread_attr_t *__restrict __attr, ^ /usr/include/pthread.h:391:12: error: storage class specified for parameter 'pthread_attr_setstack' extern int pthread_attr_setstack (pthread_attr_t *__attr, void *__stackaddr, ^ /usr/include/pthread.h:400:22: error: expected ';', ',' or ')' before '*' token const cpu_set_t *__cpuset) ^ /usr/include/pthread.h:407:6: error: expected declaration specifiers or '...' before 'cpu_set_t' cpu_set_t *__cpuset) ^ /usr/include/pthread.h:414:12: error: storage class specified for parameter 'pthread_getattr_np' extern int pthread_getattr_np (pthread_t __th, pthread_attr_t *__attr) ^ /usr/include/pthread.h:423:12: error: storage class specified for parameter 'pthread_setschedparam' extern int pthread_setschedparam (pthread_t __target_thread, int __policy, ^ /usr/include/pthread.h:428:12: error: storage class specified for parameter 'pthread_getschedparam' extern int pthread_getschedparam (pthread_t __target_thread, ^ /usr/include/pthread.h:434:12: error: storage class specified for parameter 'pthread_setschedprio' extern int pthread_setschedprio (pthread_t __target_thread, int __prio) ^ /usr/include/pthread.h:440:12: error: storage class specified for parameter 'pthread_getname_np' extern int pthread_getname_np (pthread_t __target_thread, char *__buf, ^ /usr/include/pthread.h:445:12: error: storage class specified for parameter 'pthread_setname_np' extern int pthread_setname_np (pthread_t __target_thread, const char *__name) ^ /usr/include/pthread.h:452:12: error: storage class specified for parameter 'pthread_getconcurrency' extern int pthread_getconcurrency (void) __THROW; ^ /usr/include/pthread.h:455:12: error: storage class specified for parameter 'pthread_setconcurrency' extern int pthread_setconcurrency (int __level) __THROW; ^ /usr/include/pthread.h:463:12: error: storage class specified for parameter 'pthread_yield' extern int pthread_yield (void) __THROW; ^ /usr/include/pthread.h:469:24: error: expected ';', ',' or ')' before '*' token const cpu_set_t *__cpuset) ^ /usr/include/pthread.h:474:8: error: expected declaration specifiers or '...' before 'cpu_set_t' cpu_set_t *__cpuset) ^ /usr/include/pthread.h:488:12: error: storage class specified for parameter 'pthread_once' extern int pthread_once (pthread_once_t *__once_control, ^ /usr/include/pthread.h:500:12: error: storage class specified for parameter 'pthread_setcancelstate' extern int pthread_setcancelstate (int __state, int *__oldstate); ^ /usr/include/pthread.h:504:12: error: storage class specified for parameter 'pthread_setcanceltype' extern int pthread_setcanceltype (int __type, int *__oldtype); ^ /usr/include/pthread.h:507:12: error: storage class specified for parameter 'pthread_cancel' extern int pthread_cancel (pthread_t __th); ^ /usr/include/pthread.h:512:13: error: storage class specified for parameter 'pthread_testcancel' extern void pthread_testcancel (void); ^ /usr/include/pthread.h:521:5: error: expected specifier-qualifier-list before '__jmp_buf' __jmp_buf __cancel_jmp_buf; ^ /usr/include/pthread.h:525:3: error: storage class specified for parameter '__pthread_unwind_buf_t' } __pthread_unwind_buf_t __attribute__ ((__aligned__)); ^ /usr/include/pthread.h:525:3: error: alignment may not be specified for '__pthread_unwind_buf_t' /usr/include/pthread.h:674:40: error: expected declaration specifiers or '...' before '__pthread_unwind_buf_t' extern void __pthread_register_cancel (__pthread_unwind_buf_t *__buf) ^ /usr/include/pthread.h:686:42: error: expected declaration specifiers or '...' before '__pthread_unwind_buf_t' extern void __pthread_unregister_cancel (__pthread_unwind_buf_t *__buf) ^ /usr/include/pthread.h:709:46: error: expected declaration specifiers or '...' before '__pthread_unwind_buf_t' extern void __pthread_register_cancel_defer (__pthread_unwind_buf_t *__buf) ^ /usr/include/pthread.h:722:50: error: expected declaration specifiers or '...' before '__pthread_unwind_buf_t' extern void __pthread_unregister_cancel_restore (__pthread_unwind_buf_t *__buf) ^ /usr/include/pthread.h:727:36: error: expected declaration specifiers or '...' before '__pthread_unwind_buf_t' extern void __pthread_unwind_next (__pthread_unwind_buf_t *__buf) ^ /usr/include/pthread.h:737:12: error: storage class specified for parameter '__sigsetjmp' extern int __sigsetjmp (struct __jmp_buf_tag *__env, int __savemask) __THROWNL; ^ /usr/include/pthread.h:743:12: error: storage class specified for parameter 'pthread_mutex_init' extern int pthread_mutex_init (pthread_mutex_t *__mutex, ^ /usr/include/pthread.h:748:12: error: storage class specified for parameter 'pthread_mutex_destroy' extern int pthread_mutex_destroy (pthread_mutex_t *__mutex) ^ /usr/include/pthread.h:752:12: error: storage class specified for parameter 'pthread_mutex_trylock' extern int pthread_mutex_trylock (pthread_mutex_t *__mutex) ^ /usr/include/pthread.h:756:12: error: storage class specified for parameter 'pthread_mutex_lock' extern int pthread_mutex_lock (pthread_mutex_t *__mutex) ^ /usr/include/pthread.h:761:12: error: storage class specified for parameter 'pthread_mutex_timedlock' extern int pthread_mutex_timedlock (pthread_mutex_t *__restrict __mutex, ^ /usr/include/pthread.h:767:12: error: storage class specified for parameter 'pthread_mutex_unlock' extern int pthread_mutex_unlock (pthread_mutex_t *__mutex) ^ /usr/include/pthread.h:772:12: error: storage class specified for parameter 'pthread_mutex_getprioceiling' extern int pthread_mutex_getprioceiling (const pthread_mutex_t * ^ /usr/include/pthread.h:779:12: error: storage class specified for parameter 'pthread_mutex_setprioceiling' extern int pthread_mutex_setprioceiling (pthread_mutex_t *__restrict __mutex, ^ /usr/include/pthread.h:787:12: error: storage class specified for parameter 'pthread_mutex_consistent' extern int pthread_mutex_consistent (pthread_mutex_t *__mutex) ^ /usr/include/pthread.h:790:12: error: storage class specified for parameter 'pthread_mutex_consistent_np' extern int pthread_mutex_consistent_np (pthread_mutex_t *__mutex) ^ /usr/include/pthread.h:800:12: error: storage class specified for parameter 'pthread_mutexattr_init' extern int pthread_mutexattr_init (pthread_mutexattr_t *__attr) ^ /usr/include/pthread.h:804:12: error: storage class specified for parameter 'pthread_mutexattr_destroy' extern int pthread_mutexattr_destroy (pthread_mutexattr_t *__attr) ^ /usr/include/pthread.h:808:12: error: storage class specified for parameter 'pthread_mutexattr_getpshared' extern int pthread_mutexattr_getpshared (const pthread_mutexattr_t * ^ /usr/include/pthread.h:814:12: error: storage class specified for parameter 'pthread_mutexattr_setpshared' extern int pthread_mutexattr_setpshared (pthread_mutexattr_t *__attr, ^ /usr/include/pthread.h:820:12: error: storage class specified for parameter 'pthread_mutexattr_gettype' extern int pthread_mutexattr_gettype (const pthread_mutexattr_t *__restrict ^ /usr/include/pthread.h:827:12: error: storage class specified for parameter 'pthread_mutexattr_settype' extern int pthread_mutexattr_settype (pthread_mutexattr_t *__attr, int __kind) ^ /usr/include/pthread.h:832:12: error: storage class specified for parameter 'pthread_mutexattr_getprotocol' extern int pthread_mutexattr_getprotocol (const pthread_mutexattr_t * ^ /usr/include/pthread.h:839:12: error: storage class specified for parameter 'pthread_mutexattr_setprotocol' extern int pthread_mutexattr_setprotocol (pthread_mutexattr_t *__attr, ^ /usr/include/pthread.h:844:12: error: storage class specified for parameter 'pthread_mutexattr_getprioceiling' extern int pthread_mutexattr_getprioceiling (const pthread_mutexattr_t * ^ /usr/include/pthread.h:850:12: error: storage class specified for parameter 'pthread_mutexattr_setprioceiling' extern int pthread_mutexattr_setprioceiling (pthread_mutexattr_t *__attr, ^ /usr/include/pthread.h:856:12: error: storage class specified for parameter 'pthread_mutexattr_getrobust' extern int pthread_mutexattr_getrobust (const pthread_mutexattr_t *__attr, ^ /usr/include/pthread.h:860:12: error: storage class specified for parameter 'pthread_mutexattr_getrobust_np' extern int pthread_mutexattr_getrobust_np (const pthread_mutexattr_t *__attr, ^ /usr/include/pthread.h:866:12: error: storage class specified for parameter 'pthread_mutexattr_setrobust' extern int pthread_mutexattr_setrobust (pthread_mutexattr_t *__attr, ^ /usr/include/pthread.h:870:12: error: storage class specified for parameter 'pthread_mutexattr_setrobust_np' extern int pthread_mutexattr_setrobust_np (pthread_mutexattr_t *__attr, ^ /usr/include/pthread.h:882:12: error: storage class specified for parameter 'pthread_rwlock_init' extern int pthread_rwlock_init (pthread_rwlock_t *__restrict __rwlock, ^ /usr/include/pthread.h:887:12: error: storage class specified for parameter 'pthread_rwlock_destroy' extern int pthread_rwlock_destroy (pthread_rwlock_t *__rwlock) ^ /usr/include/pthread.h:891:12: error: storage class specified for parameter 'pthread_rwlock_rdlock' extern int pthread_rwlock_rdlock (pthread_rwlock_t *__rwlock) ^ /usr/include/pthread.h:895:12: error: storage class specified for parameter 'pthread_rwlock_tryrdlock' extern int pthread_rwlock_tryrdlock (pthread_rwlock_t *__rwlock) ^ /usr/include/pthread.h:900:12: error: storage class specified for parameter 'pthread_rwlock_timedrdlock' extern int pthread_rwlock_timedrdlock (pthread_rwlock_t *__restrict __rwlock, ^ /usr/include/pthread.h:906:12: error: storage class specified for parameter 'pthread_rwlock_wrlock' extern int pthread_rwlock_wrlock (pthread_rwlock_t *__rwlock) ^ /usr/include/pthread.h:910:12: error: storage class specified for parameter 'pthread_rwlock_trywrlock' extern int pthread_rwlock_trywrlock (pthread_rwlock_t *__rwlock) ^ /usr/include/pthread.h:915:12: error: storage class specified for parameter 'pthread_rwlock_timedwrlock' extern int pthread_rwlock_timedwrlock (pthread_rwlock_t *__restrict __rwlock, ^ /usr/include/pthread.h:921:12: error: storage class specified for parameter 'pthread_rwlock_unlock' extern int pthread_rwlock_unlock (pthread_rwlock_t *__rwlock) ^ /usr/include/pthread.h:928:12: error: storage class specified for parameter 'pthread_rwlockattr_init' extern int pthread_rwlockattr_init (pthread_rwlockattr_t *__attr) ^ /usr/include/pthread.h:932:12: error: storage class specified for parameter 'pthread_rwlockattr_destroy' extern int pthread_rwlockattr_destroy (pthread_rwlockattr_t *__attr) ^ /usr/include/pthread.h:936:12: error: storage class specified for parameter 'pthread_rwlockattr_getpshared' extern int pthread_rwlockattr_getpshared (const pthread_rwlockattr_t * ^ /usr/include/pthread.h:942:12: error: storage class specified for parameter 'pthread_rwlockattr_setpshared' extern int pthread_rwlockattr_setpshared (pthread_rwlockattr_t *__attr, ^ /usr/include/pthread.h:947:12: error: storage class specified for parameter 'pthread_rwlockattr_getkind_np' extern int pthread_rwlockattr_getkind_np (const pthread_rwlockattr_t * ^ /usr/include/pthread.h:953:12: error: storage class specified for parameter 'pthread_rwlockattr_setkind_np' extern int pthread_rwlockattr_setkind_np (pthread_rwlockattr_t *__attr, ^ /usr/include/pthread.h:962:12: error: storage class specified for parameter 'pthread_cond_init' extern int pthread_cond_init (pthread_cond_t *__restrict __cond, ^ /usr/include/pthread.h:967:12: error: storage class specified for parameter 'pthread_cond_destroy' extern int pthread_cond_destroy (pthread_cond_t *__cond) ^ /usr/include/pthread.h:971:12: error: storage class specified for parameter 'pthread_cond_signal' extern int pthread_cond_signal (pthread_cond_t *__cond) ^ /usr/include/pthread.h:975:12: error: storage class specified for parameter 'pthread_cond_broadcast' extern int pthread_cond_broadcast (pthread_cond_t *__cond) ^ /usr/include/pthread.h:983:12: error: storage class specified for parameter 'pthread_cond_wait' extern int pthread_cond_wait (pthread_cond_t *__restrict __cond, ^ /usr/include/pthread.h:994:12: error: storage class specified for parameter 'pthread_cond_timedwait' extern int pthread_cond_timedwait (pthread_cond_t *__restrict __cond, ^ /usr/include/pthread.h:1002:12: error: storage class specified for parameter 'pthread_condattr_init' extern int pthread_condattr_init (pthread_condattr_t *__attr) ^ /usr/include/pthread.h:1006:12: error: storage class specified for parameter 'pthread_condattr_destroy' extern int pthread_condattr_destroy (pthread_condattr_t *__attr) ^ /usr/include/pthread.h:1010:12: error: storage class specified for parameter 'pthread_condattr_getpshared' extern int pthread_condattr_getpshared (const pthread_condattr_t * ^ /usr/include/pthread.h:1016:12: error: storage class specified for parameter 'pthread_condattr_setpshared' extern int pthread_condattr_setpshared (pthread_condattr_t *__attr, ^ /usr/include/pthread.h:1021:12: error: storage class specified for parameter 'pthread_condattr_getclock' extern int pthread_condattr_getclock (const pthread_condattr_t * ^ /usr/include/pthread.h:1027:12: error: storage class specified for parameter 'pthread_condattr_setclock' extern int pthread_condattr_setclock (pthread_condattr_t *__attr, ^ /usr/include/pthread.h:1038:12: error: storage class specified for parameter 'pthread_spin_init' extern int pthread_spin_init (pthread_spinlock_t *__lock, int __pshared) ^ /usr/include/pthread.h:1042:12: error: storage class specified for parameter 'pthread_spin_destroy' extern int pthread_spin_destroy (pthread_spinlock_t *__lock) ^ /usr/include/pthread.h:1046:12: error: storage class specified for parameter 'pthread_spin_lock' extern int pthread_spin_lock (pthread_spinlock_t *__lock) ^ /usr/include/pthread.h:1050:12: error: storage class specified for parameter 'pthread_spin_trylock' extern int pthread_spin_trylock (pthread_spinlock_t *__lock) ^ /usr/include/pthread.h:1054:12: error: storage class specified for parameter 'pthread_spin_unlock' extern int pthread_spin_unlock (pthread_spinlock_t *__lock) ^ /usr/include/pthread.h:1062:12: error: storage class specified for parameter 'pthread_barrier_init' extern int pthread_barrier_init (pthread_barrier_t *__restrict __barrier, ^ /usr/include/pthread.h:1068:12: error: storage class specified for parameter 'pthread_barrier_destroy' extern int pthread_barrier_destroy (pthread_barrier_t *__barrier) ^ /usr/include/pthread.h:1072:12: error: storage class specified for parameter 'pthread_barrier_wait' extern int pthread_barrier_wait (pthread_barrier_t *__barrier) ^ /usr/include/pthread.h:1077:12: error: storage class specified for parameter 'pthread_barrierattr_init' extern int pthread_barrierattr_init (pthread_barrierattr_t *__attr) ^ /usr/include/pthread.h:1081:12: error: storage class specified for parameter 'pthread_barrierattr_destroy' extern int pthread_barrierattr_destroy (pthread_barrierattr_t *__attr) ^ /usr/include/pthread.h:1085:12: error: storage class specified for parameter 'pthread_barrierattr_getpshared' extern int pthread_barrierattr_getpshared (const pthread_barrierattr_t * ^ /usr/include/pthread.h:1091:12: error: storage class specified for parameter 'pthread_barrierattr_setpshared' extern int pthread_barrierattr_setpshared (pthread_barrierattr_t *__attr, ^ /usr/include/pthread.h:1105:12: error: storage class specified for parameter 'pthread_key_create' extern int pthread_key_create (pthread_key_t *__key, ^ /usr/include/pthread.h:1110:12: error: storage class specified for parameter 'pthread_key_delete' extern int pthread_key_delete (pthread_key_t __key) __THROW; ^ /usr/include/pthread.h:1113:14: error: storage class specified for parameter 'pthread_getspecific' extern void *pthread_getspecific (pthread_key_t __key) __THROW; ^ /usr/include/pthread.h:1116:12: error: storage class specified for parameter 'pthread_setspecific' extern int pthread_setspecific (pthread_key_t __key, ^ /usr/include/pthread.h:1122:12: error: storage class specified for parameter 'pthread_getcpuclockid' extern int pthread_getcpuclockid (pthread_t __thread_id, ^ /usr/include/pthread.h:1139:12: error: storage class specified for parameter 'pthread_atfork' extern int pthread_atfork (void (*__prepare) (void), ^ /usr/include/pthread.h:1148:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ In file included from /usr/local/include/varnish/cache/cache.h:44:0, from vmod_fsbackend.c:50: /usr/local/include/varnish/vdef.h:39:4: error: #error "vdef.h included multiple times" # error "vdef.h included multiple times" ^ /usr/local/include/varnish/vdef.h:170:16: error: storage class specified for parameter 'vtim_mono' typedef double vtim_mono; ^ /usr/local/include/varnish/vdef.h:170:16: error: redefinition of parameter 'vtim_mono' In file included from vmod_fsbackend.c:46:0: /usr/local/include/varnish/vdef.h:170:16: note: previous definition of 'vtim_mono' was here typedef double vtim_mono; ^ In file included from /usr/local/include/varnish/cache/cache.h:44:0, from vmod_fsbackend.c:50: /usr/local/include/varnish/vdef.h:171:16: error: storage class specified for parameter 'vtim_real' typedef double vtim_real; ^ /usr/local/include/varnish/vdef.h:171:16: error: redefinition of parameter 'vtim_real' In file included from vmod_fsbackend.c:46:0: /usr/local/include/varnish/vdef.h:171:16: note: previous definition of 'vtim_real' was here typedef double vtim_real; ^ In file included from /usr/local/include/varnish/cache/cache.h:44:0, from vmod_fsbackend.c:50: /usr/local/include/varnish/vdef.h:172:16: error: storage class specified for parameter 'vtim_dur' typedef double vtim_dur; ^ /usr/local/include/varnish/vdef.h:172:16: error: redefinition of parameter 'vtim_dur' In file included from vmod_fsbackend.c:46:0: /usr/local/include/varnish/vdef.h:172:16: note: previous definition of 'vtim_dur' was here typedef double vtim_dur; ^ In file included from /usr/local/include/varnish/cache/cache.h:45:0, from vmod_fsbackend.c:50: /usr/local/include/varnish/vrt.h:39:4: error: #error "vrt.h included multiple times" # error "vrt.h included multiple times" ^ In file included from /usr/local/include/varnish/cache/cache.h:45:0, from vmod_fsbackend.c:50: /usr/local/include/varnish/vrt.h:110:1: error: empty declaration [-Werror] struct VCL_conf; ^ /usr/local/include/varnish/vrt.h:111:1: error: empty declaration [-Werror] struct busyobj; ^ /usr/local/include/varnish/vrt.h:112:1: error: empty declaration [-Werror] struct director; ^ /usr/local/include/varnish/vrt.h:113:1: error: empty declaration [-Werror] struct http; ^ /usr/local/include/varnish/vrt.h:114:1: error: empty declaration [-Werror] struct req; ^ /usr/local/include/varnish/vrt.h:115:1: error: empty declaration [-Werror] struct stevedore; ^ /usr/local/include/varnish/vrt.h:116:1: error: empty declaration [-Werror] struct suckaddr; ^ /usr/local/include/varnish/vrt.h:117:1: error: empty declaration [-Werror] struct vcl; ^ /usr/local/include/varnish/vrt.h:118:1: error: empty declaration [-Werror] struct vmod; ^ /usr/local/include/varnish/vrt.h:119:1: error: empty declaration [-Werror] struct vmod_priv; ^ /usr/local/include/varnish/vrt.h:120:1: error: empty declaration [-Werror] struct vrt_acl; ^ /usr/local/include/varnish/vrt.h:121:1: error: empty declaration [-Werror] struct vsb; ^ /usr/local/include/varnish/vrt.h:122:1: error: empty declaration [-Werror] struct vsc_seg; ^ /usr/local/include/varnish/vrt.h:123:1: error: empty declaration [-Werror] struct vsmw_cluster; ^ /usr/local/include/varnish/vrt.h:124:1: error: empty declaration [-Werror] struct vsl_log; ^ /usr/local/include/varnish/vrt.h:125:1: error: empty declaration [-Werror] struct ws; ^ /usr/local/include/varnish/vrt.h:126:1: error: empty declaration [-Werror] struct VSC_main; ^ /usr/local/include/varnish/vrt.h:128:1: error: empty declaration [-Werror] struct strands { ^ /usr/local/include/varnish/vrt.h:139:34: error: storage class specified for parameter 'VCL_ACL' typedef const struct vrt_acl * VCL_ACL; ^ /usr/local/include/varnish/vrt.h:140:35: error: storage class specified for parameter 'VCL_BACKEND' typedef const struct director * VCL_BACKEND; ^ /usr/local/include/varnish/vrt.h:141:35: error: storage class specified for parameter 'VCL_BLOB' typedef const struct vmod_priv * VCL_BLOB; ^ /usr/local/include/varnish/vrt.h:142:25: error: storage class specified for parameter 'VCL_BODY' typedef const char * VCL_BODY; ^ /usr/local/include/varnish/vrt.h:143:21: error: storage class specified for parameter 'VCL_BOOL' typedef unsigned VCL_BOOL; ^ /usr/local/include/varnish/vrt.h:144:21: error: storage class specified for parameter 'VCL_BYTES' typedef int64_t VCL_BYTES; ^ /usr/local/include/varnish/vrt.h:145:20: error: storage class specified for parameter 'VCL_DURATION' typedef double VCL_DURATION; ^ /usr/local/include/varnish/vrt.h:146:25: error: storage class specified for parameter 'VCL_ENUM' typedef const char * VCL_ENUM; ^ /usr/local/include/varnish/vrt.h:147:35: error: storage class specified for parameter 'VCL_HEADER' typedef const struct gethdr_s * VCL_HEADER; ^ /usr/local/include/varnish/vrt.h:148:26: error: storage class specified for parameter 'VCL_HTTP' typedef struct http * VCL_HTTP; ^ /usr/local/include/varnish/vrt.h:149:18: error: storage class specified for parameter 'VCL_INSTANCE' typedef void VCL_INSTANCE; ^ /usr/local/include/varnish/vrt.h:150:21: error: storage class specified for parameter 'VCL_INT' typedef int64_t VCL_INT; ^ /usr/local/include/varnish/vrt.h:151:35: error: storage class specified for parameter 'VCL_IP' typedef const struct suckaddr * VCL_IP; ^ /usr/local/include/varnish/vrt.h:152:42: error: storage class specified for parameter 'VCL_PROBE' typedef const struct vrt_backend_probe * VCL_PROBE; ^ /usr/local/include/varnish/vrt.h:153:20: error: storage class specified for parameter 'VCL_REAL' typedef double VCL_REAL; ^ /usr/local/include/varnish/vrt.h:154:35: error: storage class specified for parameter 'VCL_STEVEDORE' typedef const struct stevedore * VCL_STEVEDORE; ^ /usr/local/include/varnish/vrt.h:155:34: error: storage class specified for parameter 'VCL_STRANDS' typedef const struct strands * VCL_STRANDS; ^ /usr/local/include/varnish/vrt.h:156:25: error: storage class specified for parameter 'VCL_STRING' typedef const char * VCL_STRING; ^ /usr/local/include/varnish/vrt.h:157:20: error: storage class specified for parameter 'VCL_TIME' typedef double VCL_TIME; ^ /usr/local/include/varnish/vrt.h:158:25: error: storage class specified for parameter 'VCL_VCL' typedef struct vcl * VCL_VCL; ^ /usr/local/include/varnish/vrt.h:159:18: error: storage class specified for parameter 'VCL_VOID' typedef void VCL_VOID; ^ /usr/local/include/varnish/vrt.h:161:1: error: empty declaration [-Werror] struct vrt_type { ^ /usr/local/include/varnish/vrt.h:175:1: error: empty declaration [-Werror] struct vrt_ctx { ^ /usr/local/include/varnish/vrt.h:216:1: error: empty declaration [-Werror] struct vmod_data { ^ /usr/local/include/varnish/vrt.h:234:1: error: empty declaration [-Werror] enum vcl_event_e { ^ /usr/local/include/varnish/vrt.h:243:27: error: storage class specified for parameter 'vrt_magic_string_end' extern const void * const vrt_magic_string_end; ^ /usr/local/include/varnish/vrt.h:244:27: error: storage class specified for parameter 'vrt_magic_string_unset' extern const void * const vrt_magic_string_unset; ^ /usr/local/include/varnish/vrt.h:284:1: error: empty declaration [-Werror] struct vrt_backend { ^ /usr/local/include/varnish/vrt.h:311:1: error: empty declaration [-Werror] struct vrt_backend_probe { ^ /usr/local/include/varnish/vrt.h:323:1: error: empty declaration [-Werror] struct vrt_ref { ^ /usr/local/include/varnish/vrt.h:337:40: error: type defaults to 'int' in declaration of 'VCL_IP' [-Werror] typedef int acl_match_f(VRT_CTX, const VCL_IP); ^ /usr/local/include/varnish/vrt.h:337:13: error: storage class specified for parameter 'acl_match_f' typedef int acl_match_f(VRT_CTX, const VCL_IP); ^ /usr/local/include/varnish/vrt.h:342:2: error: expected specifier-qualifier-list before 'acl_match_f' acl_match_f *match; ^ /usr/local/include/varnish/vrt.h:339:1: error: empty declaration [-Werror] struct vrt_acl { ^ /usr/local/include/varnish/vrt.h:346:28: error: expected declaration specifiers or '...' before 'VCL_ACL' int VRT_acl_match(VRT_CTX, VCL_ACL, VCL_IP); ^ /usr/local/include/varnish/vrt.h:346:37: error: expected declaration specifiers or '...' before 'VCL_IP' int VRT_acl_match(VRT_CTX, VCL_ACL, VCL_IP); ^ /usr/local/include/varnish/vrt.h:360:1: error: empty declaration [-Werror] enum gethdr_e { ^ /usr/local/include/varnish/vrt.h:369:1: error: empty declaration [-Werror] struct gethdr_s { ^ /usr/local/include/varnish/vrt.h:374:1: error: expected declaration specifiers before 'VCL_HTTP' VCL_HTTP VRT_selecthttp(VRT_CTX, enum gethdr_e); ^ /usr/local/include/varnish/vrt.h:375:1: error: expected declaration specifiers before 'VCL_STRING' VCL_STRING VRT_GetHdr(VRT_CTX, const struct gethdr_s *); ^ /usr/local/include/varnish/vrt.h:381:1: error: expected declaration specifiers before 'VCL_BYTES' VCL_BYTES VRT_CacheReqBody(VRT_CTX, VCL_BYTES maxsize); ^ /usr/local/include/varnish/vrt.h:386:1: error: expected declaration specifiers before 'VCL_VOID' VCL_VOID VRT_ban_string(VRT_CTX, VCL_STRING); ^ /usr/local/include/varnish/vrt.h:387:1: error: expected declaration specifiers before 'VCL_INT' VCL_INT VRT_purge(VRT_CTX, VCL_DURATION, VCL_DURATION, VCL_DURATION); ^ /usr/local/include/varnish/vrt.h:388:1: error: expected declaration specifiers before 'VCL_VOID' VCL_VOID VRT_synth(VRT_CTX, VCL_INT, VCL_STRING); ^ /usr/local/include/varnish/vrt.h:389:1: error: expected declaration specifiers before 'VCL_VOID' VCL_VOID VRT_hit_for_pass(VRT_CTX, VCL_DURATION); ^ /usr/local/include/varnish/vrt.h:391:1: error: expected declaration specifiers before 'VCL_VOID' VCL_VOID VRT_SetHdr(VRT_CTX, const struct gethdr_s *, const char *, ...); ^ /usr/local/include/varnish/vrt.h:392:1: error: expected declaration specifiers before 'VCL_VOID' VCL_VOID VRT_handling(VRT_CTX, unsigned hand); ^ /usr/local/include/varnish/vrt.h:393:1: error: expected declaration specifiers before 'VCL_VOID' VCL_VOID VRT_fail(VRT_CTX, const char *fmt, ...) v_printflike_(2,3); ^ /usr/local/include/varnish/vrt.h:394:1: error: expected declaration specifiers before 'VCL_VOID' VCL_VOID VRT_hashdata(VRT_CTX, const char *str, ...); ^ /usr/local/include/varnish/vrt.h:397:5: error: redefinition of parameter 'VRT_strcmp' int VRT_strcmp(const char *s1, const char *s2); ^ In file included from vmod_fsbackend.c:45:0: /usr/local/include/varnish/vrt.h:397:5: note: previous definition of 'VRT_strcmp' was here int VRT_strcmp(const char *s1, const char *s2); ^ In file included from /usr/local/include/varnish/cache/cache.h:45:0, from vmod_fsbackend.c:50: /usr/local/include/varnish/vrt.h:398:6: error: redefinition of parameter 'VRT_memmove' void VRT_memmove(void *dst, const void *src, unsigned len); ^ In file included from vmod_fsbackend.c:45:0: /usr/local/include/varnish/vrt.h:398:6: note: previous definition of 'VRT_memmove' was here void VRT_memmove(void *dst, const void *src, unsigned len); ^ In file included from /usr/local/include/varnish/cache/cache.h:45:0, from vmod_fsbackend.c:50: /usr/local/include/varnish/vrt.h:399:1: error: expected declaration specifiers before 'VCL_BOOL' VCL_BOOL VRT_ipcmp(VCL_IP, VCL_IP); ^ /usr/local/include/varnish/vrt.h:400:1: error: expected declaration specifiers before 'VCL_BLOB' VCL_BLOB VRT_blob(VRT_CTX, const char *, const void *, size_t); ^ /usr/local/include/varnish/vrt.h:402:1: error: expected declaration specifiers before 'VCL_VOID' VCL_VOID VRT_Rollback(VRT_CTX, VCL_HTTP); ^ /usr/local/include/varnish/vrt.h:405:1: error: expected declaration specifiers before 'VCL_VOID' VCL_VOID VRT_synth_page(VRT_CTX, const char *, ...); ^ /usr/local/include/varnish/vrt.h:408:18: error: conflicting types for 'VRT_new_backend' struct director *VRT_new_backend(VRT_CTX, const struct vrt_backend *); ^ In file included from vmod_fsbackend.c:45:0: /usr/local/include/varnish/vrt.h:408:18: note: previous definition of 'VRT_new_backend' was here struct director *VRT_new_backend(VRT_CTX, const struct vrt_backend *); ^ In file included from /usr/local/include/varnish/cache/cache.h:45:0, from vmod_fsbackend.c:50: /usr/local/include/varnish/vrt.h:409:18: error: conflicting types for 'VRT_new_backend_clustered' struct director *VRT_new_backend_clustered(VRT_CTX, ^ In file included from vmod_fsbackend.c:45:0: /usr/local/include/varnish/vrt.h:409:18: note: previous definition of 'VRT_new_backend_clustered' was here struct director *VRT_new_backend_clustered(VRT_CTX, ^ In file included from /usr/local/include/varnish/cache/cache.h:45:0, from vmod_fsbackend.c:50: /usr/local/include/varnish/vrt.h:411:8: error: conflicting types for 'VRT_backend_vsm_need' size_t VRT_backend_vsm_need(VRT_CTX); ^ In file included from vmod_fsbackend.c:45:0: /usr/local/include/varnish/vrt.h:411:8: note: previous definition of 'VRT_backend_vsm_need' was here size_t VRT_backend_vsm_need(VRT_CTX); ^ In file included from /usr/local/include/varnish/cache/cache.h:45:0, from vmod_fsbackend.c:50: /usr/local/include/varnish/vrt.h:412:6: error: conflicting types for 'VRT_delete_backend' void VRT_delete_backend(VRT_CTX, struct director **); ^ In file included from vmod_fsbackend.c:45:0: /usr/local/include/varnish/vrt.h:412:6: note: previous definition of 'VRT_delete_backend' was here void VRT_delete_backend(VRT_CTX, struct director **); ^ In file included from /usr/local/include/varnish/cache/cache.h:45:0, from vmod_fsbackend.c:50: /usr/local/include/varnish/vrt.h:413:5: error: conflicting types for 'VRT_backend_healthy' int VRT_backend_healthy(VRT_CTX, struct director *); ^ In file included from vmod_fsbackend.c:45:0: /usr/local/include/varnish/vrt.h:413:5: note: previous definition of 'VRT_backend_healthy' was here int VRT_backend_healthy(VRT_CTX, struct director *); ^ In file included from /usr/local/include/varnish/cache/cache.h:45:0, from vmod_fsbackend.c:50: /usr/local/include/varnish/vrt.h:416:22: error: conflicting types for 'VRT_VSM_Cluster_New' struct vsmw_cluster *VRT_VSM_Cluster_New(VRT_CTX, size_t); ^ In file included from vmod_fsbackend.c:45:0: /usr/local/include/varnish/vrt.h:416:22: note: previous definition of 'VRT_VSM_Cluster_New' was here struct vsmw_cluster *VRT_VSM_Cluster_New(VRT_CTX, size_t); ^ In file included from /usr/local/include/varnish/cache/cache.h:45:0, from vmod_fsbackend.c:50: /usr/local/include/varnish/vrt.h:417:6: error: conflicting types for 'VRT_VSM_Cluster_Destroy' void VRT_VSM_Cluster_Destroy(VRT_CTX, struct vsmw_cluster **); ^ In file included from vmod_fsbackend.c:45:0: /usr/local/include/varnish/vrt.h:417:6: note: previous definition of 'VRT_VSM_Cluster_Destroy' was here void VRT_VSM_Cluster_Destroy(VRT_CTX, struct vsmw_cluster **); ^ In file included from /usr/local/include/varnish/cache/cache.h:45:0, from vmod_fsbackend.c:50: /usr/local/include/varnish/vrt.h:420:26: error: expected declaration specifiers or '...' before 'VCL_BACKEND' int VRT_Healthy(VRT_CTX, VCL_BACKEND); ^ /usr/local/include/varnish/vrt.h:423:5: error: conflicting types for 'VRT_VSA_GetPtr' int VRT_VSA_GetPtr(const struct suckaddr *sua, const unsigned char ** dst); ^ In file included from vmod_fsbackend.c:45:0: /usr/local/include/varnish/vrt.h:423:5: note: previous definition of 'VRT_VSA_GetPtr' was here int VRT_VSA_GetPtr(const struct suckaddr *sua, const unsigned char ** dst); ^ In file included from /usr/local/include/varnish/cache/cache.h:45:0, from vmod_fsbackend.c:50: /usr/local/include/varnish/vrt.h:426:5: error: conflicting types for 'VRT_Vmod_Init' int VRT_Vmod_Init(VRT_CTX, struct vmod **hdl, unsigned nbr, void *ptr, int len, ^ In file included from vmod_fsbackend.c:45:0: /usr/local/include/varnish/vrt.h:426:5: note: previous definition of 'VRT_Vmod_Init' was here int VRT_Vmod_Init(VRT_CTX, struct vmod **hdl, unsigned nbr, void *ptr, int len, ^ In file included from /usr/local/include/varnish/cache/cache.h:45:0, from vmod_fsbackend.c:50: /usr/local/include/varnish/vrt.h:428:6: error: conflicting types for 'VRT_Vmod_Unload' void VRT_Vmod_Unload(VRT_CTX, struct vmod **hdl); ^ In file included from vmod_fsbackend.c:45:0: /usr/local/include/varnish/vrt.h:428:6: note: previous definition of 'VRT_Vmod_Unload' was here void VRT_Vmod_Unload(VRT_CTX, struct vmod **hdl); ^ In file included from /usr/local/include/varnish/cache/cache.h:45:0, from vmod_fsbackend.c:50: /usr/local/include/varnish/vrt.h:431:1: error: expected declaration specifiers before 'VCL_VCL' VCL_VCL VRT_vcl_get(VRT_CTX, const char *); ^ /usr/local/include/varnish/vrt.h:432:27: error: expected declaration specifiers or '...' before 'VCL_VCL' void VRT_vcl_rel(VRT_CTX, VCL_VCL); ^ /usr/local/include/varnish/vrt.h:433:30: error: expected declaration specifiers or '...' before 'VCL_VCL' void VRT_vcl_select(VRT_CTX, VCL_VCL); ^ /usr/local/include/varnish/vrt.h:435:13: error: storage class specified for parameter 'vmod_event_f' typedef int vmod_event_f(VRT_CTX, struct vmod_priv *, enum vcl_event_e); ^ /usr/local/include/varnish/vrt.h:435:13: error: conflicting types for 'vmod_event_f' In file included from vmod_fsbackend.c:45:0: /usr/local/include/varnish/vrt.h:435:13: note: previous definition of 'vmod_event_f' was here typedef int vmod_event_f(VRT_CTX, struct vmod_priv *, enum vcl_event_e); ^ In file included from /usr/local/include/varnish/cache/cache.h:45:0, from vmod_fsbackend.c:50: /usr/local/include/varnish/vrt.h:437:14: error: storage class specified for parameter 'vmod_priv_free_f' typedef void vmod_priv_free_f(void *); ^ /usr/local/include/varnish/vrt.h:437:14: error: redefinition of parameter 'vmod_priv_free_f' In file included from vmod_fsbackend.c:45:0: /usr/local/include/varnish/vrt.h:437:14: note: previous definition of 'vmod_priv_free_f' was here typedef void vmod_priv_free_f(void *); ^ In file included from /usr/local/include/varnish/cache/cache.h:45:0, from vmod_fsbackend.c:50: /usr/local/include/varnish/vrt.h:438:8: error: redefinition of 'struct vmod_priv' struct vmod_priv { ^ In file included from vmod_fsbackend.c:45:0: /usr/local/include/varnish/vrt.h:438:8: note: originally defined here struct vmod_priv { ^ In file included from /usr/local/include/varnish/cache/cache.h:45:0, from vmod_fsbackend.c:50: /usr/local/include/varnish/vrt.h:441:2: error: expected specifier-qualifier-list before 'vmod_priv_free_f' vmod_priv_free_f *free; ^ /usr/local/include/varnish/vrt.h:438:1: error: empty declaration [-Werror] struct vmod_priv { ^ /usr/local/include/varnish/vrt.h:444:1: error: empty declaration [-Werror] struct vclref; ^ /usr/local/include/varnish/vrt.h:445:17: error: conflicting types for 'VRT_ref_vcl' struct vclref * VRT_ref_vcl(VRT_CTX, const char *); ^ In file included from vmod_fsbackend.c:45:0: /usr/local/include/varnish/vrt.h:445:17: note: previous definition of 'VRT_ref_vcl' was here struct vclref * VRT_ref_vcl(VRT_CTX, const char *); ^ In file included from /usr/local/include/varnish/cache/cache.h:45:0, from vmod_fsbackend.c:50: /usr/local/include/varnish/vrt.h:446:6: error: conflicting types for 'VRT_rel_vcl' void VRT_rel_vcl(VRT_CTX, struct vclref **); ^ In file included from vmod_fsbackend.c:45:0: /usr/local/include/varnish/vrt.h:446:6: note: previous definition of 'VRT_rel_vcl' was here void VRT_rel_vcl(VRT_CTX, struct vclref **); ^ In file included from /usr/local/include/varnish/cache/cache.h:45:0, from vmod_fsbackend.c:50: /usr/local/include/varnish/vrt.h:448:6: error: conflicting types for 'VRT_priv_fini' void VRT_priv_fini(const struct vmod_priv *p); ^ In file included from vmod_fsbackend.c:45:0: /usr/local/include/varnish/vrt.h:448:6: note: previous definition of 'VRT_priv_fini' was here void VRT_priv_fini(const struct vmod_priv *p); ^ In file included from /usr/local/include/varnish/cache/cache.h:45:0, from vmod_fsbackend.c:50: /usr/local/include/varnish/vrt.h:449:19: error: conflicting types for 'VRT_priv_task' struct vmod_priv *VRT_priv_task(VRT_CTX, const void *vmod_id); ^ In file included from vmod_fsbackend.c:45:0: /usr/local/include/varnish/vrt.h:449:19: note: previous definition of 'VRT_priv_task' was here struct vmod_priv *VRT_priv_task(VRT_CTX, const void *vmod_id); ^ In file included from /usr/local/include/varnish/cache/cache.h:45:0, from vmod_fsbackend.c:50: /usr/local/include/varnish/vrt.h:450:19: error: conflicting types for 'VRT_priv_top' struct vmod_priv *VRT_priv_top(VRT_CTX, const void *vmod_id); ^ In file included from vmod_fsbackend.c:45:0: /usr/local/include/varnish/vrt.h:450:19: note: previous definition of 'VRT_priv_top' was here struct vmod_priv *VRT_priv_top(VRT_CTX, const void *vmod_id); ^ In file included from /usr/local/include/varnish/cache/cache.h:45:0, from vmod_fsbackend.c:50: /usr/local/include/varnish/vrt.h:453:5: error: redefinition of parameter 'VRT_Stv' int VRT_Stv(const char *nm); ^ In file included from vmod_fsbackend.c:45:0: /usr/local/include/varnish/vrt.h:453:5: note: previous definition of 'VRT_Stv' was here int VRT_Stv(const char *nm); ^ In file included from /usr/local/include/varnish/cache/cache.h:45:0, from vmod_fsbackend.c:50: /usr/local/include/varnish/vrt.h:454:1: error: expected declaration specifiers before 'VCL_STEVEDORE' VCL_STEVEDORE VRT_stevedore(const char *nm); ^ /usr/local/include/varnish/vrt.h:458:1: error: expected declaration specifiers before 'VCL_STRANDS' VCL_STRANDS VRT_BundleStrands(int, struct strands *, char const **, ^ /usr/local/include/varnish/vrt.h:460:24: error: expected declaration specifiers or '...' before 'VCL_STRANDS' int VRT_CompareStrands(VCL_STRANDS a, VCL_STRANDS b); ^ /usr/local/include/varnish/vrt.h:460:39: error: expected declaration specifiers or '...' before 'VCL_STRANDS' int VRT_CompareStrands(VCL_STRANDS a, VCL_STRANDS b); ^ /usr/local/include/varnish/vrt.h:462:1: error: expected declaration specifiers before 'VCL_STRING' VCL_STRING VRT_BACKEND_string(VCL_BACKEND); ^ /usr/local/include/varnish/vrt.h:463:1: error: expected declaration specifiers before 'VCL_STRING' VCL_STRING VRT_BOOL_string(VCL_BOOL); ^ /usr/local/include/varnish/vrt.h:464:1: error: expected declaration specifiers before 'VCL_STRING' VCL_STRING VRT_CollectString(VRT_CTX, const char *p, ...); ^ /usr/local/include/varnish/vrt.h:465:1: error: expected declaration specifiers before 'VCL_STRING' VCL_STRING VRT_INT_string(VRT_CTX, VCL_INT); ^ /usr/local/include/varnish/vrt.h:466:1: error: expected declaration specifiers before 'VCL_STRING' VCL_STRING VRT_IP_string(VRT_CTX, VCL_IP); ^ /usr/local/include/varnish/vrt.h:467:1: error: expected declaration specifiers before 'VCL_STRING' VCL_STRING VRT_REAL_string(VRT_CTX, VCL_REAL); ^ /usr/local/include/varnish/vrt.h:468:1: error: expected declaration specifiers before 'VCL_STRING' VCL_STRING VRT_STEVEDORE_string(VCL_STEVEDORE); ^ /usr/local/include/varnish/vrt.h:469:1: error: expected declaration specifiers before 'VCL_STRING' VCL_STRING VRT_STRANDS_string(VCL_STRANDS); ^ /usr/local/include/varnish/vrt.h:470:1: error: expected declaration specifiers before 'VCL_STRING' VCL_STRING VRT_TIME_string(VRT_CTX, VCL_TIME); ^ /usr/local/include/varnish/vrt.h:476:6: error: conflicting types for 'VRT_VSC_Destroy' void VRT_VSC_Destroy(const char *, struct vsc_seg *); ^ In file included from vmod_fsbackend.c:45:0: /usr/local/include/varnish/vrt.h:476:6: note: previous definition of 'VRT_VSC_Destroy' was here void VRT_VSC_Destroy(const char *, struct vsc_seg *); ^ In file included from /usr/local/include/varnish/cache/cache.h:45:0, from vmod_fsbackend.c:50: /usr/local/include/varnish/vrt.h:477:6: error: conflicting types for 'VRT_VSC_Hide' void VRT_VSC_Hide(const struct vsc_seg *); ^ In file included from vmod_fsbackend.c:45:0: /usr/local/include/varnish/vrt.h:477:6: note: previous definition of 'VRT_VSC_Hide' was here void VRT_VSC_Hide(const struct vsc_seg *); ^ In file included from /usr/local/include/varnish/cache/cache.h:45:0, from vmod_fsbackend.c:50: /usr/local/include/varnish/vrt.h:478:6: error: conflicting types for 'VRT_VSC_Reveal' void VRT_VSC_Reveal(const struct vsc_seg *); ^ In file included from vmod_fsbackend.c:45:0: /usr/local/include/varnish/vrt.h:478:6: note: previous definition of 'VRT_VSC_Reveal' was here void VRT_VSC_Reveal(const struct vsc_seg *); ^ In file included from /usr/local/include/varnish/cache/cache.h:45:0, from vmod_fsbackend.c:50: /usr/local/include/varnish/vrt.h:479:8: error: redefinition of parameter 'VRT_VSC_Overhead' size_t VRT_VSC_Overhead(size_t); ^ In file included from vmod_fsbackend.c:45:0: /usr/local/include/varnish/vrt.h:479:8: note: previous definition of 'VRT_VSC_Overhead' was here size_t VRT_VSC_Overhead(size_t); ^ In file included from /usr/local/include/varnish/cache/cache.h:50:0, from vmod_fsbackend.c:50: /usr/local/include/varnish/vas.h:41:1: error: empty declaration [-Werror] enum vas_e { ^ /usr/local/include/varnish/vas.h:49:14: error: storage class specified for parameter 'vas_f' typedef void vas_f(const char *, const char *, int, const char *, enum vas_e); ^ /usr/local/include/varnish/vas.h:51:14: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token extern vas_f *VAS_Fail_Func v_noreturn_; ^ /usr/local/include/varnish/vas.h:52:14: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'VAS_Fail' extern vas_f VAS_Fail v_noreturn_; ^ In file included from /usr/local/include/varnish/cache/cache.h:53:0, from vmod_fsbackend.c:50: /usr/local/include/varnish/vapi/vsl_int.h:90:1: error: empty declaration [-Werror] enum VSL_tag_e { ^ In file included from vmod_fsbackend.c:50:0: /usr/local/include/varnish/cache/cache.h:57:1: error: empty declaration [-Werror] enum body_status { ^ In file included from vmod_fsbackend.c:50:0: /usr/local/include/varnish/cache/cache.h:64:1: error: empty declaration [-Werror] enum req_body_state_e { ^ In file included from vmod_fsbackend.c:50:0: /usr/local/include/varnish/cache/cache.h:71:1: error: empty declaration [-Werror] enum sess_close { ^ In file included from vmod_fsbackend.c:50:0: /usr/local/include/varnish/cache/cache.h:80:1: error: empty declaration [-Werror] enum { ^ In file included from vmod_fsbackend.c:50:0: /usr/local/include/varnish/cache/cache.h:87:1: error: empty declaration [-Werror] struct VSC_lck; ^ /usr/local/include/varnish/cache/cache.h:88:1: error: empty declaration [-Werror] struct VSC_main; ^ /usr/local/include/varnish/cache/cache.h:89:1: error: empty declaration [-Werror] struct VSC_main_wrk; ^ /usr/local/include/varnish/cache/cache.h:90:1: error: empty declaration [-Werror] struct backend; ^ /usr/local/include/varnish/cache/cache.h:91:1: error: empty declaration [-Werror] struct ban; ^ /usr/local/include/varnish/cache/cache.h:92:1: error: empty declaration [-Werror] struct ban_proto; ^ /usr/local/include/varnish/cache/cache.h:93:1: error: empty declaration [-Werror] struct cli; ^ /usr/local/include/varnish/cache/cache.h:94:1: error: empty declaration [-Werror] struct http_conn; ^ /usr/local/include/varnish/cache/cache.h:95:1: error: empty declaration [-Werror] struct mempool; ^ /usr/local/include/varnish/cache/cache.h:96:1: error: empty declaration [-Werror] struct objcore; ^ /usr/local/include/varnish/cache/cache.h:97:1: error: empty declaration [-Werror] struct objhead; ^ /usr/local/include/varnish/cache/cache.h:98:1: error: empty declaration [-Werror] struct pool; ^ /usr/local/include/varnish/cache/cache.h:99:1: error: empty declaration [-Werror] struct sess; ^ /usr/local/include/varnish/cache/cache.h:100:1: error: empty declaration [-Werror] struct transport; ^ /usr/local/include/varnish/cache/cache.h:101:1: error: empty declaration [-Werror] struct worker; ^ /usr/local/include/varnish/cache/cache.h:102:1: error: empty declaration [-Werror] struct listen_sock; ^ /usr/local/include/varnish/cache/cache.h:111:3: error: storage class specified for parameter 'txt' } txt; ^ /usr/local/include/varnish/cache/cache.h:115:1: error: empty declaration [-Werror] enum req_step { ^ In file included from vmod_fsbackend.c:50:0: /usr/local/include/varnish/cache/cache.h:121:1: error: empty declaration [-Werror] enum fetch_step { ^ In file included from vmod_fsbackend.c:50:0: /usr/local/include/varnish/cache/cache.h:129:1: error: empty declaration [-Werror] struct lock { void *priv; }; // Opaque ^ /usr/local/include/varnish/cache/cache.h:135:1: error: empty declaration [-Werror] struct ws { ^ /usr/local/include/varnish/cache/cache.h:154:2: error: expected specifier-qualifier-list before 'txt' txt *hd; ^ /usr/local/include/varnish/cache/cache.h:149:1: error: empty declaration [-Werror] struct http { ^ /usr/local/include/varnish/cache/cache.h:172:1: error: empty declaration [-Werror] struct acct_req { ^ In file included from vmod_fsbackend.c:50:0: /usr/local/include/varnish/cache/cache.h:179:1: error: empty declaration [-Werror] struct acct_bereq { ^ In file included from vmod_fsbackend.c:50:0: /usr/local/include/varnish/cache/cache.h:186:1: error: empty declaration [-Werror] struct vsl_log { ^ /usr/local/include/varnish/cache/cache.h:194:1: error: empty declaration [-Werror] struct vxid_pool { ^ /usr/local/include/varnish/cache/cache.h:201:1: error: empty declaration [-Werror] struct vrt_privs { ^ /usr/local/include/varnish/cache/cache.h:209:14: error: storage class specified for parameter 'task_func_t' typedef void task_func_t(struct worker *wrk, void *priv); ^ /usr/local/include/varnish/cache/cache.h:213:2: error: expected specifier-qualifier-list before 'task_func_t' task_func_t *func; ^ /usr/local/include/varnish/cache/cache.h:211:1: error: empty declaration [-Werror] struct pool_task { ^ /usr/local/include/varnish/cache/cache.h:228:1: error: empty declaration [-Werror] enum task_prio { ^ /usr/local/include/varnish/cache/cache.h:255:2: error: expected specifier-qualifier-list before 'vtim_real' vtim_real lastused; ^ /usr/local/include/varnish/cache/cache.h:243:1: error: empty declaration [-Werror] struct worker { ^ /usr/local/include/varnish/cache/cache.h:277:1: error: empty declaration [-Werror] struct storeobj { ^ /usr/local/include/varnish/cache/cache.h:290:1: error: empty declaration [-Werror] enum boc_state_e { ^ In file included from vmod_fsbackend.c:50:0: /usr/local/include/varnish/cache/cache.h:295:1: error: empty declaration [-Werror] struct boc { ^ /usr/local/include/varnish/cache/cache.h:315:1: error: empty declaration [-Werror] enum obj_attr { ^ In file included from vmod_fsbackend.c:50:0: /usr/local/include/varnish/cache/cache.h:323:1: error: empty declaration [-Werror] enum obj_flags { ^ In file included from vmod_fsbackend.c:50:0: /usr/local/include/varnish/cache/cache.h:328:1: error: empty declaration [-Werror] enum oc_flags { ^ In file included from vmod_fsbackend.c:50:0: /usr/local/include/varnish/cache/cache.h:333:1: error: empty declaration [-Werror] enum oc_exp_flags { ^ In file included from vmod_fsbackend.c:50:0: /usr/local/include/varnish/cache/cache.h:338:1: error: empty declaration [-Werror] struct objcore { ^ /usr/local/include/varnish/cache/cache.h:377:1: error: empty declaration [-Werror] enum director_state_e { ^ In file included from vmod_fsbackend.c:50:0: /usr/local/include/varnish/cache/cache.h:416:2: error: expected specifier-qualifier-list before 'vtim_dur' vtim_dur connect_timeout; ^ In file included from vmod_fsbackend.c:50:0: /usr/local/include/varnish/cache/cache.h:383:1: error: empty declaration [-Werror] struct busyobj { ^ In file included from vmod_fsbackend.c:50:0: /usr/local/include/varnish/cache/cache.h:442:1: error: empty declaration [-Werror] struct req { ^ In file included from vmod_fsbackend.c:50:0: /usr/local/include/varnish/cache/cache.h:544:1: error: empty declaration [-Werror] enum sess_attr { ^ In file included from vmod_fsbackend.c:50:0: /usr/local/include/varnish/cache/cache.h:567:2: error: expected specifier-qualifier-list before 'vtim_real' vtim_real t_open; /* fd accepted */ ^ /usr/local/include/varnish/cache/cache.h:551:1: error: empty declaration [-Werror] struct sess { ^ /usr/local/include/varnish/cache/cache.h:585:18: error: storage class specified for parameter 'cli_thread' extern pthread_t cli_thread; ^ /usr/local/include/varnish/tbl/http_headers.h:53:18: error: storage class specified for parameter 'H_Keep_Alive' H("Keep-Alive", H_Keep_Alive, P|F |S) // 2068 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:53:1: note: in expansion of macro 'H' H("Keep-Alive", H_Keep_Alive, P|F |S) // 2068 ^ /usr/local/include/varnish/tbl/http_headers.h:54:14: error: storage class specified for parameter 'H_Accept' H("Accept", H_Accept, 0 ) // 2616 14.1 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:54:1: note: in expansion of macro 'H' H("Accept", H_Accept, 0 ) // 2616 14.1 ^ /usr/local/include/varnish/tbl/http_headers.h:55:21: error: storage class specified for parameter 'H_Accept_Charset' H("Accept-Charset", H_Accept_Charset, 0 ) // 2616 14.2 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:55:1: note: in expansion of macro 'H' H("Accept-Charset", H_Accept_Charset, 0 ) // 2616 14.2 ^ /usr/local/include/varnish/tbl/http_headers.h:56:22: error: storage class specified for parameter 'H_Accept_Encoding' H("Accept-Encoding", H_Accept_Encoding, 0 ) // 2616 14.3 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:56:1: note: in expansion of macro 'H' H("Accept-Encoding", H_Accept_Encoding, 0 ) // 2616 14.3 ^ /usr/local/include/varnish/tbl/http_headers.h:57:22: error: storage class specified for parameter 'H_Accept_Language' H("Accept-Language", H_Accept_Language, 0 ) // 2616 14.4 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:57:1: note: in expansion of macro 'H' H("Accept-Language", H_Accept_Language, 0 ) // 2616 14.4 ^ /usr/local/include/varnish/tbl/http_headers.h:58:20: error: storage class specified for parameter 'H_Accept_Ranges' H("Accept-Ranges", H_Accept_Ranges, P|F|I ) // 2616 14.5 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:58:1: note: in expansion of macro 'H' H("Accept-Ranges", H_Accept_Ranges, P|F|I ) // 2616 14.5 ^ /usr/local/include/varnish/tbl/http_headers.h:59:11: error: storage class specified for parameter 'H_Age' H("Age", H_Age, I|S) // 2616 14.6 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:59:1: note: in expansion of macro 'H' H("Age", H_Age, I|S) // 2616 14.6 ^ /usr/local/include/varnish/tbl/http_headers.h:60:13: error: storage class specified for parameter 'H_Allow' H("Allow", H_Allow, 0 ) // 2616 14.7 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:60:1: note: in expansion of macro 'H' H("Allow", H_Allow, 0 ) // 2616 14.7 ^ /usr/local/include/varnish/tbl/http_headers.h:61:20: error: storage class specified for parameter 'H_Authorization' H("Authorization", H_Authorization, 0 ) // 2616 14.8 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:61:1: note: in expansion of macro 'H' H("Authorization", H_Authorization, 0 ) // 2616 14.8 ^ /usr/local/include/varnish/tbl/http_headers.h:62:20: error: storage class specified for parameter 'H_Cache_Control' H("Cache-Control", H_Cache_Control, F ) // 2616 14.9 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:62:1: note: in expansion of macro 'H' H("Cache-Control", H_Cache_Control, F ) // 2616 14.9 ^ /usr/local/include/varnish/tbl/http_headers.h:63:18: error: storage class specified for parameter 'H_Connection' H("Connection", H_Connection, P|F|I|S) // 2616 14.10 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:63:1: note: in expansion of macro 'H' H("Connection", H_Connection, P|F|I|S) // 2616 14.10 ^ /usr/local/include/varnish/tbl/http_headers.h:64:23: error: storage class specified for parameter 'H_Content_Encoding' H("Content-Encoding", H_Content_Encoding, 0 ) // 2616 14.11 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:64:1: note: in expansion of macro 'H' H("Content-Encoding", H_Content_Encoding, 0 ) // 2616 14.11 ^ /usr/local/include/varnish/tbl/http_headers.h:65:23: error: storage class specified for parameter 'H_Content_Language' H("Content-Language", H_Content_Language, 0 ) // 2616 14.12 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:65:1: note: in expansion of macro 'H' H("Content-Language", H_Content_Language, 0 ) // 2616 14.12 ^ /usr/local/include/varnish/tbl/http_headers.h:66:21: error: storage class specified for parameter 'H_Content_Length' H("Content-Length", H_Content_Length, 0 ) // 2616 14.13 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:66:1: note: in expansion of macro 'H' H("Content-Length", H_Content_Length, 0 ) // 2616 14.13 ^ /usr/local/include/varnish/tbl/http_headers.h:67:23: error: storage class specified for parameter 'H_Content_Location' H("Content-Location", H_Content_Location, 0 ) // 2616 14.14 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:67:1: note: in expansion of macro 'H' H("Content-Location", H_Content_Location, 0 ) // 2616 14.14 ^ /usr/local/include/varnish/tbl/http_headers.h:68:18: error: storage class specified for parameter 'H_Content_MD5' H("Content-MD5", H_Content_MD5, 0 ) // 2616 14.15 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:68:1: note: in expansion of macro 'H' H("Content-MD5", H_Content_MD5, 0 ) // 2616 14.15 ^ /usr/local/include/varnish/tbl/http_headers.h:69:20: error: storage class specified for parameter 'H_Content_Range' H("Content-Range", H_Content_Range, F|I ) // 2616 14.16 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:69:1: note: in expansion of macro 'H' H("Content-Range", H_Content_Range, F|I ) // 2616 14.16 ^ /usr/local/include/varnish/tbl/http_headers.h:70:19: error: storage class specified for parameter 'H_Content_Type' H("Content-Type", H_Content_Type, 0 ) // 2616 14.17 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:70:1: note: in expansion of macro 'H' H("Content-Type", H_Content_Type, 0 ) // 2616 14.17 ^ /usr/local/include/varnish/tbl/http_headers.h:71:14: error: storage class specified for parameter 'H_Cookie' H("Cookie", H_Cookie, 0 ) // 6265 4.2 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:71:1: note: in expansion of macro 'H' H("Cookie", H_Cookie, 0 ) // 6265 4.2 ^ /usr/local/include/varnish/tbl/http_headers.h:72:12: error: storage class specified for parameter 'H_Date' H("Date", H_Date, 0 ) // 2616 14.18 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:72:1: note: in expansion of macro 'H' H("Date", H_Date, 0 ) // 2616 14.18 ^ /usr/local/include/varnish/tbl/http_headers.h:73:12: error: storage class specified for parameter 'H_ETag' H("ETag", H_ETag, 0 ) // 2616 14.19 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:73:1: note: in expansion of macro 'H' H("ETag", H_ETag, 0 ) // 2616 14.19 ^ /usr/local/include/varnish/tbl/http_headers.h:74:14: error: storage class specified for parameter 'H_Expect' H("Expect", H_Expect, 0 ) // 2616 14.20 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:74:1: note: in expansion of macro 'H' H("Expect", H_Expect, 0 ) // 2616 14.20 ^ /usr/local/include/varnish/tbl/http_headers.h:75:15: error: storage class specified for parameter 'H_Expires' H("Expires", H_Expires, 0 ) // 2616 14.21 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:75:1: note: in expansion of macro 'H' H("Expires", H_Expires, 0 ) // 2616 14.21 ^ /usr/local/include/varnish/tbl/http_headers.h:76:12: error: storage class specified for parameter 'H_From' H("From", H_From, 0 ) // 2616 14.22 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:76:1: note: in expansion of macro 'H' H("From", H_From, 0 ) // 2616 14.22 ^ /usr/local/include/varnish/tbl/http_headers.h:77:12: error: storage class specified for parameter 'H_Host' H("Host", H_Host, 0 ) // 2616 14.23 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:77:1: note: in expansion of macro 'H' H("Host", H_Host, 0 ) // 2616 14.23 ^ /usr/local/include/varnish/tbl/http_headers.h:78:21: error: storage class specified for parameter 'H_HTTP2_Settings' H("HTTP2-Settings", H_HTTP2_Settings, P|F|I|S) // 7540 3.2.1 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:78:1: note: in expansion of macro 'H' H("HTTP2-Settings", H_HTTP2_Settings, P|F|I|S) // 7540 3.2.1 ^ /usr/local/include/varnish/tbl/http_headers.h:79:16: error: storage class specified for parameter 'H_If_Match' H("If-Match", H_If_Match, F ) // 2616 14.24 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:79:1: note: in expansion of macro 'H' H("If-Match", H_If_Match, F ) // 2616 14.24 ^ /usr/local/include/varnish/tbl/http_headers.h:80:24: error: storage class specified for parameter 'H_If_Modified_Since' H("If-Modified-Since", H_If_Modified_Since, F ) // 2616 14.25 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:80:1: note: in expansion of macro 'H' H("If-Modified-Since", H_If_Modified_Since, F ) // 2616 14.25 ^ /usr/local/include/varnish/tbl/http_headers.h:81:20: error: storage class specified for parameter 'H_If_None_Match' H("If-None-Match", H_If_None_Match, F ) // 2616 14.26 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:81:1: note: in expansion of macro 'H' H("If-None-Match", H_If_None_Match, F ) // 2616 14.26 ^ /usr/local/include/varnish/tbl/http_headers.h:82:16: error: storage class specified for parameter 'H_If_Range' H("If-Range", H_If_Range, F ) // 2616 14.27 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:82:1: note: in expansion of macro 'H' H("If-Range", H_If_Range, F ) // 2616 14.27 ^ /usr/local/include/varnish/tbl/http_headers.h:83:25: error: storage class specified for parameter 'H_If_Unmodified_Since' H("If-Unmodified-Since",H_If_Unmodified_Since, F ) // 2616 14.28 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:83:1: note: in expansion of macro 'H' H("If-Unmodified-Since",H_If_Unmodified_Since, F ) // 2616 14.28 ^ /usr/local/include/varnish/tbl/http_headers.h:84:20: error: storage class specified for parameter 'H_Last_Modified' H("Last-Modified", H_Last_Modified, 0 ) // 2616 14.29 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:84:1: note: in expansion of macro 'H' H("Last-Modified", H_Last_Modified, 0 ) // 2616 14.29 ^ /usr/local/include/varnish/tbl/http_headers.h:85:16: error: storage class specified for parameter 'H_Location' H("Location", H_Location, 0 ) // 2616 14.30 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:85:1: note: in expansion of macro 'H' H("Location", H_Location, 0 ) // 2616 14.30 ^ /usr/local/include/varnish/tbl/http_headers.h:86:19: error: storage class specified for parameter 'H_Max_Forwards' H("Max-Forwards", H_Max_Forwards, 0 ) // 2616 14.31 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:86:1: note: in expansion of macro 'H' H("Max-Forwards", H_Max_Forwards, 0 ) // 2616 14.31 ^ /usr/local/include/varnish/tbl/http_headers.h:87:14: error: storage class specified for parameter 'H_Pragma' H("Pragma", H_Pragma, 0 ) // 2616 14.32 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:87:1: note: in expansion of macro 'H' H("Pragma", H_Pragma, 0 ) // 2616 14.32 ^ /usr/local/include/varnish/tbl/http_headers.h:88:25: error: storage class specified for parameter 'H_Proxy_Authenticate' H("Proxy-Authenticate", H_Proxy_Authenticate, F|I ) // 2616 14.33 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:88:1: note: in expansion of macro 'H' H("Proxy-Authenticate", H_Proxy_Authenticate, F|I ) // 2616 14.33 ^ /usr/local/include/varnish/tbl/http_headers.h:89:25: error: storage class specified for parameter 'H_Proxy_Authorization' H("Proxy-Authorization",H_Proxy_Authorization, F|I ) // 2616 14.34 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:89:1: note: in expansion of macro 'H' H("Proxy-Authorization",H_Proxy_Authorization, F|I ) // 2616 14.34 ^ /usr/local/include/varnish/tbl/http_headers.h:90:13: error: storage class specified for parameter 'H_Range' H("Range", H_Range, F|I ) // 2616 14.35 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:90:1: note: in expansion of macro 'H' H("Range", H_Range, F|I ) // 2616 14.35 ^ /usr/local/include/varnish/tbl/http_headers.h:91:15: error: storage class specified for parameter 'H_Referer' H("Referer", H_Referer, 0 ) // 2616 14.36 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:91:1: note: in expansion of macro 'H' H("Referer", H_Referer, 0 ) // 2616 14.36 ^ /usr/local/include/varnish/tbl/http_headers.h:92:18: error: storage class specified for parameter 'H_Retry_After' H("Retry-After", H_Retry_After, 0 ) // 2616 14.37 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:92:1: note: in expansion of macro 'H' H("Retry-After", H_Retry_After, 0 ) // 2616 14.37 ^ /usr/local/include/varnish/tbl/http_headers.h:93:14: error: storage class specified for parameter 'H_Server' H("Server", H_Server, 0 ) // 2616 14.38 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:93:1: note: in expansion of macro 'H' H("Server", H_Server, 0 ) // 2616 14.38 ^ /usr/local/include/varnish/tbl/http_headers.h:94:18: error: storage class specified for parameter 'H_Set_Cookie' H("Set-Cookie", H_Set_Cookie, 0 ) // 6265 4.1 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:94:1: note: in expansion of macro 'H' H("Set-Cookie", H_Set_Cookie, 0 ) // 6265 4.1 ^ /usr/local/include/varnish/tbl/http_headers.h:95:11: error: storage class specified for parameter 'H_TE' H("TE", H_TE, P|F|I|S) // 2616 14.39 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:95:1: note: in expansion of macro 'H' H("TE", H_TE, P|F|I|S) // 2616 14.39 ^ /usr/local/include/varnish/tbl/http_headers.h:96:15: error: storage class specified for parameter 'H_Trailer' H("Trailer", H_Trailer, P|F|I|S) // 2616 14.40 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:96:1: note: in expansion of macro 'H' H("Trailer", H_Trailer, P|F|I|S) // 2616 14.40 ^ /usr/local/include/varnish/tbl/http_headers.h:97:24: error: storage class specified for parameter 'H_Transfer_Encoding' H("Transfer-Encoding", H_Transfer_Encoding, P|F|I|S) // 2616 14.41 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:97:1: note: in expansion of macro 'H' H("Transfer-Encoding", H_Transfer_Encoding, P|F|I|S) // 2616 14.41 ^ /usr/local/include/varnish/tbl/http_headers.h:98:15: error: storage class specified for parameter 'H_Upgrade' H("Upgrade", H_Upgrade, P|F|I|S) // 2616 14.42 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:98:1: note: in expansion of macro 'H' H("Upgrade", H_Upgrade, P|F|I|S) // 2616 14.42 ^ /usr/local/include/varnish/tbl/http_headers.h:99:18: error: storage class specified for parameter 'H_User_Agent' H("User-Agent", H_User_Agent, 0 ) // 2616 14.43 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:99:1: note: in expansion of macro 'H' H("User-Agent", H_User_Agent, 0 ) // 2616 14.43 ^ /usr/local/include/varnish/tbl/http_headers.h:100:12: error: storage class specified for parameter 'H_Vary' H("Vary", H_Vary, 0 ) // 2616 14.44 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:100:1: note: in expansion of macro 'H' H("Vary", H_Vary, 0 ) // 2616 14.44 ^ /usr/local/include/varnish/tbl/http_headers.h:101:11: error: storage class specified for parameter 'H_Via' H("Via", H_Via, 0 ) // 2616 14.45 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:101:1: note: in expansion of macro 'H' H("Via", H_Via, 0 ) // 2616 14.45 ^ /usr/local/include/varnish/tbl/http_headers.h:102:15: error: storage class specified for parameter 'H_Warning' H("Warning", H_Warning, 0 ) // 2616 14.46 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:102:1: note: in expansion of macro 'H' H("Warning", H_Warning, 0 ) // 2616 14.46 ^ /usr/local/include/varnish/tbl/http_headers.h:103:23: error: storage class specified for parameter 'H_WWW_Authenticate' H("WWW-Authenticate", H_WWW_Authenticate, 0 ) // 2616 14.47 ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:103:1: note: in expansion of macro 'H' H("WWW-Authenticate", H_WWW_Authenticate, 0 ) // 2616 14.47 ^ /usr/local/include/varnish/tbl/http_headers.h:104:22: error: storage class specified for parameter 'H_X_Forwarded_For' H("X-Forwarded-For", H_X_Forwarded_For, 0 ) // No RFC ^ /usr/local/include/varnish/cache/cache.h:640:36: note: in definition of macro 'HTTPH' #define HTTPH(a, b, c) extern char b[]; ^ /usr/local/include/varnish/tbl/http_headers.h:104:1: note: in expansion of macro 'H' H("X-Forwarded-For", H_X_Forwarded_For, 0 ) // No RFC ^ In file included from vmod_fsbackend.c:50:0: /usr/local/include/varnish/cache/cache.h:643:19: error: storage class specified for parameter 'H__Status' extern const char H__Status[]; ^ /usr/local/include/varnish/cache/cache.h:644:19: error: storage class specified for parameter 'H__Proto' extern const char H__Proto[]; ^ /usr/local/include/varnish/cache/cache.h:645:19: error: storage class specified for parameter 'H__Reason' extern const char H__Reason[]; ^ /usr/local/include/varnish/cache/cache.h:650:22: error: storage class specified for parameter 'witness_key' extern pthread_key_t witness_key; ^ /usr/local/include/varnish/cache/cache.h:664:58: error: expected declaration specifiers or '...' before 'vtim_real' int Lck_CondWait(pthread_cond_t *cond, struct lock *lck, vtim_real); ^ /usr/local/include/varnish/cache/cache.h:679:42: error: storage class specified for parameter 'lck_backend' #define LOCK(nam) extern struct VSC_lck *lck_##nam; ^ /usr/local/include/varnish/tbl/locks.h:32:1: note: in expansion of macro 'LOCK' LOCK(backend) ^ /usr/local/include/varnish/cache/cache.h:679:42: error: storage class specified for parameter 'lck_ban' #define LOCK(nam) extern struct VSC_lck *lck_##nam; ^ /usr/local/include/varnish/tbl/locks.h:33:1: note: in expansion of macro 'LOCK' LOCK(ban) ^ /usr/local/include/varnish/cache/cache.h:679:42: error: storage class specified for parameter 'lck_busyobj' #define LOCK(nam) extern struct VSC_lck *lck_##nam; ^ /usr/local/include/varnish/tbl/locks.h:34:1: note: in expansion of macro 'LOCK' LOCK(busyobj) ^ /usr/local/include/varnish/cache/cache.h:679:42: error: storage class specified for parameter 'lck_cli' #define LOCK(nam) extern struct VSC_lck *lck_##nam; ^ /usr/local/include/varnish/tbl/locks.h:35:1: note: in expansion of macro 'LOCK' LOCK(cli) ^ /usr/local/include/varnish/cache/cache.h:679:42: error: storage class specified for parameter 'lck_exp' #define LOCK(nam) extern struct VSC_lck *lck_##nam; ^ /usr/local/include/varnish/tbl/locks.h:36:1: note: in expansion of macro 'LOCK' LOCK(exp) ^ /usr/local/include/varnish/cache/cache.h:679:42: error: storage class specified for parameter 'lck_hcb' #define LOCK(nam) extern struct VSC_lck *lck_##nam; ^ /usr/local/include/varnish/tbl/locks.h:37:1: note: in expansion of macro 'LOCK' LOCK(hcb) ^ /usr/local/include/varnish/cache/cache.h:679:42: error: storage class specified for parameter 'lck_lru' #define LOCK(nam) extern struct VSC_lck *lck_##nam; ^ /usr/local/include/varnish/tbl/locks.h:38:1: note: in expansion of macro 'LOCK' LOCK(lru) ^ /usr/local/include/varnish/cache/cache.h:679:42: error: storage class specified for parameter 'lck_mempool' #define LOCK(nam) extern struct VSC_lck *lck_##nam; ^ /usr/local/include/varnish/tbl/locks.h:39:1: note: in expansion of macro 'LOCK' LOCK(mempool) ^ /usr/local/include/varnish/cache/cache.h:679:42: error: storage class specified for parameter 'lck_objhdr' #define LOCK(nam) extern struct VSC_lck *lck_##nam; ^ /usr/local/include/varnish/tbl/locks.h:40:1: note: in expansion of macro 'LOCK' LOCK(objhdr) ^ /usr/local/include/varnish/cache/cache.h:679:42: error: storage class specified for parameter 'lck_pipestat' #define LOCK(nam) extern struct VSC_lck *lck_##nam; ^ /usr/local/include/varnish/tbl/locks.h:41:1: note: in expansion of macro 'LOCK' LOCK(pipestat) ^ /usr/local/include/varnish/cache/cache.h:679:42: error: storage class specified for parameter 'lck_sess' #define LOCK(nam) extern struct VSC_lck *lck_##nam; ^ /usr/local/include/varnish/tbl/locks.h:42:1: note: in expansion of macro 'LOCK' LOCK(sess) ^ /usr/local/include/varnish/cache/cache.h:679:42: error: storage class specified for parameter 'lck_tcp_pool' #define LOCK(nam) extern struct VSC_lck *lck_##nam; ^ /usr/local/include/varnish/tbl/locks.h:43:1: note: in expansion of macro 'LOCK' LOCK(tcp_pool) ^ /usr/local/include/varnish/cache/cache.h:679:42: error: storage class specified for parameter 'lck_vbe' #define LOCK(nam) extern struct VSC_lck *lck_##nam; ^ /usr/local/include/varnish/tbl/locks.h:44:1: note: in expansion of macro 'LOCK' LOCK(vbe) ^ /usr/local/include/varnish/cache/cache.h:679:42: error: storage class specified for parameter 'lck_vcapace' #define LOCK(nam) extern struct VSC_lck *lck_##nam; ^ /usr/local/include/varnish/tbl/locks.h:45:1: note: in expansion of macro 'LOCK' LOCK(vcapace) ^ /usr/local/include/varnish/cache/cache.h:679:42: error: storage class specified for parameter 'lck_vcl' #define LOCK(nam) extern struct VSC_lck *lck_##nam; ^ /usr/local/include/varnish/tbl/locks.h:46:1: note: in expansion of macro 'LOCK' LOCK(vcl) ^ /usr/local/include/varnish/cache/cache.h:679:42: error: storage class specified for parameter 'lck_vxid' #define LOCK(nam) extern struct VSC_lck *lck_##nam; ^ /usr/local/include/varnish/tbl/locks.h:47:1: note: in expansion of macro 'LOCK' LOCK(vxid) ^ /usr/local/include/varnish/cache/cache.h:679:42: error: storage class specified for parameter 'lck_waiter' #define LOCK(nam) extern struct VSC_lck *lck_##nam; ^ /usr/local/include/varnish/tbl/locks.h:48:1: note: in expansion of macro 'LOCK' LOCK(waiter) ^ /usr/local/include/varnish/cache/cache.h:679:42: error: storage class specified for parameter 'lck_wq' #define LOCK(nam) extern struct VSC_lck *lck_##nam; ^ /usr/local/include/varnish/tbl/locks.h:49:1: note: in expansion of macro 'LOCK' LOCK(wq) ^ /usr/local/include/varnish/cache/cache.h:679:42: error: storage class specified for parameter 'lck_wstat' #define LOCK(nam) extern struct VSC_lck *lck_##nam; ^ /usr/local/include/varnish/tbl/locks.h:50:1: note: in expansion of macro 'LOCK' LOCK(wstat) ^ In file included from vmod_fsbackend.c:50:0: /usr/local/include/varnish/cache/cache.h:688:13: error: storage class specified for parameter 'objiterate_f' typedef int objiterate_f(void *priv, int flush, const void *ptr, ssize_t len); ^ /usr/local/include/varnish/cache/cache.h:691:17: error: expected declaration specifiers or '...' before 'objiterate_f' void *priv, objiterate_f *func, int final); ^ In file included from vmod_fsbackend.c:50:0: /usr/local/include/varnish/cache/cache.h:713:50: error: expected declaration specifiers or '...' before 'txt' void VSLbt(struct vsl_log *, enum VSL_tag_e tag, txt t); ^ /usr/local/include/varnish/cache/cache.h:720:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /usr/local/include/varnish/cache/cache.h:729:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /usr/local/include/varnish/cache/cache.h:750:15: error: storage class specified for parameter 'bgthread_t' typedef void *bgthread_t(struct worker *, void *priv); ^ /usr/local/include/varnish/cache/cache.h:751:53: error: expected declaration specifiers or '...' before 'bgthread_t' void WRK_BgThread(pthread_t *thr, const char *name, bgthread_t *func, ^ /usr/local/include/varnish/cache/cache.h:774:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /usr/local/include/varnish/cache/cache.h:794:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ /usr/local/include/varnish/cache/cache.h:812:12: error: type defaults to 'int' in declaration of 'txt' [-Werror] Tlen(const txt t) ^ /usr/local/include/varnish/cache/cache.h:812:16: error: expected ';', ',' or ')' before 't' Tlen(const txt t) ^ In file included from vmod_fsbackend.c:51:0: /usr/local/include/varnish/cache/cache_director.h:40:18: error: storage class specified for parameter 'vdi_healthy_f' typedef unsigned vdi_healthy_f(const struct director *, const struct busyobj *, ^ /usr/local/include/varnish/cache/cache_director.h:43:32: error: storage class specified for parameter 'vdi_resolve_f' typedef const struct director *vdi_resolve_f(const struct director *, ^ /usr/local/include/varnish/cache/cache_director.h:45:13: error: storage class specified for parameter 'vdi_gethdrs_f' typedef int vdi_gethdrs_f(const struct director *, struct worker *, ^ /usr/local/include/varnish/cache/cache_director.h:47:13: error: storage class specified for parameter 'vdi_getbody_f' typedef int vdi_getbody_f(const struct director *, struct worker *, ^ /usr/local/include/varnish/cache/cache_director.h:49:32: error: storage class specified for parameter 'vdi_getip_f' typedef const struct suckaddr *vdi_getip_f(const struct director *, ^ /usr/local/include/varnish/cache/cache_director.h:51:14: error: storage class specified for parameter 'vdi_finish_f' typedef void vdi_finish_f(const struct director *, struct worker *, ^ /usr/local/include/varnish/cache/cache_director.h:54:25: error: storage class specified for parameter 'vdi_http1pipe_f' typedef enum sess_close vdi_http1pipe_f(const struct director *, struct req *, ^ /usr/local/include/varnish/cache/cache_director.h:57:14: error: storage class specified for parameter 'vdi_event_f' typedef void vdi_event_f(const struct director *, enum vcl_event_e); ^ /usr/local/include/varnish/cache/cache_director.h:59:14: error: storage class specified for parameter 'vdi_destroy_f' typedef void vdi_destroy_f(const struct director *); ^ /usr/local/include/varnish/cache/cache_director.h:61:14: error: storage class specified for parameter 'vdi_panic_f' typedef void vdi_panic_f(const struct director *, struct vsb *); ^ /usr/local/include/varnish/cache/cache_director.h:68:2: error: expected specifier-qualifier-list before 'vdi_http1pipe_f' vdi_http1pipe_f *http1pipe; ^ /usr/local/include/varnish/cache/cache_director.h:63:1: error: empty declaration [-Werror] struct director { ^ /usr/local/include/varnish/cache/cache_director.h:106:66: error: storage class specified for parameter 'VDI_AH_HEALTHY' #define VBE_AHEALTH(l,u) extern const struct vdi_ahealth * const VDI_AH_##u; ^ /usr/local/include/varnish/cache/cache_director.h:101:2: note: in expansion of macro 'VBE_AHEALTH' VBE_AHEALTH(healthy, HEALTHY) \ ^ /usr/local/include/varnish/cache/cache_director.h:107:1: note: in expansion of macro 'VBE_AHEALTH_LIST' VBE_AHEALTH_LIST ^ /usr/local/include/varnish/cache/cache_director.h:106:66: error: storage class specified for parameter 'VDI_AH_SICK' #define VBE_AHEALTH(l,u) extern const struct vdi_ahealth * const VDI_AH_##u; ^ /usr/local/include/varnish/cache/cache_director.h:102:2: note: in expansion of macro 'VBE_AHEALTH' VBE_AHEALTH(sick, SICK) \ ^ /usr/local/include/varnish/cache/cache_director.h:107:1: note: in expansion of macro 'VBE_AHEALTH_LIST' VBE_AHEALTH_LIST ^ /usr/local/include/varnish/cache/cache_director.h:106:66: error: storage class specified for parameter 'VDI_AH_PROBE' #define VBE_AHEALTH(l,u) extern const struct vdi_ahealth * const VDI_AH_##u; ^ /usr/local/include/varnish/cache/cache_director.h:103:2: note: in expansion of macro 'VBE_AHEALTH' VBE_AHEALTH(probe, PROBE) \ ^ /usr/local/include/varnish/cache/cache_director.h:107:1: note: in expansion of macro 'VBE_AHEALTH_LIST' VBE_AHEALTH_LIST ^ /usr/local/include/varnish/cache/cache_director.h:106:66: error: storage class specified for parameter 'VDI_AH_DELETED' #define VBE_AHEALTH(l,u) extern const struct vdi_ahealth * const VDI_AH_##u; ^ /usr/local/include/varnish/cache/cache_director.h:104:2: note: in expansion of macro 'VBE_AHEALTH' VBE_AHEALTH(deleted, DELETED) ^ /usr/local/include/varnish/cache/cache_director.h:107:1: note: in expansion of macro 'VBE_AHEALTH_LIST' VBE_AHEALTH_LIST ^ In file included from vmod_fsbackend.c:52:0: /usr/local/include/varnish/cache/cache_filter.h:30:1: error: empty declaration [-Werror] struct req; ^ /usr/local/include/varnish/cache/cache_filter.h:31:1: error: empty declaration [-Werror] struct vfp_entry; ^ /usr/local/include/varnish/cache/cache_filter.h:32:1: error: empty declaration [-Werror] struct vfp_ctx; ^ /usr/local/include/varnish/cache/cache_filter.h:36:1: error: empty declaration [-Werror] enum vfp_status { ^ /usr/local/include/varnish/cache/cache_filter.h:43:25: error: storage class specified for parameter 'vfp_init_f' typedef enum vfp_status vfp_init_f(struct vfp_ctx *, struct vfp_entry *); ^ /usr/local/include/varnish/cache/cache_filter.h:45:5: error: storage class specified for parameter 'vfp_pull_f' vfp_pull_f(struct vfp_ctx *, struct vfp_entry *, void *ptr, ssize_t *len); ^ /usr/local/include/varnish/cache/cache_filter.h:46:14: error: storage class specified for parameter 'vfp_fini_f' typedef void vfp_fini_f(struct vfp_ctx *, struct vfp_entry *); ^ /usr/local/include/varnish/cache/cache_filter.h:50:2: error: expected specifier-qualifier-list before 'vfp_init_f' vfp_init_f *init; ^ /usr/local/include/varnish/cache/cache_filter.h:48:1: error: empty declaration [-Werror] struct vfp { ^ /usr/local/include/varnish/cache/cache_filter.h:56:1: error: empty declaration [-Werror] struct vfp_entry { ^ In file included from vmod_fsbackend.c:49:0: /usr/local/include/varnish/vqueue.h:424:1: error: empty declaration [-Werror] struct name { \ ^ /usr/local/include/varnish/cache/cache_filter.h:72:1: note: in expansion of macro 'VTAILQ_HEAD' VTAILQ_HEAD(vfp_entry_s, vfp_entry); ^ In file included from vmod_fsbackend.c:52:0: /usr/local/include/varnish/cache/cache_filter.h:74:1: error: empty declaration [-Werror] struct vfp_ctx { ^ /usr/local/include/varnish/cache/cache_filter.h:94:1: error: empty declaration [-Werror] enum vdp_action { ^ /usr/local/include/varnish/cache/cache_filter.h:101:13: error: storage class specified for parameter 'vdp_bytes' typedef int vdp_bytes(struct req *, enum vdp_action, void **priv, ^ /usr/local/include/varnish/cache/cache_filter.h:106:2: error: expected specifier-qualifier-list before 'vdp_bytes' vdp_bytes *func; ^ /usr/local/include/varnish/cache/cache_filter.h:104:1: error: empty declaration [-Werror] struct vdp { ^ /usr/local/include/varnish/cache/cache_filter.h:109:1: error: empty declaration [-Werror] struct vdp_entry { ^ In file included from vmod_fsbackend.c:49:0: /usr/local/include/varnish/vqueue.h:424:1: error: empty declaration [-Werror] struct name { \ ^ /usr/local/include/varnish/cache/cache_filter.h:117:1: note: in expansion of macro 'VTAILQ_HEAD' VTAILQ_HEAD(vdp_entry_s, vdp_entry); ^ In file included from vmod_fsbackend.c:52:0: /usr/local/include/varnish/cache/cache_filter.h:119:1: error: empty declaration [-Werror] struct vdp_ctx { ^ In file included from vmod_fsbackend.c:54:0: vcc_if.h:15:1: error: expected declaration specifiers before 'vmod_event_f' vmod_event_f vmod_event; ^ vcc_if.h:16:1: error: empty declaration [-Werror] struct vmod_fsbackend_root; ^ vcc_if.h:17:1: error: expected declaration specifiers before 'VCL_VOID' VCL_VOID vmod_root__init(VRT_CTX, struct vmod_fsbackend_root **, ^ vcc_if.h:19:1: error: expected declaration specifiers before 'VCL_VOID' VCL_VOID vmod_root__fini(struct vmod_fsbackend_root **); ^ vcc_if.h:20:1: error: expected declaration specifiers before 'VCL_VOID' VCL_VOID vmod_root_add_header(VRT_CTX, ^ vcc_if.h:22:1: error: expected declaration specifiers before 'VCL_BACKEND' VCL_BACKEND vmod_root_backend(VRT_CTX, ^ vmod_fsbackend.c:67:1: error: empty declaration [-Werror] struct fsb_header { ^ vmod_fsbackend.c:75:1: error: empty declaration [-Werror] struct fsb_mimetype { ^ In file included from vmod_fsbackend.c:56:0: vtree.h:299:1: error: empty declaration [-Werror] struct name { \ ^ vmod_fsbackend.c:84:1: note: in expansion of macro 'VRB_HEAD' VRB_HEAD(mimedb, fsb_mimetype); ^ vmod_fsbackend.c:86:1: error: empty declaration [-Werror] struct vmod_fsbackend_root { ^ vmod_fsbackend.c:99:1: error: empty declaration [-Werror] struct fsb_conn { ^ vmod_fsbackend.c:111:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ In file included from vmod_fsbackend.c:56:0: vtree.h:34:18: error: expected declaration specifiers before '__attribute__' #define __unused __attribute__((__unused__)) ^ vtree.h:389:1: note: in definition of macro 'VRB_PROTOTYPE_INTERNAL' attr void name##_VRB_INSERT_COLOR(struct name *, struct type *); \ ^ vtree.h:386:49: note: in expansion of macro '__unused' VRB_PROTOTYPE_INTERNAL(name, type, field, cmp, __unused static) ^ vmod_fsbackend.c:115:1: note: in expansion of macro 'VRB_PROTOTYPE_STATIC' VRB_PROTOTYPE_STATIC(mimedb, fsb_mimetype, entry, cmp_mimetype); ^ vtree.h:34:18: error: expected declaration specifiers before '__attribute__' #define __unused __attribute__((__unused__)) ^ vtree.h:390:1: note: in definition of macro 'VRB_PROTOTYPE_INTERNAL' attr void name##_VRB_REMOVE_COLOR(struct name *, struct type *, struct type *);\ ^ vtree.h:386:49: note: in expansion of macro '__unused' VRB_PROTOTYPE_INTERNAL(name, type, field, cmp, __unused static) ^ vmod_fsbackend.c:115:1: note: in expansion of macro 'VRB_PROTOTYPE_STATIC' VRB_PROTOTYPE_STATIC(mimedb, fsb_mimetype, entry, cmp_mimetype); ^ vtree.h:34:18: error: expected declaration specifiers before '__attribute__' #define __unused __attribute__((__unused__)) ^ vtree.h:391:1: note: in definition of macro 'VRB_PROTOTYPE_INTERNAL' attr struct type *name##_VRB_REMOVE(struct name *, struct type *); \ ^ vtree.h:386:49: note: in expansion of macro '__unused' VRB_PROTOTYPE_INTERNAL(name, type, field, cmp, __unused static) ^ vmod_fsbackend.c:115:1: note: in expansion of macro 'VRB_PROTOTYPE_STATIC' VRB_PROTOTYPE_STATIC(mimedb, fsb_mimetype, entry, cmp_mimetype); ^ vtree.h:34:18: error: expected declaration specifiers before '__attribute__' #define __unused __attribute__((__unused__)) ^ vtree.h:392:1: note: in definition of macro 'VRB_PROTOTYPE_INTERNAL' attr struct type *name##_VRB_INSERT(struct name *, struct type *); \ ^ vtree.h:386:49: note: in expansion of macro '__unused' VRB_PROTOTYPE_INTERNAL(name, type, field, cmp, __unused static) ^ vmod_fsbackend.c:115:1: note: in expansion of macro 'VRB_PROTOTYPE_STATIC' VRB_PROTOTYPE_STATIC(mimedb, fsb_mimetype, entry, cmp_mimetype); ^ vtree.h:34:18: error: expected declaration specifiers before '__attribute__' #define __unused __attribute__((__unused__)) ^ vtree.h:393:1: note: in definition of macro 'VRB_PROTOTYPE_INTERNAL' attr struct type *name##_VRB_FIND(const struct name *, const struct type *); \ ^ vtree.h:386:49: note: in expansion of macro '__unused' VRB_PROTOTYPE_INTERNAL(name, type, field, cmp, __unused static) ^ vmod_fsbackend.c:115:1: note: in expansion of macro 'VRB_PROTOTYPE_STATIC' VRB_PROTOTYPE_STATIC(mimedb, fsb_mimetype, entry, cmp_mimetype); ^ vtree.h:34:18: error: expected declaration specifiers before '__attribute__' #define __unused __attribute__((__unused__)) ^ vtree.h:394:1: note: in definition of macro 'VRB_PROTOTYPE_INTERNAL' attr struct type *name##_VRB_NFIND(const struct name *, const struct type *); \ ^ vtree.h:386:49: note: in expansion of macro '__unused' VRB_PROTOTYPE_INTERNAL(name, type, field, cmp, __unused static) ^ vmod_fsbackend.c:115:1: note: in expansion of macro 'VRB_PROTOTYPE_STATIC' VRB_PROTOTYPE_STATIC(mimedb, fsb_mimetype, entry, cmp_mimetype); ^ vtree.h:34:18: error: expected declaration specifiers before '__attribute__' #define __unused __attribute__((__unused__)) ^ vtree.h:395:1: note: in definition of macro 'VRB_PROTOTYPE_INTERNAL' attr struct type *name##_VRB_NEXT(struct type *); \ ^ vtree.h:386:49: note: in expansion of macro '__unused' VRB_PROTOTYPE_INTERNAL(name, type, field, cmp, __unused static) ^ vmod_fsbackend.c:115:1: note: in expansion of macro 'VRB_PROTOTYPE_STATIC' VRB_PROTOTYPE_STATIC(mimedb, fsb_mimetype, entry, cmp_mimetype); ^ vtree.h:34:18: error: expected declaration specifiers before '__attribute__' #define __unused __attribute__((__unused__)) ^ vtree.h:396:1: note: in definition of macro 'VRB_PROTOTYPE_INTERNAL' attr struct type *name##_VRB_PREV(struct type *); \ ^ vtree.h:386:49: note: in expansion of macro '__unused' VRB_PROTOTYPE_INTERNAL(name, type, field, cmp, __unused static) ^ vmod_fsbackend.c:115:1: note: in expansion of macro 'VRB_PROTOTYPE_STATIC' VRB_PROTOTYPE_STATIC(mimedb, fsb_mimetype, entry, cmp_mimetype); ^ vtree.h:34:18: error: expected declaration specifiers before '__attribute__' #define __unused __attribute__((__unused__)) ^ vtree.h:397:1: note: in definition of macro 'VRB_PROTOTYPE_INTERNAL' attr struct type *name##_VRB_MINMAX(const struct name *, int); \ ^ vtree.h:386:49: note: in expansion of macro '__unused' VRB_PROTOTYPE_INTERNAL(name, type, field, cmp, __unused static) ^ vmod_fsbackend.c:115:1: note: in expansion of macro 'VRB_PROTOTYPE_STATIC' VRB_PROTOTYPE_STATIC(mimedb, fsb_mimetype, entry, cmp_mimetype); ^ vmod_fsbackend.c:115:64: error: expected declaration specifiers before ';' token VRB_PROTOTYPE_STATIC(mimedb, fsb_mimetype, entry, cmp_mimetype); ^ In file included from vmod_fsbackend.c:56:0: vtree.h:34:18: error: expected declaration specifiers before '__attribute__' #define __unused __attribute__((__unused__)) ^ vtree.h:408:1: note: in definition of macro 'VRB_GENERATE_INTERNAL' attr void \ ^ vtree.h:406:48: note: in expansion of macro '__unused' VRB_GENERATE_INTERNAL(name, type, field, cmp, __unused static) ^ vmod_fsbackend.c:116:1: note: in expansion of macro 'VRB_GENERATE_STATIC' VRB_GENERATE_STATIC(mimedb, fsb_mimetype, entry, cmp_mimetype); ^ vtree.h:34:18: error: expected declaration specifiers before '__attribute__' #define __unused __attribute__((__unused__)) ^ vtree.h:452:1: note: in definition of macro 'VRB_GENERATE_INTERNAL' attr void \ ^ vtree.h:406:48: note: in expansion of macro '__unused' VRB_GENERATE_INTERNAL(name, type, field, cmp, __unused static) ^ vmod_fsbackend.c:116:1: note: in expansion of macro 'VRB_GENERATE_STATIC' VRB_GENERATE_STATIC(mimedb, fsb_mimetype, entry, cmp_mimetype); ^ vtree.h:34:18: error: expected declaration specifiers before '__attribute__' #define __unused __attribute__((__unused__)) ^ vtree.h:531:1: note: in definition of macro 'VRB_GENERATE_INTERNAL' attr struct type * \ ^ vtree.h:406:48: note: in expansion of macro '__unused' VRB_GENERATE_INTERNAL(name, type, field, cmp, __unused static) ^ vmod_fsbackend.c:116:1: note: in expansion of macro 'VRB_GENERATE_STATIC' VRB_GENERATE_STATIC(mimedb, fsb_mimetype, entry, cmp_mimetype); ^ vtree.h:34:18: error: expected declaration specifiers before '__attribute__' #define __unused __attribute__((__unused__)) ^ vtree.h:600:1: note: in definition of macro 'VRB_GENERATE_INTERNAL' attr struct type * \ ^ vtree.h:406:48: note: in expansion of macro '__unused' VRB_GENERATE_INTERNAL(name, type, field, cmp, __unused static) ^ vmod_fsbackend.c:116:1: note: in expansion of macro 'VRB_GENERATE_STATIC' VRB_GENERATE_STATIC(mimedb, fsb_mimetype, entry, cmp_mimetype); ^ vtree.h:34:18: error: expected declaration specifiers before '__attribute__' #define __unused __attribute__((__unused__)) ^ vtree.h:631:1: note: in definition of macro 'VRB_GENERATE_INTERNAL' attr struct type * \ ^ vtree.h:406:48: note: in expansion of macro '__unused' VRB_GENERATE_INTERNAL(name, type, field, cmp, __unused static) ^ vmod_fsbackend.c:116:1: note: in expansion of macro 'VRB_GENERATE_STATIC' VRB_GENERATE_STATIC(mimedb, fsb_mimetype, entry, cmp_mimetype); ^ vtree.h:34:18: error: expected declaration specifiers before '__attribute__' #define __unused __attribute__((__unused__)) ^ vtree.h:649:1: note: in definition of macro 'VRB_GENERATE_INTERNAL' attr struct type * \ ^ vtree.h:406:48: note: in expansion of macro '__unused' VRB_GENERATE_INTERNAL(name, type, field, cmp, __unused static) ^ vmod_fsbackend.c:116:1: note: in expansion of macro 'VRB_GENERATE_STATIC' VRB_GENERATE_STATIC(mimedb, fsb_mimetype, entry, cmp_mimetype); ^ vtree.h:34:18: error: expected declaration specifiers before '__attribute__' #define __unused __attribute__((__unused__)) ^ vtree.h:670:1: note: in definition of macro 'VRB_GENERATE_INTERNAL' attr struct type * \ ^ vtree.h:406:48: note: in expansion of macro '__unused' VRB_GENERATE_INTERNAL(name, type, field, cmp, __unused static) ^ vmod_fsbackend.c:116:1: note: in expansion of macro 'VRB_GENERATE_STATIC' VRB_GENERATE_STATIC(mimedb, fsb_mimetype, entry, cmp_mimetype); ^ vtree.h:34:18: error: expected declaration specifiers before '__attribute__' #define __unused __attribute__((__unused__)) ^ vtree.h:692:1: note: in definition of macro 'VRB_GENERATE_INTERNAL' attr struct type * \ ^ vtree.h:406:48: note: in expansion of macro '__unused' VRB_GENERATE_INTERNAL(name, type, field, cmp, __unused static) ^ vmod_fsbackend.c:116:1: note: in expansion of macro 'VRB_GENERATE_STATIC' VRB_GENERATE_STATIC(mimedb, fsb_mimetype, entry, cmp_mimetype); ^ vtree.h:34:18: error: expected declaration specifiers before '__attribute__' #define __unused __attribute__((__unused__)) ^ vtree.h:713:1: note: in definition of macro 'VRB_GENERATE_INTERNAL' attr struct type * \ ^ vtree.h:406:48: note: in expansion of macro '__unused' VRB_GENERATE_INTERNAL(name, type, field, cmp, __unused static) ^ vmod_fsbackend.c:116:1: note: in expansion of macro 'VRB_GENERATE_STATIC' VRB_GENERATE_STATIC(mimedb, fsb_mimetype, entry, cmp_mimetype); ^ vmod_fsbackend.c:116:63: error: expected declaration specifiers before ';' token VRB_GENERATE_STATIC(mimedb, fsb_mimetype, entry, cmp_mimetype); ^ vmod_fsbackend.c:120:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ vmod_fsbackend.c:128:22: error: expected declaration specifiers or '...' before 'txt' penc_decode(char *d, txt s, size_t n) ^ vmod_fsbackend.c:168:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ vmod_fsbackend.c:253:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ vmod_fsbackend.c:281:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ vmod_fsbackend.c:297:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ vmod_fsbackend.c:336:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'fsb_gethdrs' fsb_gethdrs(const struct director *dir, struct worker *wrk, struct busyobj *bo) ^ vmod_fsbackend.c:466:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'fsb_pull_vsb' fsb_pull_vsb(struct vfp_ctx *vc, struct vfp_entry *vfe, void *p, ssize_t *lp) ^ vmod_fsbackend.c:492:25: error: storage class specified for parameter 'fsb_vfp_vsb' static const struct vfp fsb_vfp_vsb = { ^ vmod_fsbackend.c:492:21: error: parameter 'fsb_vfp_vsb' is initialized static const struct vfp fsb_vfp_vsb = { ^ vmod_fsbackend.c:494:2: error: unknown field 'pull' specified in initializer .pull = fsb_pull_vsb, ^ vmod_fsbackend.c:494:10: error: 'fsb_pull_vsb' undeclared (first use in this function) .pull = fsb_pull_vsb, ^ vmod_fsbackend.c:494:10: note: each undeclared identifier is reported only once for each function it appears in vmod_fsbackend.c:494:2: error: excess elements in struct initializer [-Werror] .pull = fsb_pull_vsb, ^ vmod_fsbackend.c:494:2: error: (near initialization for 'fsb_vfp_vsb') [-Werror] vmod_fsbackend.c:498:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'fsb_pull_file' fsb_pull_file(struct vfp_ctx *vc, struct vfp_entry *vfe, void *p, ssize_t *lp) ^ vmod_fsbackend.c:529:25: error: storage class specified for parameter 'fsb_vfp_file' static const struct vfp fsb_vfp_file = { ^ vmod_fsbackend.c:529:21: error: parameter 'fsb_vfp_file' is initialized static const struct vfp fsb_vfp_file = { ^ vmod_fsbackend.c:531:2: error: unknown field 'pull' specified in initializer .pull = fsb_pull_file, ^ vmod_fsbackend.c:531:10: error: 'fsb_pull_file' undeclared (first use in this function) .pull = fsb_pull_file, ^ vmod_fsbackend.c:531:2: error: excess elements in struct initializer [-Werror] .pull = fsb_pull_file, ^ vmod_fsbackend.c:531:2: error: (near initialization for 'fsb_vfp_file') [-Werror] vmod_fsbackend.c:535:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'fsb_getbody' fsb_getbody(const struct director *dir, struct worker *wrk, struct busyobj *bo) ^ vmod_fsbackend.c:566:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'fsb_finish' fsb_finish(const struct director *dir, struct worker *wrk, struct busyobj *bo) ^ vmod_fsbackend.c:590:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'fsb_panic' fsb_panic(const struct director *dir, struct vsb *vsb) ^ vmod_fsbackend.c:596:1: error: expected declaration specifiers before 'VCL_VOID' VCL_VOID ^ vmod_fsbackend.c:667:1: error: expected declaration specifiers before 'VCL_VOID' VCL_VOID ^ vmod_fsbackend.c:693:1: error: expected declaration specifiers before 'VCL_VOID' VCL_VOID ^ vmod_fsbackend.c:711:1: error: expected declaration specifiers before 'VCL_BACKEND' VCL_BACKEND ^ vmod_fsbackend.c:721:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'vmod_event' vmod_event(VRT_CTX, struct vmod_priv *priv, enum vcl_event_e e) ^ In file included from vmod_fsbackend.c:45:0: /usr/local/include/varnish/vrt.h:393:10: error: old-style parameter declarations in prototyped function definition VCL_VOID VRT_fail(VRT_CTX, const char *fmt, ...) v_printflike_(2,3); ^ vmod_fsbackend.c:729:1: error: expected '{' at end of input } ^ cc1: all warnings being treated as errors make[2]: *** [vmod_fsbackend.lo] Error 1 make[1]: *** [install] Error 2 make: *** [install-recursive] Error 1