ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/BDB/BDB.pm
(Generate patch)

Comparing BDB/BDB.pm (file contents):
Revision 1.22 by root, Mon Dec 10 03:57:27 2007 UTC vs.
Revision 1.24 by root, Mon Dec 10 04:57:14 2007 UTC

134 134
135=head2 BERKELEYDB FUNCTIONS 135=head2 BERKELEYDB FUNCTIONS
136 136
137All of these are functions. The create functions simply return a new 137All of these are functions. The create functions simply return a new
138object and never block. All the remaining functions all take an optional 138object and never block. All the remaining functions all take an optional
139callback as last argument that gets passed the return value. If it is 139callback as last argument. If it is missing, then the function will be
140missing, then the function will be executed synchronously, and the return 140executed synchronously. In both cases, C<$!> will reflect the return value
141value is returned as normally. 141of the function.
142 142
143BDB functions that cannot block (mostly functions that manipulate 143BDB functions that cannot block (mostly functions that manipulate
144settings) are method calls on the relevant objects, so the rule of thumb 144settings) are method calls on the relevant objects, so the rule of thumb
145is: if its a method, its not blocking, if its a function, it takes a 145is: if its a method, its not blocking, if its a function, it takes a
146callback as last argument. 146callback as last argument.
428 428
429=head3 EVENT PROCESSING AND EVENT LOOP INTEGRATION 429=head3 EVENT PROCESSING AND EVENT LOOP INTEGRATION
430 430
431=over 4 431=over 4
432 432
433=item $msg = BDB::strerror [$errno]
434
435Returns the string corresponding to the given errno value. If no argument
436is given, use C<$!>.
437
433=item $fileno = BDB::poll_fileno 438=item $fileno = BDB::poll_fileno
434 439
435Return the I<request result pipe file descriptor>. This filehandle must be 440Return the I<request result pipe file descriptor>. This filehandle must be
436polled for reading by some mechanism outside this module (e.g. Event or 441polled for reading by some mechanism outside this module (e.g. Event or
437select, see below or the SYNOPSIS). If the pipe becomes readable you have 442select, see below or the SYNOPSIS). If the pipe becomes readable you have

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines