Lines Matching defs:gv

26 #define GvXPVGV(gv)	((XPVGV*)SvANY(gv))  argument
30 # define GvGP(gv) \ argument
35 # define GvGP_set(gv,gp) \ argument
40 # define GvFLAGS(gv) \ argument
45 # define GvSTASH(gv) \ argument
51 # define GvNAME_HEK(gv) \ argument
57 # define GvNAME_get(gv) ({ assert(GvNAME_HEK(gv)); (char *)HEK_KEY(GvNAME_HEK(gv)); }) argument
58 # define GvNAMELEN_get(gv) ({ assert(GvNAME_HEK(gv)); HEK_LEN(GvNAME_HEK(gv)); }) argument
59 # define GvNAMEUTF8(gv) ({ assert(GvNAME_HEK(gv)); HEK_UTF8(GvNAME_HEK(gv)); }) argument
61 # define GvGP(gv) (0+(gv)->sv_u.svu_gp) argument
62 # define GvGP_set(gv,gp) ((gv)->sv_u.svu_gp = (gp)) argument
63 # define GvFLAGS(gv) (GvXPVGV(gv)->xpv_cur) argument
64 # define GvSTASH(gv) (GvXPVGV(gv)->xnv_u.xgv_stash) argument
65 # define GvNAME_HEK(gv) (GvXPVGV(gv)->xiv_u.xivu_namehek) argument
66 # define GvNAME_get(gv) HEK_KEY(GvNAME_HEK(gv)) argument
67 # define GvNAMELEN_get(gv) HEK_LEN(GvNAME_HEK(gv)) argument
68 # define GvNAMEUTF8(gv) HEK_UTF8(GvNAME_HEK(gv)) argument
71 #define GvNAME(gv) GvNAME_get(gv) argument
72 #define GvNAMELEN(gv) GvNAMELEN_get(gv) argument
101 #define GvSV(gv) (GvGP(gv)->gp_sv) argument
103 #define GvSVn(gv) (*(GvGP(gv)->gp_sv ? \ argument
107 #define GvSVn(gv) GvSV(gv) argument
110 #define GvREFCNT(gv) (GvGP(gv)->gp_refcnt) argument
111 #define GvIO(gv) \ argument
122 #define GvIOp(gv) (GvGP(gv)->gp_io) argument
123 #define GvIOn(gv) (GvIO(gv) ? GvIOp(gv) : GvIOp(gv_IOadd(gv))) argument
125 #define GvFORM(gv) (GvGP(gv)->gp_form) argument
126 #define GvAV(gv) (GvGP(gv)->gp_av) argument
128 #define GvAVn(gv) (GvGP(gv)->gp_av ? \ argument
131 #define GvHV(gv) ((GvGP(gv))->gp_hv) argument
133 #define GvHVn(gv) (GvGP(gv)->gp_hv ? \ argument
137 #define GvCV(gv) (0+GvGP(gv)->gp_cv) argument
138 #define GvCV_set(gv,cv) (GvGP(gv)->gp_cv = (cv)) argument
139 #define GvCVGEN(gv) (GvGP(gv)->gp_cvgen) argument
140 #define GvCVu(gv) (GvGP(gv)->gp_cvgen ? NULL : GvGP(gv)->gp_cv) argument
142 #define GvGPFLAGS(gv) (GvGP(gv)->gp_flags) argument
144 #define GvLINE(gv) (GvGP(gv)->gp_line) argument
145 #define GvFILE_HEK(gv) (GvGP(gv)->gp_file_hek) argument
146 #define GvFILEx(gv) HEK_KEY(GvFILE_HEK(gv)) argument
147 #define GvFILE(gv) (GvFILE_HEK(gv) ? GvFILEx(gv) : NULL) argument
148 #define GvFILEGV(gv) (GvFILE_HEK(gv) ? gv_fetchfile(GvFILEx(gv)) : NULL) argument
150 #define GvEGV(gv) (GvGP(gv)->gp_egv) argument
151 #define GvEGVx(gv) (isGV_with_GP(gv) ? GvEGV(gv) : NULL) argument
152 #define GvENAME(gv) GvNAME(GvEGV(gv) ? GvEGV(gv) : gv) argument
153 #define GvENAMELEN(gv) GvNAMELEN(GvEGV(gv) ? GvEGV(gv) : gv) argument
154 #define GvENAMEUTF8(gv) GvNAMEUTF8(GvEGV(gv) ? GvEGV(gv) : gv) argument
155 #define GvENAME_HEK(gv) GvNAME_HEK(GvEGV(gv) ? GvEGV(gv) : gv) argument
156 #define GvESTASH(gv) GvSTASH(GvEGV(gv) ? GvEGV(gv) : gv) argument
172 #define GvINTRO(gv) (GvFLAGS(gv) & GVf_INTRO) argument
173 #define GvINTRO_on(gv) (GvFLAGS(gv) |= GVf_INTRO) argument
174 #define GvINTRO_off(gv) (GvFLAGS(gv) &= ~GVf_INTRO) argument
176 #define GvMULTI(gv) (GvFLAGS(gv) & GVf_MULTI) argument
177 #define GvMULTI_on(gv) (GvFLAGS(gv) |= GVf_MULTI) argument
178 #define GvMULTI_off(gv) (GvFLAGS(gv) &= ~GVf_MULTI) argument
180 #define GvASSUMECV(gv) (GvFLAGS(gv) & GVf_ASSUMECV) argument
181 #define GvASSUMECV_on(gv) (GvFLAGS(gv) |= GVf_ASSUMECV) argument
182 #define GvASSUMECV_off(gv) (GvFLAGS(gv) &= ~GVf_ASSUMECV) argument
184 #define GvIMPORTED(gv) (GvFLAGS(gv) & GVf_IMPORTED) argument
185 #define GvIMPORTED_on(gv) (GvFLAGS(gv) |= GVf_IMPORTED) argument
186 #define GvIMPORTED_off(gv) (GvFLAGS(gv) &= ~GVf_IMPORTED) argument
188 #define GvIMPORTED_SV(gv) (GvFLAGS(gv) & GVf_IMPORTED_SV) argument
189 #define GvIMPORTED_SV_on(gv) (GvFLAGS(gv) |= GVf_IMPORTED_SV) argument
190 #define GvIMPORTED_SV_off(gv) (GvFLAGS(gv) &= ~GVf_IMPORTED_SV) argument
192 #define GvIMPORTED_AV(gv) (GvFLAGS(gv) & GVf_IMPORTED_AV) argument
193 #define GvIMPORTED_AV_on(gv) (GvFLAGS(gv) |= GVf_IMPORTED_AV) argument
194 #define GvIMPORTED_AV_off(gv) (GvFLAGS(gv) &= ~GVf_IMPORTED_AV) argument
196 #define GvIMPORTED_HV(gv) (GvFLAGS(gv) & GVf_IMPORTED_HV) argument
197 #define GvIMPORTED_HV_on(gv) (GvFLAGS(gv) |= GVf_IMPORTED_HV) argument
198 #define GvIMPORTED_HV_off(gv) (GvFLAGS(gv) &= ~GVf_IMPORTED_HV) argument
200 #define GvIMPORTED_CV(gv) (GvFLAGS(gv) & GVf_IMPORTED_CV) argument
201 #define GvIMPORTED_CV_on(gv) (GvFLAGS(gv) |= GVf_IMPORTED_CV) argument
202 #define GvIMPORTED_CV_off(gv) (GvFLAGS(gv) &= ~GVf_IMPORTED_CV) argument
205 # define GvIN_PAD(gv) 0 argument
206 # define GvIN_PAD_on(gv) NOOP argument
207 # define GvIN_PAD_off(gv) NOOP argument
264 #define gv_fullname3(sv,gv,prefix) gv_fullname4(sv,gv,prefix,TRUE) argument
265 #define gv_efullname3(sv,gv,prefix) gv_efullname4(sv,gv,prefix,TRUE) argument
268 #define gv_init(gv,stash,name,len,multi) \ argument
283 #define gv_method_changed(gv) \ argument
291 #define gv_AVadd(gv) gv_add_by_type((gv), SVt_PVAV) argument
292 #define gv_HVadd(gv) gv_add_by_type((gv), SVt_PVHV) argument
293 #define gv_IOadd(gv) gv_add_by_type((gv), SVt_PVIO) argument
294 #define gv_SVadd(gv) gv_add_by_type((gv), SVt_NULL) argument