jasons      2002/10/19 16:02:39

  Modified:    perl     typemaps.i
  Log:
        * typemaps.i (Repository):
        deal with XMLByte I/O
        handle auto-overload typeconversion for SV*'s and XMLCh*
  
  Revision  Changes    Path
  1.13      +17 -0     xml-xerces/perl/typemaps.i
  
  Index: typemaps.i
  ===================================================================
  RCS file: /home/cvs/xml-xerces/perl/typemaps.i,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- typemaps.i        27 Aug 2002 19:40:37 -0000      1.12
  +++ typemaps.i        19 Oct 2002 23:02:39 -0000      1.13
  @@ -1,3 +1,5 @@
  +%include typemaps.i
  +
   /***********/
   /*         */
   /* XMLCh * */
  @@ -153,6 +155,21 @@
   // 
   %typemap(in) SV * {
     $1 = $input;
  +}
  +
  +// XMLByte arrays are just char*'s
  +%apply char * {  XMLByte * }
  +
  +%typecheck(SWIG_TYPECHECK_CHAR) 
  +     SV*
  +{
  +  $1 = SvOK($input) ? 1 : 0;
  +}
  +
  +%typecheck(SWIG_TYPECHECK_UNICHAR) 
  +XMLCh*, const XMLCh*
  +{
  +  $1 = SvPOK($input)||SvIOK($input)||SvNOK($input) ? 1 : 0;
   }
   
   //
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to