FFI::Platypus::Type::StringPointer3pm
Convert a pointer to a string and back
Usage
In your C code:
voidstring_pointer_argument(const char **string){...}const char **string_pointer_return(void){...}
In your Platypus::FFI code:
use FFI::Platypus 2.00;my $ffi = FFI::Platypus->new( api => 2 );$ffi->load_custom_type('::StringPointer' => 'string_pointer');$ffi->attach(string_pointer_argument => ['string_pointer'] => 'void');$ffi->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
Version
version 2.10
Overview
NOTE: As of version 0.61, this custom type is now deprecated since pointers to strings are supported in the FFI::Platypus directly without custom types.
This module provides a FFI::Platypus custom type for pointers to strings.
Copyright and license
This software is copyright (c) 2015-2022 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.
Releases
5 releases since Debian 9 (Stretch); the text changed 4 times.