cvsuser 04/03/02 04:25:01
Modified: docs/pdds pdd16_native_call.pod Log: Consolidate dlfunc/NCI function signatures Revision Changes Path 1.7 +43 -1 parrot/docs/pdds/pdd16_native_call.pod Index: pdd16_native_call.pod =================================================================== RCS file: /cvs/public/parrot/docs/pdds/pdd16_native_call.pod,v retrieving revision 1.6 retrieving revision 1.7 diff -u -w -r1.6 -r1.7 --- pdd16_native_call.pod 28 Feb 2004 09:16:37 -0000 1.6 +++ pdd16_native_call.pod 2 Mar 2004 12:25:01 -0000 1.7 @@ -1,5 +1,5 @@ # Copyright: 2001-2004 The Perl Foundation. All Rights Reserved. -# $Id: pdd16_native_call.pod,v 1.6 2004/02/28 09:16:37 mikescott Exp $ +# $Id: pdd16_native_call.pod,v 1.7 2004/03/02 12:25:01 dan Exp $ =head1 NAME @@ -52,6 +52,48 @@ remains as an avenue for adding additional functionality. =over 4 + +=item v + +Void. As a return type indicates that there I<is> no return type. As +a parameter indicates that there are no parameters. Can't be mixed +with other parameter types. + +=item c + +Char. This is an integer type, taken from (or put into) an I register. + +=item s + +short. An integer type, taken from or put into an I register + +=item i + +int. An integer type. + +=item l + +long. An integer type. You know the drill. + +=item f + +float. F register denizen. + +=item d + +double. F register, double-precision floating point type + +=item p + +PMC thingie. A generic pointer, taken from or stuck into a PMC's +data pointer. If this is a return type, parrot will create a new +UnManagedStruct PMC type, which is just a generic "pointer so some +damn thing or other" PMC type which Parrot does I<no> management of. + +=item t + +string pointer. Taken from, or stuck into, a string +register. (Converted to a null-terminated C string before passing in) =item C
