view release on metacpan or search on metacpan
MakeMethods.pm view on Meta::CPAN
in the most recent versions of Perl).
See L<perlref/"Making References">, point 4 for more information
on closures. (FWIW, I think there's a big opportunity for a "perlfunt"
podfile bundled with Perl in the tradition of "perlboot" and
"perltoot", exploring the utility of function references, callbacks,
closures, and continuations... There are a bunch of useful references
available, but not a good overview of how they all interact in a
Perlish way.)
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Class/MethodMaker.pm view on Meta::CPAN
per-class rather than per-instance data, L<-type>, to restrict the data stored
to certain types (e.g., objects of a certain class), L<-forward> to forward
(proxy) given methods onto components, L<-default>/L<-default_ctor> to set
default values for components, L<-tie_class> to tie the storage of a data type
to a given class, L<-read_cb>/L<-store_cb> to call user-defined functions on
read/store (without the overhead/complexity of ties; and allowing callbacks on
existing tie classes).
=head2 Detailed Use
C<Class::MethodMaker> installs I<components> into a class, by means of methods
lib/Class/MethodMaker.pm view on Meta::CPAN
package main;
my $m = MyClass->new;
$m->scb1(4);
my $n = $x->scb1; # 5
Generally, store callbacks are cheaper than read callbacks, because values are
read more often than they are stored. But that is a generalization. YMMV.
=back
=head1 EXPERIMENTAL & COMPATIBILITY notes
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Class/More.pm view on Meta::CPAN
=item * B<No Access Control>: All attributes are readable and writable
=item * B<No Coercion>: No automatic value transformation
=item * B<No Triggers>: No callbacks when attributes change
=item * B<No Lazy Building>: Defaults are applied immediately at construction
=item * B<No Private/Protected>: All attributes are publicly accessible via accessors
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Class/Param/Callback.pm view on Meta::CPAN
__END__
=head1 NAME
Class::Param::Callback - Param instance with callbacks
=head1 SYNOPSIS
%store = ();
$param = Class::Param::Callback->new(
lib/Class/Param/Callback.pm view on Meta::CPAN
remove => sub { return delete $store{ $_[1] } }
);
=head1 DESCRIPTION
Construct a params instance using callbacks.
=head1 METHODS
=over 4
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Class/StateMachine.pm view on Meta::CPAN
...
sub enter_state :OnState(angry) { shift->bark }
sub enter_state :OnState(tired) { shift->lie_down }
The method C<on_leave_state> can also be used to register per-object
callbacks that are run just before changing the object state.
=head2 API
These are the methods available from Class::StateMachine:
lib/Class/StateMachine.pm view on Meta::CPAN
$self->$callback(@args); # $callback is a method name
If the calling the C<leave_state> method is also defined, it is called first.
The method may be called repeatedly from the same state and the
callbacks will be executed in FIFO order.
=item $self->delay_until_next_state
=item $self->delay_until_next_state($method_name)
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Class/Std/Slots.pm view on Meta::CPAN
embed a reference to the progress bar in each instance of C<My::Downloader::Verbose>.
Instead we could extend C<My::Downloader::Better> to call an arbitrary callback via
a supplied code reference each time C<progress()> was called ... but then we have to
implement the interface that allows the callback to be defined. If we also want
notifications of retries and server failures we'll need still more callbacks. Tedious.
Or we could write C<My::Downloader::Lovely> like this:
package My::Downloader::Lovely;
use Class::Std;
lib/Class/Std/Slots.pm view on Meta::CPAN
# Do the download with style
$lovely->do_download();
We didn't have to subclass or modify C<My::Downloader::Lovely> and we didn't have to clutter its
interface with methods to allow callbacks to be installed.
Each signal can be connected to many slots simultaneously; perhaps we want some debug to show
up on the console too:
use My::Downloader::Lovely;
view all matches for this distribution
view release on metacpan or search on metacpan
t/02_valid.t
t/03_inherit.t
t/04_object.t
t/05_args.t
t/06_coverage.t
t/07_abortable_callbacks.t
t/08_dollar_underscore.t
t/09_inherit.t
t/author-pod-syntax.t
t/lib/Foo.pm
t/lib/Foo/Bar.pm
view all matches for this distribution
view release on metacpan or search on metacpan
examples/03-hooks.pl view on Meta::CPAN
#!/usr/bin/env perl
#
# Perl Hooks Example
#
# This example demonstrates how to use Perl hook callbacks
# to intercept and control tool execution.
#
use 5.020;
use strict;
view all matches for this distribution
view release on metacpan or search on metacpan
/* Free an Encoder and all its owned columns/types. NULL-safe. */
void free_encoder (pTHX_ Encoder *enc);
void free_streamer(pTHX_ Streamer *s);
/* Slot-indirection cleanup callbacks for SAVEDESTRUCTOR_X: pass &slot
* where slot is the Encoder or Streamer pointer you just allocated.
* After the construction succeeds and the SV takes ownership, set
* slot = NULL to disarm. */
void cleanup_encoder_slot (pTHX_ void *p);
void cleanup_streamer_slot(pTHX_ void *p);
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Closure/Explicit.pm view on Meta::CPAN
=head1 SEE ALSO
=over 4
=item * L<curry> - provides a convenient interface for creating callbacks
=item * L<PadWalker> - does most of the real work behind this module
=item * L<Test::RefCount> - convenient testing for reference counts, makes
cycles easier to detect in test code
view all matches for this distribution
view release on metacpan or search on metacpan
Cloudinary-0.16/Cloudinary-0.16/lib/Cloudinary.pm view on Meta::CPAN
=item * A URL
=back
C<res> in callbacks will be the JSON response from L<http://cloudinary.com>
as a hash ref. It may also be C<undef> if something went wrong with the
actual HTTP POST.
See also L<https://cloudinary.com/documentation/upload_images> and
L<http://cloudinary.com/documentation/upload_images#raw_uploads>.
view all matches for this distribution
view release on metacpan or search on metacpan
* [CLOWNFISH-11] - Rework ByteBuf
* [CLOWNFISH-15] - Method OFFSET vars should be uint32_t instead of
size_t
* [CLOWNFISH-27] - Use functions rather than methods for refcounting
* [CLOWNFISH-29] - Use PERL_NO_GET_CONTEXT
* [CLOWNFISH-30] - Eliminate autogenerated "callbacks.h"
* [CLOWNFISH-34] - String-only keys for LFReg
* [CLOWNFISH-35] - Use size_t for Array and Hash indices
* [CLOWNFISH-39] - Public Vector API
* [CLOWNFISH-40] - LockFreeRegistry should be private
* [CLOWNFISH-42] - Move NumberUtils to Lucy
view all matches for this distribution
view release on metacpan or search on metacpan
* [CLOWNFISH-11] - Rework ByteBuf
* [CLOWNFISH-15] - Method OFFSET vars should be uint32_t instead of
size_t
* [CLOWNFISH-27] - Use functions rather than methods for refcounting
* [CLOWNFISH-29] - Use PERL_NO_GET_CONTEXT
* [CLOWNFISH-30] - Eliminate autogenerated "callbacks.h"
* [CLOWNFISH-34] - String-only keys for LFReg
* [CLOWNFISH-35] - Use size_t for Array and Hash indices
* [CLOWNFISH-39] - Public Vector API
* [CLOWNFISH-40] - LockFreeRegistry should be private
* [CLOWNFISH-42] - Move NumberUtils to Lucy
view all matches for this distribution
view release on metacpan or search on metacpan
xt/author/pod_spelling_system.t view on Meta::CPAN
TODO
filename
filenames
login
callback
callbacks
standalone
VMS
hostname
hostnames
TCP
view all matches for this distribution
view release on metacpan or search on metacpan
xt/release/pod_spelling_system.t view on Meta::CPAN
TODO
filename
filenames
login
callback
callbacks
standalone
VMS
hostname
hostnames
TCP
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Clustericious/Client.pm view on Meta::CPAN
}
$url = Mojo::URL->new($url) unless ref $url;
my $parameters = $url->query;
# Set up mappings from parameter names to modifier callbacks.
my %url_modifier;
my %payload_modifer;
my %gen_url_modifier = (
query => sub { my $name = shift;
sub { my ($u,$v) = @_; $u->query({$name => $v}) } },
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Cocoa/BatteryInfo.pm view on Meta::CPAN
=head1 NOTICE
Callbacks listed above do nothing without under the Cocoa's event loop.
To work those callbacks correctly, you have to use this module with L<Cocoa::EventLoop>:
use Cocoa::EventLoop;
use Cocoa::BatteryInfo;
Cocoa::BatteryInfo::low_battery_handler {
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Cocoa/Growl.pm view on Meta::CPAN
=back
=head3 CALLBACK NOTICE
You should run Cocoa's event loop NSRunLoop to be enable callbacks.
Simplest way to do that is use this module with L<Cocoa::EventLoop>.
use Cocoa::EventLoop;
use Cocoa::Growl ':all';
view all matches for this distribution
view release on metacpan or search on metacpan
src/Reachability.m view on Meta::CPAN
NSLog(@"SCNetworkReachabilitySetDispatchQueue() failed: %s", SCErrorString(SCError()));
#endif
//UH OH - FAILURE!
// first stop any callbacks!
SCNetworkReachabilitySetCallback(self.reachabilityRef, NULL, NULL);
// then clear out the dispatch queue
if(self.reachabilitySerialQueue)
{
src/Reachability.m view on Meta::CPAN
return YES;
}
-(void)stopNotifier
{
// first stop any callbacks!
SCNetworkReachabilitySetCallback(self.reachabilityRef, NULL, NULL);
// unregister target from the GCD serial dispatch queue
SCNetworkReachabilitySetDispatchQueue(self.reachabilityRef, NULL);
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Code/Splice.pm view on Meta::CPAN
code to be modified.
The C<code> argument is required as it specifies the code to be spliced in.
That same code block should not be used for anything else under penalty of coredump.
The rest of the argumets specify where the code is to be inserted.
Any number of C<precondition> and C<postcondition> arguments provide callbacks
to help locate the exact area to splice the code in at.
Before the code can e spliced in, all of the C<precondition> blocks must have returned
true, and none of the C<postcondition> blocks may have yet returned true.
If a C<postcondition> returns true before all of the C<precondition> blocks have,
an error is raised.
view all matches for this distribution
view release on metacpan or search on metacpan
php/PHP_CodeSniffer/src/Standards/Generic/Tests/WhiteSpace/ScopeIndentUnitTest.1.js view on Meta::CPAN
script.onreadystatechange = null;
callback.call(this);
};
this.callbacks[type] = {
namespaces: {},
others: []
};
blah = function()
view all matches for this distribution
view release on metacpan or search on metacpan
share/js/jquery-1.11.3.js view on Meta::CPAN
firingStart,
// Actual callback list
list = [],
// Stack of fire calls for repeatable lists
stack = !options.once && [],
// Fire callbacks
fire = function( data ) {
memory = options.memory && data;
fired = true;
firingIndex = firingStart || 0;
firingStart = 0;
share/js/jquery-1.11.3.js view on Meta::CPAN
}
}
},
// Actual Callbacks object
self = {
// Add a callback or a collection of callbacks to the list
add: function() {
if ( list ) {
// First, we save the current length
var start = list.length;
(function add( args ) {
share/js/jquery-1.11.3.js view on Meta::CPAN
// Inspect recursively
add( arg );
}
});
})( arguments );
// Do we need to add the callbacks to the
// current firing batch?
if ( firing ) {
firingLength = list.length;
// With memory, if we're not firing then
// we should call right away
share/js/jquery-1.11.3.js view on Meta::CPAN
});
}
return this;
},
// Check if a given callback is in the list.
// If no argument is given, return whether or not list has callbacks attached.
has: function( fn ) {
return fn ? jQuery.inArray( fn, list ) > -1 : !!( list && list.length );
},
// Remove all callbacks from the list
empty: function() {
list = [];
firingLength = 0;
return this;
},
share/js/jquery-1.11.3.js view on Meta::CPAN
},
// Is it locked?
locked: function() {
return !stack;
},
// Call all callbacks with the given context and arguments
fireWith: function( context, args ) {
if ( list && ( !fired || stack ) ) {
args = args || [];
args = [ context, args.slice ? args.slice() : args ];
if ( firing ) {
share/js/jquery-1.11.3.js view on Meta::CPAN
fire( args );
}
}
return this;
},
// Call all the callbacks with the given arguments
fire: function() {
self.fireWith( this, arguments );
return this;
},
// To know if the callbacks have already been called at least once
fired: function() {
return !!fired;
}
};
share/js/jquery-1.11.3.js view on Meta::CPAN
anim: animation,
queue: animation.opts.queue
})
);
// attach callbacks from options
return animation.progress( animation.opts.progress )
.done( animation.opts.done, animation.opts.complete )
.fail( animation.opts.fail )
.always( animation.opts.always );
}
share/js/jquery-1.11.3.js view on Meta::CPAN
timers.splice( index, 1 );
}
}
// start the next in the queue if the last step wasn't forced
// timers currently will call their complete callbacks, which will dequeue
// but only if they were gotoEnd
if ( dequeue || !gotoEnd ) {
jQuery.dequeue( this, type );
}
});
share/js/jquery-1.11.3.js view on Meta::CPAN
jQuery( callbackContext ) :
jQuery.event,
// Deferreds
deferred = jQuery.Deferred(),
completeDeferred = jQuery.Callbacks("once memory"),
// Status-dependent callbacks
statusCode = s.statusCode || {},
// Headers (they are sent all at once)
requestHeaders = {},
requestHeadersNames = {},
// The jqXHR state
share/js/jquery-1.11.3.js view on Meta::CPAN
s.mimeType = type;
}
return this;
},
// Status-dependent callbacks
statusCode: function( map ) {
var code;
if ( map ) {
if ( state < 2 ) {
for ( code in map ) {
// Lazy-add the new callback in a way that preserves old ones
statusCode[ code ] = [ statusCode[ code ], map[ code ] ];
}
} else {
// Execute the appropriate callbacks
jqXHR.always( map[ jqXHR.status ] );
}
}
return this;
},
share/js/jquery-1.11.3.js view on Meta::CPAN
}
// aborting is no longer a cancellation
strAbort = "abort";
// Install callbacks on deferreds
for ( i in { success: 1, error: 1, complete: 1 } ) {
jqXHR[ i ]( s[ i ] );
}
// Get transport
share/js/jquery-1.11.3.js view on Meta::CPAN
deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] );
} else {
deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] );
}
// Status-dependent callbacks
jqXHR.statusCode( statusCode );
statusCode = undefined;
if ( fireGlobals ) {
globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError",
share/js/jquery-1.11.3.js view on Meta::CPAN
} else if ( xhr.readyState === 4 ) {
// (IE6 & IE7) if it's in cache and has been
// retrieved directly we need to fire the callback
setTimeout( callback );
} else {
// Add to the list of active xhr callbacks
xhr.onreadystatechange = xhrCallbacks[ id ] = callback;
}
},
abort: function() {
share/js/jquery-1.11.3.js view on Meta::CPAN
this[ callback ] = true;
return callback;
}
});
// Detect, normalize options and install callbacks for jsonp requests
jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) {
var callbackName, overwritten, responseContainer,
jsonProp = s.jsonp !== false && ( rjsonp.test( s.url ) ?
"url" :
view all matches for this distribution
view release on metacpan or search on metacpan
inc/Module/Install/Include.pm
inc/Module/Install/Makefile.pm
inc/Module/Install/Metadata.pm
inc/Module/Install/Win32.pm
inc/Module/Install/WriteAll.pm
lab/03_callbacks.t
lib/Cogwheel.pm
lib/Cogwheel/Client.pm
lib/Cogwheel/Object.pm
lib/Cogwheel/Plugin.pm
lib/Cogwheel/Role/Logging.pm
view all matches for this distribution
view release on metacpan or search on metacpan
7zip/DOC/lzma.txt view on Meta::CPAN
better compression speed. Note that Windows has bad implementation for
Large RAM Pages.
It's OK to use same allocator for alloc and allocBig.
Single-call Compression with callbacks
--------------------------------------
Check C/LzmaUtil/LzmaUtil.c as example,
When to use: file->file decompressing
7zip/DOC/lzma.txt view on Meta::CPAN
Single-call RAM->RAM Compression
--------------------------------
Single-call RAM->RAM Compression is similar to Compression with callbacks,
but you provide pointers to buffers instead of pointers to stream callbacks:
HRes LzmaEncode(Byte *dest, SizeT *destLen, const Byte *src, SizeT srcLen,
CLzmaEncProps *props, Byte *propsEncoded, SizeT *propsSize, int writeEndMark,
ICompressProgress *progress, ISzAlloc *alloc, ISzAlloc *allocBig);
view all matches for this distribution
view release on metacpan or search on metacpan
ext/zstd/contrib/seekable_format/zstd_seekable.h view on Meta::CPAN
* - ZSTD_seekable_initFile() : A simplified file API using stdio. fread and
* fseek will be used to access the required data for building the seek
* table and doing decompression operations. `src` should not be closed
* or modified until the ZSTD_seekable object is freed or reset.
* - ZSTD_seekable_initAdvanced() : A general API allowing the client to
* provide its own read and seek callbacks.
* + ZSTD_seekable_read() : read exactly `n` bytes into `buffer`.
* Premature EOF should be treated as an error.
* + ZSTD_seekable_seek() : seek the read head to `offset` from `origin`,
* where origin is either SEEK_SET (beginning of
* file), or SEEK_END (end of file).
view all matches for this distribution
view release on metacpan or search on metacpan
ext/zstd/contrib/seekable_format/zstd_seekable.h view on Meta::CPAN
* - ZSTD_seekable_initFile() : A simplified file API using stdio. fread and
* fseek will be used to access the required data for building the seek
* table and doing decompression operations. `src` should not be closed
* or modified until the ZSTD_seekable object is freed or reset.
* - ZSTD_seekable_initAdvanced() : A general API allowing the client to
* provide its own read and seek callbacks.
* + ZSTD_seekable_read() : read exactly `n` bytes into `buffer`.
* Premature EOF should be treated as an error.
* + ZSTD_seekable_seek() : seek the read head to `offset` from `origin`,
* where origin is either SEEK_SET (beginning of
* file), or SEEK_END (end of file).
view all matches for this distribution
view release on metacpan or search on metacpan
examples/05-api-keys.pl view on Meta::CPAN
desc => 'Full administrative access',
perms => ['read', 'write', 'delete', 'admin', 'user_management'],
length => 'long'
},
'webhook' => {
desc => 'Webhook validation and callbacks',
perms => ['webhook', 'callback', 'event_receive'],
length => 'medium'
}
);
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Config/AST.pm view on Meta::CPAN
is a CODE reference, it will be invoked as a method each time the value is
accessed.
Default values must be pure Perl values (not the values that should appear
in the configuration file). They are not processed using the B<check>
callbacks (see below).
=item array => 0 | 1
If B<1>, the value of the setting is an array. Each subsequent occurrence
of the statement appends its value to the end of the array.
view all matches for this distribution
view release on metacpan or search on metacpan
scripts/generate_index.pl view on Meta::CPAN
size: 12,
weight: 'bold'
}
}
}, tooltip: {
callbacks: {
label: function(context) {
const raw = context.raw;
const coverage = raw.y.toFixed(1);
const delta = raw.delta?.toFixed(1) ?? '0.0';
const sign = delta > 0 ? '+' : delta < 0 ? '-' : '±';
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Config/AutoConf.pm view on Meta::CPAN
If the very last parameter contains a hash reference, C<CODE> references
to I<action_on_true> or I<action_on_false> are executed, respectively.
When a I<prologue> exists in the optional hash at end, it will be favored
over C<default includes> (represented by L</_default_includes>). If any of
I<action_on_cache_true>, I<action_on_cache_false> is defined, both callbacks
are passed to L</check_cached> as I<action_on_true> or I<action_on_false> to
C<check_cached>, respectively.
=cut
lib/Config/AutoConf.pm view on Meta::CPAN
If the very last parameter contains a hash reference, C<CODE> references
to I<action_on_true> or I<action_on_false> are executed, respectively.
When a I<prologue> exists in the optional hash at end, it will be favored
over C<default includes> (represented by L</_default_includes>). If any of
I<action_on_cache_true>, I<action_on_cache_false> is defined, both callbacks
are passed to L</check_cached> as I<action_on_true> or I<action_on_false> to
C<check_cached>, respectively.
Given callbacks for I<action_on_symbol_true> or I<action_on_symbol_false> are
called for each symbol checked using L</check_decl> receiving the symbol as
first argument.
=cut
lib/Config/AutoConf.pm view on Meta::CPAN
ac_cv_func_FUNCTION variable.
If the very last parameter contains a hash reference, C<CODE> references
to I<action_on_true> or I<action_on_false> are executed, respectively.
If any of I<action_on_cache_true>, I<action_on_cache_false> is defined,
both callbacks are passed to L</check_cached> as I<action_on_true> or
I<action_on_false> to C<check_cached>, respectively.
Returns: True if the function was found, false otherwise
=cut
lib/Config/AutoConf.pm view on Meta::CPAN
function that was found.
If the very last parameter contains a hash reference, C<CODE> references
to I<action_on_true> or I<action_on_false> are executed, respectively.
If any of I<action_on_cache_true>, I<action_on_cache_false> is defined,
both callbacks are passed to L</check_cached> as I<action_on_true> or
I<action_on_false> to C<check_cached>, respectively. Given callbacks
for I<action_on_function_true> or I<action_on_function_false> are called for
each symbol checked using L</check_func> receiving the symbol as first
argument.
=cut
lib/Config/AutoConf.pm view on Meta::CPAN
in the ac_cv_builtin_FUNCTION variable.
If the very last parameter contains a hash reference, C<CODE> references
to I<action_on_true> or I<action_on_false> are executed, respectively.
If any of I<action_on_cache_true>, I<action_on_cache_false> is defined,
both callbacks are passed to L</check_cached> as I<action_on_true> or
I<action_on_false> to C<check_cached>, respectively.
Returns: True if the function was found, false otherwise
=cut
lib/Config/AutoConf.pm view on Meta::CPAN
If the very last parameter contains a hash reference, C<CODE> references
to I<action_on_true> or I<action_on_false> are executed, respectively.
When a I<prologue> exists in the optional hash at end, it will be favored
over C<default includes> (represented by L</_default_includes>). If any of
I<action_on_cache_true>, I<action_on_cache_false> is defined, both callbacks
are passed to L</check_cached> as I<action_on_true> or I<action_on_false> to
C<check_cached>, respectively.
=cut
lib/Config/AutoConf.pm view on Meta::CPAN
If the very last parameter contains a hash reference, C<CODE> references
to I<action_on_true> or I<action_on_false> are executed, respectively.
When a I<prologue> exists in the optional hash at end, it will be favored
over C<default includes> (represented by L</_default_includes>). If any of
I<action_on_cache_true>, I<action_on_cache_false> is defined, both callbacks
are passed to L</check_cached> as I<action_on_true> or I<action_on_false> to
C<check_cached>, respectively.
Given callbacks for I<action_on_type_true> or I<action_on_type_false> are
called for each symbol checked using L</check_type> receiving the symbol as
first argument.
=cut
lib/Config/AutoConf.pm view on Meta::CPAN
If the very last parameter contains a hash reference, C<CODE> references
to I<action_on_true> or I<action_on_false> are executed, respectively.
When a I<prologue> exists in the optional hash at end, it will be favored
over C<default includes> (represented by L</_default_includes>). If any of
I<action_on_cache_true>, I<action_on_cache_false> is defined, both callbacks
are passed to L</check_cached> as I<action_on_true> or I<action_on_false> to
C<check_cached>, respectively.
=cut
lib/Config/AutoConf.pm view on Meta::CPAN
If the very last parameter contains a hash reference, C<CODE> references
to I<action_on_true> or I<action_on_false> are executed, respectively.
When a I<prologue> exists in the optional hash at end, it will be favored
over C<default includes> (represented by L</_default_includes>). If any of
I<action_on_cache_true>, I<action_on_cache_false> is defined, both callbacks
are passed to L</check_cached> as I<action_on_true> or I<action_on_false> to
C<check_cached>, respectively.
=cut
lib/Config/AutoConf.pm view on Meta::CPAN
If the very last parameter contains a hash reference, C<CODE> references
to I<action_on_true> or I<action_on_false> are executed, respectively.
When a I<prologue> exists in the optional hash at end, it will be favored
over C<default includes> (represented by L</_default_includes>). If any of
I<action_on_cache_true>, I<action_on_cache_false> is defined, both callbacks
are passed to L</check_cached> as I<action_on_true> or I<action_on_false> to
C<check_cached>, respectively.
Given callbacks for I<action_on_size_true> or I<action_on_size_false> are
called for each symbol checked using L</check_sizeof_type> receiving the
symbol as first argument.
=cut
lib/Config/AutoConf.pm view on Meta::CPAN
If the very last parameter contains a hash reference, C<CODE> references
to I<action_on_true> or I<action_on_false> are executed, respectively.
When a I<prologue> exists in the optional hash at end, it will be favored
over C<default includes> (represented by L</_default_includes>). If any of
I<action_on_cache_true>, I<action_on_cache_false> is defined, both callbacks
are passed to L</check_cached> as I<action_on_true> or I<action_on_false> to
C<check_cached>, respectively.
=cut
lib/Config/AutoConf.pm view on Meta::CPAN
If the very last parameter contains a hash reference, C<CODE> references
to I<action_on_true> or I<action_on_false> are executed, respectively.
When a I<prologue> exists in the optional hash at end, it will be favored
over C<default includes> (represented by L</_default_includes>). If any of
I<action_on_cache_true>, I<action_on_cache_false> is defined, both callbacks
are passed to L</check_cached> as I<action_on_true> or I<action_on_false> to
C<check_cached>, respectively.
Given callbacks for I<action_on_align_true> or I<action_on_align_false> are
called for each symbol checked using L</check_alignof_type> receiving the
symbol as first argument.
=cut
lib/Config/AutoConf.pm view on Meta::CPAN
If the very last parameter contains a hash reference, C<CODE> references
to I<action_on_true> or I<action_on_false> are executed, respectively.
When a I<prologue> exists in the optional hash at end, it will be favored
over C<default includes> (represented by L</_default_includes>). If any of
I<action_on_cache_true>, I<action_on_cache_false> is defined, both callbacks
are passed to L</check_cached> as I<action_on_true> or I<action_on_false> to
C<check_cached>, respectively.
=cut
lib/Config/AutoConf.pm view on Meta::CPAN
If the very last parameter contains a hash reference, C<CODE> references
to I<action_on_true> or I<action_on_false> are executed, respectively.
When a I<prologue> exists in the optional hash at end, it will be favored
over C<default includes> (represented by L</_default_includes>). If any of
I<action_on_cache_true>, I<action_on_cache_false> is defined, both callbacks
are passed to L</check_cached> as I<action_on_true> or I<action_on_false> to
C<check_cached>, respectively.
Given callbacks for I<action_on_member_true> or I<action_on_member_false> are
called for each symbol checked using L</check_member> receiving the symbol as
first argument.
=cut
lib/Config/AutoConf.pm view on Meta::CPAN
If the very last parameter contains a hash reference, C<CODE> references
to I<action_on_true> or I<action_on_false> are executed, respectively.
When a I<prologue> exists in the optional hash at end, it will be prepended
to the tested header. If any of I<action_on_cache_true>,
I<action_on_cache_false> is defined, both callbacks are passed to
L</check_cached> as I<action_on_true> or I<action_on_false> to
C<check_cached>, respectively.
=cut
lib/Config/AutoConf.pm view on Meta::CPAN
If the very last parameter contains a hash reference, C<CODE> references
to I<action_on_true> or I<action_on_false> are executed, respectively.
Each of existing key/value pairs using I<prologue>, I<action_on_cache_true>
or I<action_on_cache_false> as key are passed-through to each call of
L</check_header>.
Given callbacks for I<action_on_header_true> or I<action_on_header_false> are
called for each symbol checked using L</check_header> receiving the symbol as
first argument.
=cut
lib/Config/AutoConf.pm view on Meta::CPAN
Each of existing key/value pairs using I<prologue>, I<action_on_header_true>
(as I<action_on_true> having the name of the tested header as first argument)
or I<action_on_header_false> (as I<action_on_false> having the name of the
tested header as first argument) as key are passed-through to each call of
L</_check_header>.
Given callbacks for I<action_on_cache_true> or I<action_on_cache_false> are
passed to the call of L</check_cached>.
=cut
sub _have_dirent_header_define_name
lib/Config/AutoConf.pm view on Meta::CPAN
This method caches its result in the C<ac_cv_lib_>lib_func variable.
If the very last parameter contains a hash reference, C<CODE> references
to I<action_on_true> or I<action_on_false> are executed, respectively.
If any of I<action_on_cache_true>, I<action_on_cache_false> is defined,
both callbacks are passed to L</check_cached> as I<action_on_true> or
I<action_on_false> to C<check_cached>, respectively.
It's recommended to use L<search_libs> instead of check_lib these days.
=cut
lib/Config/AutoConf.pm view on Meta::CPAN
that needs to be prepended to LIBS.
If the very last parameter contains a hash reference, C<CODE> references
to I<action_on_true> or I<action_on_false> are executed, respectively.
If any of I<action_on_cache_true>, I<action_on_cache_false> is defined,
both callbacks are passed to L</check_cached> as I<action_on_true> or
I<action_on_false> to C<check_cached>, respectively. Given callbacks
for I<action_on_lib_true> or I<action_on_lib_false> are called for
each library checked using L</link_if_else> receiving the library as
first argument and all C<@other_libs> subsequently.
=cut
lib/Config/AutoConf.pm view on Meta::CPAN
functions as first argument), I<action_on_func_lib_true> (as
I<action_on_lib_true> having the name of the tested functions as first
argument), I<action_on_func_lib_false> (as I<action_on_lib_false> having
the name of the tested functions as first argument) as key are passed-
through to each call of L</search_libs>.
Given callbacks for I<action_on_lib_true>, I<action_on_lib_false>,
I<action_on_cache_true> or I<action_on_cache_false> are passed to the
call of L</search_libs>.
B<Note> that I<action_on_lib_true> and I<action_on_func_lib_true> or
I<action_on_lib_false> and I<action_on_func_lib_false> cannot be used
lib/Config/AutoConf.pm view on Meta::CPAN
informed on invasive changes.
If the very last parameter contains a hash reference, C<CODE> references
to I<action_on_true> or I<action_on_false> are executed, respectively.
If any of I<action_on_cache_true>, I<action_on_cache_false> is defined,
both callbacks are passed to L</check_cached> as I<action_on_true> or
I<action_on_false> to L</check_cached>, respectively.
=cut
my $_pkg_config_prog;
view all matches for this distribution