<div dir="ltr">One way to do this is to consult the reconfigure-* script.  If the -with-64-bit-indices flag is set, then you've got 64-bit ints.  Otherwise, you've got 32-bit ints.<div><br></div><div>Any particular reason petsc4py doesn't work for you here?  Lisandro wrote some rather sophisticated parsing of the PETSc install as part of the petsc4py configuration (which is mostly Cython-driven).</div>
<div><br></div><div>A</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, May 6, 2014 at 8:39 AM, Garth N. Wells <span dir="ltr"><<a href="mailto:gnw20@cam.ac.uk" target="_blank">gnw20@cam.ac.uk</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">It would be handy if I could get sizeof(PetscInt) from conf/petscvariables or something similar. Would this be feasible or is it already easily accessible without building code? (The motivation is to create static SWIG typemaps for NumPy arrays - at the moment I'm picking the right typemap at runtime).<span class="HOEnZb"><font color="#888888"><br>

<br>
Garth<br>
</font></span></blockquote></div><br></div>