Lines Matching refs:dsp

922 	decl_spec_t	*dsp = malloc(sizeof (decl_spec_t));  in declspec_Construct()  local
924 assert(dsp != NULL); in declspec_Construct()
925 dsp->ds_stt = SCS_NONE | TS_NO_TS | TQ_NONE; in declspec_Construct()
926 dsp->ds_id = NULL; in declspec_Construct()
930 return (dsp); in declspec_Construct()
936 declspec_Destroy(decl_spec_t *dsp) { in declspec_Destroy() argument
937 free(dsp->ds_id); in declspec_Destroy()
938 free(dsp); in declspec_Destroy()
956 decl_spec_t *dsp = declspec_Construct(); in declspec_Init() local
962 declspec_AddDS(dsp, &tmp, &p); /* XXX ignore any error */ in declspec_Init()
964 return (dsp); in declspec_Init()
1028 declspec_AddSTT(decl_spec_t *dsp, stt_t s2, const char **err) { in declspec_AddSTT() argument
1029 stt_t s1 = dsp->ds_stt; in declspec_AddSTT()
1034 dsp->ds_stt = s1; in declspec_AddSTT()
1040 dsp->ds_stt |= s2; in declspec_AddSTT()
1042 return (dsp); in declspec_AddSTT()
1050 declspec_AddDS(decl_spec_t *dsp, decl_spec_t *tsp, const char **err) { in declspec_AddDS() argument
1051 declspec_AddSTT(dsp, tsp->ds_stt, err); in declspec_AddDS()
1054 free(dsp->ds_id); in declspec_AddDS()
1055 dsp->ds_id = strdup(tsp->ds_id); in declspec_AddDS()
1057 assert(dsp->ds_id != NULL); in declspec_AddDS()
1060 return (dsp); in declspec_AddDS()
1068 declspec_GetSTT(decl_spec_t *dsp) { in declspec_GetSTT() argument
1069 return (dsp->ds_stt); in declspec_GetSTT()
1077 declspec_GetTag(decl_spec_t *dsp) { in declspec_GetTag() argument
1078 return (dsp->ds_id); in declspec_GetTag()
1094 declspec_ToString(char *bufp, decl_spec_t *dsp) { in declspec_ToString() argument
1101 switch (dsp->ds_stt & SCS_MASK) { in declspec_ToString()
1108 s = lookup_sttpair(dsp->ds_stt & TS_MASK); in declspec_ToString()
1111 switch (dsp->ds_stt & TS_MASK) { in declspec_ToString()
1120 strcat(bufp, dsp->ds_id); in declspec_ToString()
1127 strcat(bufp, dsp->ds_id); in declspec_ToString()
1141 if (something && (dsp->ds_stt & TQ_MASK)) in declspec_ToString()
1144 if (dsp->ds_stt & TQ_CONST) /* type qualifier */ in declspec_ToString()
1147 if (dsp->ds_stt & TQ_VOLATILE) { in declspec_ToString()
1148 if (dsp->ds_stt & TQ_CONST) in declspec_ToString()
1158 if (dsp->ds_stt & TQ_RESTRICT) in declspec_ToString()
1161 if (dsp->ds_stt & TQ_RESTRICT_KYWD) in declspec_ToString()
1712 decl_AddDS(decl_t *dp, decl_spec_t *dsp, const char **err) { in decl_AddDS() argument
1713 declspec_AddDS(dp->d_ds, dsp, err); in decl_AddDS()