<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
</style>
</head>
<body class='hmmessage'>
This is certainly not an Inline bug.&nbsp; This is some interaction between perl.h and search.h.&nbsp; I've actually found that while removing the #include &lt;search.h&gt; from the code will let the simple test run, it results in other problems.&nbsp; It seems that if #include &lt;search.h&gt; is specified prior to #include &lt;perl.h&gt;, the code works.&nbsp; If search.h is included after perl.h, there are issues.&nbsp; This occurs whether I use Inline, swig, or just a simple compiled c program.<br><br>Which brings me to an Inline question.&nbsp; If I look at the Inline output .xs file, it includes this at the top:<br>#include "EXTERN.h"<br>#include "perl.h"<br>#include "XSUB.h"<br>#include "INLINE.h"<br><br>Is there some configuration option that would allow me to end up with:<br>#include "search.h"<br>#include "EXTERN.h"<br>#include "perl.h"<br>#include "XSUB.h"<br>#include "INLINE.h"<br><br>I have looked over Inline documentation, but I can't seem to spot anything that does what I want.&nbsp; I can add the include in the perl file with the c code, but then the search.h include occurs after the perl.h include and I run into my issue.<br><br>Thanks for the help :)<br><br>&gt; From: jaleto@gmail.com<br>&gt; Date: Tue, 12 May 2009 13:07:04 -0700<br>&gt; Subject: Re: [Pdx-pm] Inline::C search.h 'Perl_push_scope'<br>&gt; To: vortix@hotmail.com<br>&gt; CC: pdx-pm-list@pm.org<br>&gt; <br>&gt; Howdy,<br>&gt; <br>&gt; If this *was* a bug with Inline, then you could report it here<br>&gt; <br>&gt; http://rt.cpan.org/Public/Dist/Display.html?Name=Inline<br>&gt; <br>&gt; Since this is a publicly archived list, if anyone googles for this<br>&gt; error now, they will be pointed to this thread. If you really wanted<br>&gt; to go the extra mile, you could provide a documentation patch to<br>&gt; Inline which says something along the lines of "including certain<br>&gt; header files multiple times may give you odd errors" or "don't<br>&gt; re-include things that perl.h already does" or somesuch.  You would<br>&gt; probably want to send this patch to SISYPHUS@cpan.org .<br>&gt; <br>&gt; Cheers,<br>&gt; <br>&gt; <br>&gt; <br>&gt; On Tue, May 12, 2009 at 11:56 AM, Thomas Thompson &lt;vortix@hotmail.com&gt; wrote:<br>&gt; &gt; The problem does not appear to be Inline::C related as I tried to do a<br>&gt; &gt; similar approach with swig and got the same compile error.<br>&gt; &gt;<br>&gt; &gt; After much digging, some promises of beer, and a few bribes I found that<br>&gt; &gt; perl.h apparently includes search.h.&nbsp; I can remove the #include &lt;search.h&gt;<br>&gt; &gt; directive from my code and still have access to search.h functionality. This<br>&gt; &gt; also seems to clear up the compile error below.&nbsp; This new code:<br>&gt; &gt;<br>&gt; &gt; #!/usr/intel/bin/perl -w<br>&gt; &gt;<br>&gt; &gt; use Inline C;<br>&gt; &gt; use strict;<br>&gt; &gt;<br>&gt; &gt; hello_inline();<br>&gt; &gt;<br>&gt; &gt; __END__<br>&gt; &gt; __C__<br>&gt; &gt; //#include &lt;search.h&gt;<br>&gt; &gt; #include &lt;stdio.h&gt;<br>&gt; &gt;<br>&gt; &gt; void hello_inline( ) {<br>&gt; &gt; &nbsp;&nbsp;&nbsp; hcreate(10);&nbsp;&nbsp; // search.h hash creation here, working happily<br>&gt; &gt; &nbsp;&nbsp;&nbsp; printf( "Hello World. Best Regards from Inline\n" );<br>&gt; &gt; }<br>&gt; &gt;<br>&gt; &gt; Results in:<br>&gt; &gt; plxc1000&gt; test_c3.pl<br>&gt; &gt; Hello World. Best Regards from Inline<br>&gt; &gt;<br>&gt; &gt; Somehow redeclaring the search.h include is causing a problem.&nbsp; In any case,<br>&gt; &gt; this workaround will do what I need to do.&nbsp; I appreciate any time you took<br>&gt; &gt; looking at this for me :)&nbsp; Is there any followup I should do?&nbsp; Is this a<br>&gt; &gt; bug, or was I not properly declaring/using search.h?&nbsp; Should I report this<br>&gt; &gt; somewhere?&nbsp; I'd like to try to be a useful member of the coding community<br>&gt; &gt; and make certain other people don't run into this issue.<br>&gt; &gt;<br>&gt; &gt; ________________________________<br>&gt; &gt; From: vortix@hotmail.com<br>&gt; &gt; To: jaleto@gmail.com<br>&gt; &gt; Date: Tue, 12 May 2009 11:48:41 -0500<br>&gt; &gt; CC: pdx-pm-list@pm.org<br>&gt; &gt; Subject: Re: [Pdx-pm] Inline::C search.h 'Perl_push_scope'<br>&gt; &gt;<br>&gt; &gt; Here's the output from the commands you mentioned.&nbsp; I also included cc<br>&gt; &gt; --version as that seems to be the compiler mentioned in Perl -V.<br>&gt; &gt;<br>&gt; &gt; plxc1000&gt; perl -V<br>&gt; &gt; Summary of my perl5 (revision 5 version 8 subversion 5) configuration:<br>&gt; &gt; &nbsp; Platform:<br>&gt; &gt; &nbsp;&nbsp;&nbsp; osname=linux, osvers=2.6.5-7.97-smp, archname=x86_64-linux<br>&gt; &gt; &nbsp;&nbsp;&nbsp; uname='linux plxb0325 2.6.5-7.97-smp #1 smp fri jul 2 14:21:59 utc 2004<br>&gt; &gt; x86_64 x86_64 x86_64 gnulinux '<br>&gt; &gt; &nbsp;&nbsp;&nbsp; config_args='-Uusemymalloc -Dprefix=/usr/intel/pkgs/perl/5.8.5<br>&gt; &gt; -Dcc=/usr/intel/pkgs/gcc/3.4.2/bin/gcc -Doptimize=none<br>&gt; &gt; -Dloclibpth=/usr/intel/00r1/lib -Dlocincpth=/usr/intel/00r1/include<br>&gt; &gt; -Duse64bitall -Uinstallusrbinperl -Duselargefiles<br>&gt; &gt; -Dperladmin=tmnguye3@sedona.intel.com -Uinstallusrbinperl -des'<br>&gt; &gt; &nbsp;&nbsp;&nbsp; hint=recommended, useposix=true, d_sigaction=define<br>&gt; &gt; &nbsp;&nbsp;&nbsp; usethreads=undef use5005threads=undef useithreads=undef<br>&gt; &gt; usemultiplicity=undef<br>&gt; &gt; &nbsp;&nbsp;&nbsp; useperlio=define d_sfio=undef uselargefiles=define usesocks=undef<br>&gt; &gt; &nbsp;&nbsp;&nbsp; use64bitint=define use64bitall=define uselongdouble=undef<br>&gt; &gt; &nbsp;&nbsp;&nbsp; usemymalloc=n, bincompat5005=undef<br>&gt; &gt; &nbsp; Compiler:<br>&gt; &gt; &nbsp;&nbsp;&nbsp; cc='/usr/intel/pkgs/gcc/3.4.2/bin/gcc', ccflags ='-fno-strict-aliasing<br>&gt; &gt; -pipe -I/usr/intel/00r1/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',<br>&gt; &gt; &nbsp;&nbsp;&nbsp; optimize=' ',<br>&gt; &gt; &nbsp;&nbsp;&nbsp; cppflags='-fno-strict-aliasing -pipe -I/usr/intel/00r1/include'<br>&gt; &gt; &nbsp;&nbsp;&nbsp; ccversion='', gccversion='3.4.2', gccosandvers=''<br>&gt; &gt; &nbsp;&nbsp;&nbsp; intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678<br>&gt; &gt; &nbsp;&nbsp;&nbsp; d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16<br>&gt; &gt; &nbsp;&nbsp;&nbsp; ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t',<br>&gt; &gt; lseeksize=8<br>&gt; &gt; &nbsp;&nbsp;&nbsp; alignbytes=8, prototype=define<br>&gt; &gt; &nbsp; Linker and Libraries:<br>&gt; &gt; &nbsp;&nbsp;&nbsp; ld='/usr/intel/pkgs/gcc/3.4.2/bin/gcc', ldflags ='<br>&gt; &gt; -L/usr/intel/00r1/lib'<br>&gt; &gt; &nbsp;&nbsp;&nbsp; libpth=/usr/intel/00r1/lib /lib /usr/lib /usr/local/lib<br>&gt; &gt; &nbsp;&nbsp;&nbsp; libs=-lnsl -lgdbm -ldl -lm -lcrypt -lutil -lc<br>&gt; &gt; &nbsp;&nbsp;&nbsp; perllibs=-lnsl -ldl -lm -lcrypt -lutil -lc<br>&gt; &gt; &nbsp;&nbsp;&nbsp; libc=, so=so, useshrplib=false, libperl=libperl.a<br>&gt; &gt; &nbsp;&nbsp;&nbsp; gnulibc_version='2.3.3'<br>&gt; &gt; &nbsp; Dynamic Linking:<br>&gt; &gt; &nbsp;&nbsp;&nbsp; dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E'<br>&gt; &gt; &nbsp;&nbsp;&nbsp; cccdlflags='-fpic', lddlflags='-shared -L/usr/intel/00r1/lib'<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; Characteristics of this binary (from libperl):<br>&gt; &gt; &nbsp; Compile-time options: USE_64_BIT_INT USE_64_BIT_ALL USE_LARGE_FILES<br>&gt; &gt; &nbsp; Built under linux<br>&gt; &gt; &nbsp; Compiled at Nov&nbsp; 1 2004 16:34:54<br>&gt; &gt; &nbsp; %ENV:<br>&gt; &gt;<br>&gt; &gt; PERL5LIB="/usr/intel/pkgs/icc/9.0.025/lib:/nfs/pdx/disks/nehalem.pde.077/lib:/nfs/pdx/disks/nehalem.pde.077/instantclient_10_2/:/nfs/pdx/disks/nehalem.pde.077/mysql/5.0.27/lib:/nfs/pdx/disks/nehalem.pde.077/perl/lib/site_perl/5.8.5/x86_64-linux/Alien/SVN:/usr/ucblib:/usr/lib:/usr/intel/pkgs/freeTDS/0.61.2/lib:/nfs/pdx/disks/nehalem.pde.077/perl/lib/site_perl/5.8.5:/nfs/pdx/disks/nehalem.pde.077/perl/lib/5.8.5/:/nfs/pdx/disks/nehalem.pde.077/perl/Inline/lib/site_perl/5.8.5"<br>&gt; &gt; &nbsp; @INC:<br>&gt; &gt; &nbsp;&nbsp;&nbsp; /usr/intel/pkgs/icc/9.0.025/lib<br>&gt; &gt; &nbsp;&nbsp;&nbsp; /nfs/pdx/disks/nehalem.pde.077/lib/5.8.5/x86_64-linux<br>&gt; &gt; &nbsp;&nbsp;&nbsp; /nfs/pdx/disks/nehalem.pde.077/lib/5.8.5<br>&gt; &gt; &nbsp;&nbsp;&nbsp; /nfs/pdx/disks/nehalem.pde.077/lib<br>&gt; &gt; &nbsp;&nbsp;&nbsp; /nfs/pdx/disks/nehalem.pde.077/instantclient_10_2/<br>&gt; &gt; &nbsp;&nbsp;&nbsp; /nfs/pdx/disks/nehalem.pde.077/mysql/5.0.27/lib<br>&gt; &gt;<br>&gt; &gt; /nfs/pdx/disks/nehalem.pde.077/perl/lib/site_perl/5.8.5/x86_64-linux/Alien/SVN<br>&gt; &gt; &nbsp;&nbsp;&nbsp; /usr/ucblib<br>&gt; &gt; &nbsp;&nbsp;&nbsp; /usr/lib<br>&gt; &gt; &nbsp;&nbsp;&nbsp; /usr/intel/pkgs/freeTDS/0.61.2/lib<br>&gt; &gt; &nbsp;&nbsp;&nbsp; /nfs/pdx/disks/nehalem.pde.077/perl/lib/site_perl/5.8.5/x86_64-linux<br>&gt; &gt; &nbsp;&nbsp;&nbsp; /nfs/pdx/disks/nehalem.pde.077/perl/lib/site_perl/5.8.5<br>&gt; &gt; &nbsp;&nbsp;&nbsp; /nfs/pdx/disks/nehalem.pde.077/perl/lib/5.8.5//x86_64-linux<br>&gt; &gt; &nbsp;&nbsp;&nbsp; /nfs/pdx/disks/nehalem.pde.077/perl/lib/5.8.5/<br>&gt; &gt;<br>&gt; &gt; /nfs/pdx/disks/nehalem.pde.077/perl/Inline/lib/site_perl/5.8.5/x86_64-linux<br>&gt; &gt; &nbsp;&nbsp;&nbsp; /nfs/pdx/disks/nehalem.pde.077/perl/Inline/lib/site_perl/5.8.5<br>&gt; &gt; &nbsp;&nbsp;&nbsp; /usr/intel/pkgs/perl/5.8.5/lib/5.8.5/x86_64-linux<br>&gt; &gt; &nbsp;&nbsp;&nbsp; /usr/intel/pkgs/perl/5.8.5/lib/5.8.5<br>&gt; &gt; &nbsp;&nbsp;&nbsp; /usr/intel/pkgs/perl/5.8.5/lib/site_perl/5.8.5/x86_64-linux<br>&gt; &gt; &nbsp;&nbsp;&nbsp; /usr/intel/pkgs/perl/5.8.5/lib/site_perl/5.8.5<br>&gt; &gt; &nbsp;&nbsp;&nbsp; /usr/intel/pkgs/perl/5.8.5/lib/site_perl<br>&gt; &gt;<br>&gt; &gt; plxc1000&gt; cc --version<br>&gt; &gt; cc (GCC) 3.3.3 (SuSE Linux)<br>&gt; &gt; Copyright (C) 2003 Free Software Foundation, Inc.<br>&gt; &gt; This is free software; see the source for copying conditions.&nbsp; There is NO<br>&gt; &gt; warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.<br>&gt; &gt;<br>&gt; &gt; plxc1000&gt; gcc --version<br>&gt; &gt; gcc (GCC) 3.4.2<br>&gt; &gt; Copyright (C) 2004 Free Software Foundation, Inc.<br>&gt; &gt; This is free software; see the source for copying conditions.&nbsp; There is NO<br>&gt; &gt; warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.<br>&gt; &gt;<br>&gt; &gt; Inline is version: 0.44<br>&gt; &gt;<br>&gt; &gt; A Perl upgrade could potentially be quite painful, but if there's no obvious<br>&gt; &gt; fix for this issue I'm willing to give it a shot.&nbsp; I find that getting the<br>&gt; &gt; compiler options/directives correct is pretty tough for us new guys :)<br>&gt; &gt;<br>&gt; &gt; Thanks!<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt;&gt; From: jaleto@gmail.com<br>&gt; &gt;&gt; Date: Tue, 12 May 2009 00:26:41 -0700<br>&gt; &gt;&gt; Subject: Re: [Pdx-pm] Inline::C search.h 'Perl_push_scope'<br>&gt; &gt;&gt; To: vortix@hotmail.com<br>&gt; &gt;&gt; CC: pdx-pm-list@pm.org<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; Howdy,<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; Providing the output of "perl -V" , "gcc --version" and the version of<br>&gt; &gt;&gt; Inline would be useful. Also, Perl 5.8.3 is quite old, so upgrading to<br>&gt; &gt;&gt; a more recent version of Perl and Inline may solve your issue without<br>&gt; &gt;&gt; the need for exotic debugging, if that is possible.<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; Cheers,<br>&gt; &gt;&gt;<br>&gt; &gt;&gt;<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; 2009/5/11 Thomas Thompson &lt;vortix@hotmail.com&gt;:<br>&gt; &gt;&gt; &gt; Hi guys,<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt; This is my first post to this list.&nbsp; I'm not an expert in Perl and<br>&gt; &gt;&gt; &gt; definitely a beginner with C.&nbsp; I'm trying to rewrite a short section of<br>&gt; &gt;&gt; &gt; some<br>&gt; &gt;&gt; &gt; Perl code in C, but I've bumped into the following issue:<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt; #!/usr/bin/perl -w<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt; use Inline C;<br>&gt; &gt;&gt; &gt; use strict;<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt; hello_inline();<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt; __END__<br>&gt; &gt;&gt; &gt; __C__<br>&gt; &gt;&gt; &gt; #include &lt;stdio.h&gt;<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt; void hello_inline( ) {<br>&gt; &gt;&gt; &gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf( "Hello World. Best Regards from Inline\n" );<br>&gt; &gt;&gt; &gt; }<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt; The above code works fine, and the output is:<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt; plxc1000&gt; test_c3.pl<br>&gt; &gt;&gt; &gt; Hello World. Best Regards from Inline<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt; However, the following code (adding the search.h header file):<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt; #!/usr/bin/perl -w<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt; use Inline C;<br>&gt; &gt;&gt; &gt; use strict;<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt; hello_inline();<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt; __END__<br>&gt; &gt;&gt; &gt; __C__<br>&gt; &gt;&gt; &gt; #include &lt;stdio.h&gt;<br>&gt; &gt;&gt; &gt; #include &lt;search.h&gt;<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt; void hello_inline( ) {<br>&gt; &gt;&gt; &gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf( "Hello World. Best Regards from Inline\n" );<br>&gt; &gt;&gt; &gt; }<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt; Results in this output:<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt; plxc1000&gt; test_c3.pl<br>&gt; &gt;&gt; &gt; /usr/bin/perl /usr/lib/perl5/5.8.3/ExtUtils/xsubpp&nbsp; -typemap<br>&gt; &gt;&gt; &gt; /usr/lib/perl5/5.8.3/ExtUtils/typemap&nbsp;&nbsp; test_c3_pl_f52f.xs &gt;<br>&gt; &gt;&gt; &gt; test_c3_pl_f52f.xsc &amp;&amp; mv test_c3_pl_f52f.xsc test_c3_pl_f52f.c<br>&gt; &gt;&gt; &gt; cc -c&nbsp; -I/nfs/pdx/disks/nehalem.pde.077/projects/rapttr/src -D_REENTRANT<br>&gt; &gt;&gt; &gt; -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -fno-strict-aliasing<br>&gt; &gt;&gt; &gt; -D_LARGEFILE_SOURCE<br>&gt; &gt;&gt; &gt; -D_FILE_OFFSET_BITS=64 -O2 -fmessage-length=0 -Wall -Wall -pipe<br>&gt; &gt;&gt; &gt; -DVERSION=\"0.00\" -DXS_VERSION=\"0.00\" -fPIC<br>&gt; &gt;&gt; &gt; "-I/usr/lib/perl5/5.8.3/x86_64-linux-thread-multi/CORE"<br>&gt; &gt;&gt; &gt; test_c3_pl_f52f.c<br>&gt; &gt;&gt; &gt; In file included from test_c3_pl_f52f.xs:6:<br>&gt; &gt;&gt; &gt; /usr/include/search.h:66: error: `Perl_push_scope' redeclared as<br>&gt; &gt;&gt; &gt; different<br>&gt; &gt;&gt; &gt; kind of symbol<br>&gt; &gt;&gt; &gt; /usr/lib/perl5/5.8.3/x86_64-linux-thread-multi/CORE/proto.h:590: error:<br>&gt; &gt;&gt; &gt; previous declaration of `Perl_push_scope'<br>&gt; &gt;&gt; &gt; /usr/include/search.h:66: error: parse error before '(' token<br>&gt; &gt;&gt; &gt; make: *** [test_c3_pl_f52f.o] Error 1<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt; A problem was encountered while attempting to compile and install your<br>&gt; &gt;&gt; &gt; Inline<br>&gt; &gt;&gt; &gt; C code. The command that failed was:<br>&gt; &gt;&gt; &gt; &nbsp; make &gt; out.make 2&gt;&amp;1<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt; Looking through the search.h header file, I don't see any instance of<br>&gt; &gt;&gt; &gt; Perl_push_scope being redeclared, especially not on line 66 (which seems<br>&gt; &gt;&gt; &gt; to<br>&gt; &gt;&gt; &gt; be the middle of an enum type declaration).&nbsp; I have not modified any of<br>&gt; &gt;&gt; &gt; these header files.&nbsp; This is on SUSE LINUX Enterprise Server 9 (x86_64).<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt; Any ideas to help out a new guy? :)&nbsp; Let me know if I missed information<br>&gt; &gt;&gt; &gt; I<br>&gt; &gt;&gt; &gt; should provide when asking this type of question and I'll make certain<br>&gt; &gt;&gt; &gt; to<br>&gt; &gt;&gt; &gt; make certain to provide everything you guys need in the future.&nbsp; I<br>&gt; &gt;&gt; &gt; appreciate the help!<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt; Thomas<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt; ________________________________<br>&gt; &gt;&gt; &gt; Insert movie times and more without leaving Hotmail®. See how.<br>&gt; &gt;&gt; &gt; _______________________________________________<br>&gt; &gt;&gt; &gt; Pdx-pm-list mailing list<br>&gt; &gt;&gt; &gt; Pdx-pm-list@pm.org<br>&gt; &gt;&gt; &gt; http://mail.pm.org/mailman/listinfo/pdx-pm-list<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt;<br>&gt; &gt;&gt;<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; --<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; Jonathan Leto<br>&gt; &gt;&gt; jonathan@leto.net<br>&gt; &gt;&gt; http://leto.net<br>&gt; &gt;<br>&gt; &gt; ________________________________<br>&gt; &gt; Insert movie times and more without leaving Hotmail®. See how.<br>&gt; &gt; ________________________________<br>&gt; &gt; Windows Live™: Keep your life in sync. Check it out.<br>&gt; <br>&gt; <br>&gt; <br>&gt; -- <br>&gt; <br>&gt; Jonathan Leto<br>&gt; jonathan@leto.net<br>&gt; http://leto.net<br><br /><hr />Insert movie times and more without leaving Hotmail®. <a href='http://windowslive.com/Tutorial/Hotmail/QuickAdd?ocid=TXT_TAGLM_WL_HM_Tutorial_QuickAdd1_052009' target='_new'>See how.</a></body>
</html>