<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2654.45">
<TITLE>pj_init - C programming question</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=2>Hi list,</FONT>
</P>

<P><FONT SIZE=2>This is a C programming question.&nbsp; If I wanted to populate the array of strings for parms_in, what would be the best approach to do so?&nbsp; In other words, if you want to build parms_in and parms_out dynamically from two input ESRI PRJ files, what would be the best implementation?</FONT></P>

<P><FONT SIZE=2>The reason I ask is b/c I started working with pointers (char **) and dynamic memory allocation, but ran into the problem that when parms_in is passed, it's the pointer and not the array of strings that is passed and hence the initialization always fails.</FONT></P>

<P><FONT SIZE=2>Any input is welcome.&nbsp; Thanks in advance.</FONT>
</P>

<P><FONT SIZE=2>-- Kevin</FONT>
</P>

<P><FONT SIZE=2>=====================================</FONT>
</P>

<P><FONT SIZE=2>static char *parms_in[] = {</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>&quot;proj=lcc&quot;,</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>&quot;a=6378403.701&quot;,</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>&quot;rf=298.257222904&quot;,</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>&quot;x_0=152400.30480&quot;,</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>&quot;y_0=30480.06096&quot;,</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>&quot;lat_1=43.93n&quot;, // first standard parallel</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>&quot;lat_2=44.37n&quot;, // second stardard parallel</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>&quot;lat_0=43.85n&quot;, // central parallel</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>&quot;lon_0=94.27w&quot;, // central meridian</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>&quot;units=us-ft&quot;,</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>&quot;no_defs&quot;</FONT>
<BR><FONT SIZE=2>};</FONT>
<BR><FONT SIZE=2>if ( ! (ref_in = pj_init(sizeof(parms_in)/sizeof(char *), parms_in)) )&nbsp; {</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>//bail out...</FONT>
<BR><FONT SIZE=2>}</FONT>
</P>

</BODY>
</HTML>