Lines Matching defs:layer
402 /* check that the head field of each layer points back to the head */
652 * If popped returns non-zero do not free its layer structure
675 * first element of a layer triplet is the name, the second one is the
733 SV * const layer = newSVpvn(name, len);
745 Perl_load_module(aTHX_ 0, pkgsv, NULL, layer, NULL);
822 SV * const layer = PerlIO_find_layer(aTHX_ name, len, 1);
823 if (layer) {
824 av_push_simple(av, SvREFCNT_inc_simple_NN(layer));
869 PerlIO_funcs * const layer = PerlIO_find_layer(aTHX_ name, len, load);
871 (layer) ? sv_2mortal(PerlIO_tab_sv(aTHX_ layer)) :
907 "Invalid separator character %c%c%c in PerlIO layer specification %s",
941 "Argument list not closed for PerlIO layer \"%.*s\"",
953 PerlIO_funcs * const layer =
955 if (layer) {
959 PerlIO_list_push(aTHX_ av, layer,
964 Perl_ck_warner(aTHX_ packWARN(WARN_LAYER), "Unknown PerlIO layer \"%.*s\"",
1005 Perl_croak(aTHX_ "panic: PerlIO layer array corrupt");
1432 /* Duplication causes the scalar layer to be pushed on to clone, caus-
1559 "PerlIO layer function table size", (UV)tab->fsize,
1567 "PerlIO layer instance size", (UV)tab->size,
1570 /* Real layer with a data area */
1595 /* Pseudo-layer where push does its own stack adjust */
1628 /* Is layer suitable for raw stream ? */
1662 /* Layer still there - move down a layer */
1740 if a pushed layer knows it needs to flush lower layers
1754 /* FIXME?: Looking down the layer stack seems wrong,
1755 but is a way of reaching past (say) an encoding layer
1756 to flip CRLF-ness of the layer(s) below
1759 /* Perhaps we should turn on bottom-most aware layer
1770 /* Only need to turn it on in one layer so we are done */
1775 /* Not finding a CRLF aware layer presumably means we are binary
1777 We _could_ push :crlf layer but so could caller
1835 * For other types allow if layer is known but don't try and load it
1946 * Start at "top" of layer stack
1959 * Found that layer 'n' can do opens - call it
2904 * anything, including closing the file or clearing this layer.
3283 * stdio as a layer
3904 * right if this is just a "sync" from a layer above Suspect right
3905 * design is to do _this_ but not have layer above flush this
3906 * layer read-to-read
4248 * perlio buffer layer
4413 * the buffer from the position off in the layer downstream; here off
4780 * Temp layer to hold unread chars when cannot do it any other way
4924 /* Inherit the PERLIO_F_UTF8 flag from previous layer.
4925 * Otherwise the :crlf layer would always revert back to
4953 /* If the old top layer is a CRLF layer, reactivate it (if
4954 * necessary) and remove this new layer from the stack */
5222 /* CRLF is unusual case - if this is just the :crlf layer pop it */
5563 * Need to supply default layer info from open.pm