diff options
author | Gurusamy Sarathy <gsar@cpan.org> | 1998-10-17 02:42:01 +0000 |
---|---|---|
committer | Gurusamy Sarathy <gsar@cpan.org> | 1998-10-17 02:42:01 +0000 |
commit | 7e9d670dca4a9932a4ebf592c7fc054ce4d3bdc1 (patch) | |
tree | 5fba8df5be3b1249892d9253704192d544225926 | |
parent | fc8a54e618b09d10c49c22bda40477e5a967cf69 (diff) | |
download | perl-7e9d670dca4a9932a4ebf592c7fc054ce4d3bdc1.tar.gz |
clarify section name rules for typemaps
p4raw-id: //depot/perl@1995
-rw-r--r-- | pod/perlxs.pod | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/pod/perlxs.pod b/pod/perlxs.pod index c578a2ec59..2e022477ea 100644 --- a/pod/perlxs.pod +++ b/pod/perlxs.pod @@ -1212,13 +1212,15 @@ getnetconfigent() XSUB and an object created by a normal Perl subroutine. The typemap is a collection of code fragments which are used by the B<xsubpp> compiler to map C function parameters and values to Perl values. The typemap file may consist of three sections labeled C<TYPEMAP>, C<INPUT>, and -C<OUTPUT>. The INPUT section tells the compiler how to translate Perl values +C<OUTPUT>. Any unlabelled initial section is assumed to be a C<TYPEMAP> +section if a name is not explicitly specified. The INPUT section tells +the compiler how to translate Perl values into variables of certain C types. The OUTPUT section tells the compiler how to translate the values from certain C types into values Perl can understand. The TYPEMAP section tells the compiler which of the INPUT and OUTPUT code fragments should be used to map a given C type to a Perl value. -Each of the sections of the typemap must be preceded by one of the TYPEMAP, -INPUT, or OUTPUT keywords. +The section labels C<TYPEMAP>, C<INPUT>, or C<OUTPUT> must begin +in the first column on a line by themselves, and must be in uppercase. The default typemap in the C<ext> directory of the Perl source contains many useful types which can be used by Perl extensions. Some extensions define |