Lines Matching defs:pv
212 In the plain C<pv> form, the key is a C language NUL-terminated string.
224 It is illegal to set this in the C<sv> form. In the C<pv*> forms, it specifies
259 In the plain C<pv> form, the key is a C language NUL-terminated string.
271 It is illegal to set this in the C<sv> form. In the C<pv*> forms, it specifies
355 In the plain C<pv> form, the key is a C language NUL-terminated string.
367 It is illegal to set this in the C<sv> form. In the C<pv*> forms, it specifies
401 In the plain C<pv> form, the key is a C language NUL-terminated string.
413 It is illegal to set this in the C<sv> form. In the C<pv*> forms, it specifies
491 =for apidoc Am|void|CopFILE_set|COP * c|const char * pv
492 Makes C<pv> the name of the file associated with the C<COP> C<c>
494 =for apidoc Am|void|CopFILE_setn|COP * c|const char * pv|STRLEN len
495 Makes C<pv> the name of the file associated with the C<COP> C<c>
509 Available only on unthreaded perls. Makes C<pv> the name of the file
525 =for apidoc Am|void|CopSTASHPV_set|COP * c|const char * pv
533 =for apidoc Am|RCPV *|RCPVx|char *pv
535 string pv created with C<rcpv_new()>.
536 No checks are performed to ensure that C<pv> was actually allocated
540 =for apidoc Am|RCPV *|RCPV_REFCOUNT|char *pv
541 Returns the refcount for a pv created with C<rcpv_new()>.
542 No checks are performed to ensure that C<pv> was actually allocated
546 =for apidoc Am|RCPV *|RCPV_REFCNT_inc|char *pv
549 No checks are performed to ensure that C<pv> was actually allocated
553 =for apidoc Am|RCPV *|RCPV_REFCNT_dec|char *pv
556 No checks are performed to ensure that C<pv> was actually allocated
560 =for apidoc Am|RCPV *|RCPV_LEN|char *pv
561 Returns the length of a pv created with C<rcpv_new()>.
565 No checks are performed to ensure that C<pv> was actually allocated
577 char pv[1];
585 #define RCPVx(pv_arg) ((RCPV *)((pv_arg) - STRUCT_OFFSET(struct rcpv, pv)))
586 #define RCPV_REFCOUNT(pv) (RCPVx(pv)->refcount)
587 #define RCPV_LEN(pv) (RCPVx(pv)->len-1) /* len always includes space for a null */
588 #define RCPV_REFCNT_inc(pv) rcpv_copy(pv)
589 #define RCPV_REFCNT_dec(pv) rcpv_free(pv)
598 # define CopFILE_set_x(c,pv) ((c)->cop_file = rcpv_new((pv),0,RCPVf_USE_STRLEN))
599 # define CopFILE_setn_x(c,pv,l) ((c)->cop_file = rcpv_new((pv),(l),0))
615 # define CopFILE_set(c,pv) \
617 CopFILE_set_x(c,pv); \
621 # define CopFILE_setn(c,pv,l) \
623 CopFILE_setn_x(c,pv,l); \
656 # define CopFILE_set(c,pv) CopFILEGV_set((c), gv_fetchfile(pv))
658 # define CopFILE_setn(c,pv,l) CopFILEGV_set((c), gv_fetchfile_flags((pv),(l),0))
679 #define CopSTASHPV_set(c,pv) CopSTASH_set((c), gv_stashpv(pv,GV_ADD))
699 In the plain C<pv> form, the key is a C language NUL-terminated string.
711 It is illegal to set this in the C<sv> form. In the C<pv*> forms, it specifies
743 In the plain C<pv> form, the key is a C language NUL-terminated string.
755 It is illegal to set this in the C<sv> form. In the C<pv*> forms, it specifies
807 #define CopLABEL_alloc(pv) ((pv)?savepv(pv):NULL)