C-style Logical And

C-style Logical And Binary "&&" performs a short-circuit logical AND operation. That is, if the left operand is false, the right operand is not even evaluated. Scalar or list context propagates down to the right operand if it is evaluated.

C-style Logical Or

C-style Logical Or Binary "||" performs a short-circuit logical OR operation. That is, if the left operand is true, the right operand is not even evaluated. Scalar or list context propagates down to the right operand if it is evaluated.

c2ph, pstruct - Dump C structures as generated from cc -g -S stabs

NAME SYNOPSISOPTIONS DESCRIPTION NAME c2ph, pstruct - Dump C structures as generated from cc -g -S stabs SYNOPSIS c2ph [-dpnP] [var=val] [files ...] OPTIONS Options: -w wide; short for: type_width=45 member_width=35 offset_width=8 -x hex; short for: offset_fmt=x offset_width=08 size_fmt=x size_width=04 -n do not generate perl code (default when invoked as pstruct) -p generate perl code (default when invoked as c2ph) -v generate perl code, with C decls as comments -i do NOT reco

c2ph, pstruct - Dump C structures as generated from cc -g -S stabs

NAME SYNOPSISOPTIONS DESCRIPTION NAME c2ph, pstruct - Dump C structures as generated from cc -g -S stabs SYNOPSIS c2ph [-dpnP] [var=val] [files ...] OPTIONS Options: -w wide; short for: type_width=45 member_width=35 offset_width=8 -x hex; short for: offset_fmt=x offset_width=08 size_fmt=x size_width=04 -n do not generate perl code (default when invoked as pstruct) -p generate perl code (default when invoked as c2ph) -v generate perl code, with C decls as comments -i do NOT reco

C Operators Missing From Perl

C Operators Missing From Perl Here is what C has that Perl doesn't: unary & Address-of operator. (But see the "\" operator for taking a reference.) unary * Dereference-address operator. (Perl's prefix dereferencing operators are typed: $ , @ , % , and & .) (TYPE) Type-casting operator.

bytes - Perl pragma to force byte semantics rather than character semantics

NAME NOTICE SYNOPSIS DESCRIPTION LIMITATIONS SEE ALSO NAME bytes - Perl pragma to force byte semantics rather than character semantics NOTICE This pragma reflects early attempts to incorporate Unicode into perl and has since been superseded. It breaks encapsulation (i.e. it exposes the innards of how the perl executable currently happens to store a string), and use of this module for anything other than debugging purposes is strongly discouraged. If you feel that the functions here within mig

break

break Break out of a given() block. This keyword is enabled by the "switch" feature; see feature for more information on "switch" . You can also access it by prefixing it with CORE:: . Alternatively, include a use v5.10 or later to the current scope.

Bitwise String Operators

Bitwise String Operators Bitstrings of any size may be manipulated by the bitwise operators (~ | & ^). If the operands to a binary bitwise op are strings of different sizes, | and ^ ops act as though the shorter operand had additional zero bits on the right, while the & op acts as though the longer operand were truncated to the length of the shorter. The granularity for such extension or truncation is one or more bytes. # ASCII-based examples print "j p \n" ^ " a h"; # prints "

bless

bless REF,CLASSNAME bless REF This function tells the thingy referenced by REF that it is now an object in the CLASSNAME package. If CLASSNAME is omitted, the current package is used. Because a bless is often the last thing in a constructor, it returns the reference for convenience. Always use the two-argument version if a derived class might inherit the function doing the blessing. See perlobj for more about the blessing (and blessings) of objects. Consider always blessing objects in CLASSNAME

blib - Use MakeMaker's uninstalled version of a package

NAME SYNOPSIS DESCRIPTION BUGS AUTHOR NAME blib - Use MakeMaker's uninstalled version of a package SYNOPSIS perl -Mblib script [args...] perl -Mblib=dir script [args...] DESCRIPTION Looks for MakeMaker-like 'blib' directory structure starting in dir (or current directory) and working back up to five levels of '..'. Intended for use on command line with -M option as a way of testing arbitrary scripts against an uninstalled version of a package. However it is possible to : use blib; or use bl