NAME
FFI::Platypus::Type::StringPointer - Convert a pointer to a string and back
VERSION
version 0.31
SYNOPSIS
In your C code:
void
string_pointer_argument(const char **string)
{
...
}
const char **
string_pointer_return(void)
{
...
}
In your Platypus::FFI code:
use FFI::Platypus::Declare
'void',
[ '::StringPointer' => 'string_pointer' ];
attach string_pointer_argument => [string_pointer] => void;
attach string_pointer_return => [] => string_pointer;
my $string = "foo";
string_pointer_argument(\$string); # $string may be modified
$ref = string_pointer_return();
print $$ref; # print the string pointed to by $ref
DESCRIPTION
This module provides a FFI::Platypus custom type for pointers to strings.
SEE ALSO
- FFI::Platypus
-
Main Platypus documentation.
- FFI::Platypus::Declare
-
Declarative interface for Platypus.
- FFI::Platypus::Type
-
Platypus types documentation.
AUTHOR
Author: Graham Ollis <plicease@cpan.org>
Contributors:
Bakkiaraj Murugesan (bakkiaraj)
pipcet
Zaki Mughal (zmughal)
COPYRIGHT AND LICENSE
This software is copyright (c) 2015 by Graham Ollis.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.