<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7653.38">
<TITLE>Some questions about the TransformPoints typemap</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->
<BR>

<P><FONT SIZE=2>In 1.6.1, TransformPoints got a python typemap such that a list of tuples can be transformed.<BR>
I want to make it a little bit more general, such that the inner tuples can be lists as well.<BR>
While looking at the typemap, I have the following questions:<BR>
<BR>
- Why is there an explicit check on Py_None? Py_None will fail the next test anyway and the<BR>
&nbsp; error message is not entirely true since a tuple is a sequence as well (and works).<BR>
<BR>
- Memory is allocated with CPLMalloc; in some other typemaps it is plain malloc. In the latter<BR>
&nbsp; case, there is no check on allocation failures. Should these be replaced by CPLMalloc?<BR>
<BR>
- If CPLMalloc fails, it calls a memory allocation failure hook (according to the docs). The<BR>
&nbsp; default is to terminate the application; shouldn't this hook raise a python memory exception?<BR>
<BR>
- The transformpoints typemap returns a tuple of 2 lists. In general, python functions return<BR>
&nbsp; tuples. Is there a reason to return lists in this case?<BR>
<BR>
Regards,<BR>
<BR>
Rene Hogendoorn</FONT>
</P>

</BODY>
</HTML>