Lines Matching defs:padlist
23 struct padlist {
196 =for apidoc Amx|PAD **|PadlistARRAY|PADLIST * padlist
197 The C array of a padlist, containing the pads. Only subscript it with
200 =for apidoc Amx|SSize_t|PadlistMAX|PADLIST * padlist
201 The index of the last allocated space in the padlist. Note that the last
205 =for apidoc Amx|PADNAMELIST *|PadlistNAMES|PADLIST * padlist
208 =for apidoc Amx|PADNAME **|PadlistNAMESARRAY|PADLIST * padlist
211 =for apidoc Amx|SSize_t|PadlistNAMESMAX|PADLIST * padlist
214 =for apidoc Amx|U32|PadlistREFCNT|PADLIST * padlist
215 The reference count of the padlist. Currently this is always 1.
291 =for apidoc m|SV *|PAD_BASE_SV |PADLIST padlist|PADOFFSET po
292 Get the value from slot C<po> in the base (DEPTH=1) pad of a padlist
294 =for apidoc m|void|PAD_SET_CUR |PADLIST padlist|I32 n
295 Set the current pad to be pad C<n> in the padlist, saving
300 PAD_SET_CUR_NOSAVE(padlist,n);
303 =for apidoc m|void|PAD_SET_CUR_NOSAVE |PADLIST padlist|I32 n
403 #define PAD_BASE_SV(padlist, po) \
404 (PadlistARRAY(padlist)[1]) \
405 ? AvARRAY(MUTABLE_AV((PadlistARRAY(padlist)[1])))[po] \
409 #define PAD_SET_CUR_NOSAVE(padlist,nth) \
410 PL_comppad = (PAD*) (PadlistARRAY(padlist)[nth]); \
417 #define PAD_SET_CUR(padlist,nth) \
419 PAD_SET_CUR_NOSAVE(padlist,nth);
511 * has already been dup'ed, ie it points to part of an active padlist.
516 * sub's CV or padlist. */