Re: PHP C++ extension on Windows: setting the working directory the same as PHP

From: Date: Thu, 03 Apr 2014 12:39:54 +0000
Subject: Re: PHP C++ extension on Windows: setting the working directory the same as PHP
References: 1 2 3 4 5 6 7 8  Groups: php.internals 
Request: Send a blank email to internals+get-73570@lists.php.net to get a copy of this message
Thanks very much for your help. I will let you know how it goes On 3 Apr 2014, at 12:55, Anatol Belski <anatol.php@belski.net> wrote: > Yes, first of all you need to extern "C" all the PHP headers, as they are > all C. The php.h is needed on any platform. Then the header include order > seems odd, please take a look at the following: > > http://svn.php.net/viewvc/pecl/xmldiff/trunk/php_xmldiff.h?view=markup†`''# > "ÁW§©FÍ > > http://svn.php.net/viewvc/pecl/ktaglib/trunk/php_ktaglib.h?view=markup > > those are the headers of some C++ extensions. Also it might be interesting > for you to look at their config.w32 . > > With the VCWD_GETCWD usage - that's only what you need. It's not necessary > to use GetCurrentDirectory or getcwd, VCWD_GETCWD will do the job and care > about TS/NTS portable way. > > Please also take a look at this wiki page > https://wiki.php.net/internals/review_comments with some useful > hints, > like that there should be no PHP_FUNCTION definitions in php_myext.h but > rather in the .cpp file. > > Regards > > Anatol ------------------------------- O'Neil Delpratt Software Developer, Saxonica Limited Email: oneil@saxonica.com Tel: +44 118 946 5894 Web: http://www.saxonica.com Saxonica Community site: http://dev.saxonica.com Bug tracking site: https://saxonica.plan.io/

« previous php.internals (#73570) next »