P5NCI::Declare - declarative syntax for P5NCI bindings
use P5NCI::Declare library => 'shared_library'; sub perl_function :NCI( c_function => 'vii' ); perl_function( 101, 77 );
P5NCI::Declare allows you to bind Perl functions to C functions with subroutine attributes.
P5NCI::Declare
When you use this module, you must pass: the key library where the value is the name of the shared library you want to load (following the normal P5NCI conventions). You may pass an optional path key, where the value is the path to the library.
use
library
path
To bind a Perl function name to a C function, use a subroutine declaration with the NCI attribute. The attribute takes a pair where the key is the name of the function and the value is its P5NCI signature.
NCI
chromatic, <chromatic at wgz dot org>
No known bugs.
Copyright (c) 2006 - 2007, chromatic. Some rights reserved.
This module is free software; you can use, redistribute, and modify it under the same terms as Perl 5.8.x.
To install P5NCI, copy and paste the appropriate command in to your terminal.
cpanm
cpanm P5NCI
CPAN shell
perl -MCPAN -e shell install P5NCI
For more information on module installation, please visit the detailed CPAN module installation guide.