Anantha Kesari H Y
787cf59dee
NetWare can make use of autogenerated config header file
2005-02-21 10:07:28 +00:00
Anantha Kesari H Y
e32ae40fbf
NetWare has pthreads implementation
2005-02-21 10:05:07 +00:00
Anantha Kesari H Y
ba980b12ad
NetWare can use the tsrm_config.h
2005-02-21 10:01:34 +00:00
Anantha Kesari H Y
3b4d482055
NetWare LibC has a lstat implementation
2005-02-21 09:56:28 +00:00
Anantha Kesari H Y
bcbca0e397
NetWare has a compliant pthread implementation
2005-02-01 13:04:26 +00:00
Stefan Esser
f8787a67ed
finally use what we calculated
2005-01-15 18:19:49 +00:00
foobar
a139dbf9cc
- Fix outside-source-tree builds. Always include generated header files
...
with #include <some_header.h> to make sure the correct file is used.
2005-01-09 21:05:06 +00:00
Dmitry Stogov
0854cad7a2
Unnecesary check was removed
2005-01-08 13:53:45 +00:00
foobar
69eec3f3b9
MFB_4_3: Quote macro names in AC_DEFUN()
2004-12-30 07:08:39 +00:00
Stefan Esser
1a319ae1ac
Fixed: virtual_popen in ZTS mode
2004-12-02 01:04:23 +00:00
Stefan Esser
b08147d46a
Partly reverted because of problems with some realpath() implementations
2004-12-02 00:44:07 +00:00
Stefan Esser
6076a4a66c
Fixed behaviour of TSRM in case of realpath() failure
2004-12-01 22:56:05 +00:00
Anantha Kesari H Y
b140c80396
removed redundant CLIB_STAT_PATCH checks. defined the IS_ABSOLUTE_PATH macros to suit the NetWare filesystem convention
2004-10-08 09:48:20 +00:00
Anantha Kesari H Y
a980f7babe
removed redundant NEW_LIBC checks and added the code to recognize the file naming convention in NetWare(supports Windows based drive names like sys: data: and unix like / (sys: being root)
2004-10-08 08:59:11 +00:00
Ilia Alshanetsky
1594170f85
Fixed compiler warning.
2004-10-06 23:56:29 +00:00
Andi Gutmans
216853c0db
- Apply realpath() cache patch. We don't use it if we're in safe_mode and
...
- friends (which are quite slow anyway).
- If it proves to be stable I'll remove the #ifdef's in a few weeks.
2004-10-05 00:42:25 +00:00
Marcus Boerger
32bdaae133
Apply the fix
2004-07-15 22:17:55 +00:00
Andi Gutmans
c495c54069
- Fix typo although it isn't being built
2004-05-23 16:05:09 +00:00
Marcus Boerger
fbb28b36b7
- Once ts_free_id() will be used, we cannot call ctors for deleted ids
...
when creating new threads.
2004-05-13 06:53:21 +00:00
Marcus Boerger
88a02ba159
- More work on ts_free_id() but still keep it out
2004-05-12 22:28:28 +00:00
Marcus Boerger
c0be906309
ifdef out the ts_free_id until php 5.1 and until it is complete
2004-05-12 22:17:01 +00:00
Marcus Boerger
8e52e04c30
- Implement ts_free_id()
2004-05-12 10:30:46 +00:00
Stanislav Malyshev
07266a10ab
Disabled calling dtors on tsrm_shutdown - calling dtors in tsrm_shutdown makes
...
modules registering TSRM ids to crash, if they have dtors, since the module
is unloaded before tsrm_shutdown is called. Can be re-enabled after
tsrm_free_id is implemented.
2004-03-30 16:56:01 +00:00
Ilia Alshanetsky
f677b6032a
Fixed define.
2004-03-09 14:56:34 +00:00
Ilia Alshanetsky
d196309341
Fixed bug #27338 (memory leak inside tsrm_virtual_cwd.c on win32).
2004-03-09 14:50:11 +00:00
foobar
ccfc46b0aa
- Happy new year and PHP 5 for rest of the files too..
...
# Should the LICENSE and Zend/LICENSE dates be updated too?
2004-01-08 17:33:29 +00:00
Andi Gutmans
dbeb4158d2
- A belated happy holidays and PHP 5
2004-01-08 08:18:22 +00:00
Wez Furlong
f936f2983d
It seems that making the NewAPIs.h header globally visible causes
...
problems when compiling the com_dotnet extension, so I'm moving
it to be visible only to the VCWD code.
Thanks Frank :-)
2003-12-22 22:30:50 +00:00
Wez Furlong
42ed91f94c
Fix bug #26692 ; Could not find GetLongPathNameA under NT4.
...
This fix relies on you having the Platform SDK headers.
Using the new build system, the NewAPIs.h header will be detected
automatically, however, for people building using .dsp files,
you will need to add /DHAVE_NEWAPIS_H=1 to the TSRM project
if you have those newer headers.
2003-12-22 15:01:05 +00:00
Marcus Boerger
c1e905dfc1
Removed doubled loop from wrongly applied patch
2003-12-14 15:41:50 +00:00
Zeev Suraski
3788ddb383
Fix from Michael Sisolak (destructors weren't always properly called)
2003-12-14 09:36:23 +00:00
Wez Furlong
c976456071
fix uninitialized variable
2003-12-05 13:39:24 +00:00
Sebastian Bergmann
ef9dfc00ff
Fix for the problem I posted to internals@.
2003-12-05 11:32:24 +00:00
Wez Furlong
9a1ddeae65
Fix Andi's GetLongPathName code so that virtual_file_ex doesn't
...
fail if the file does not exist.
2003-12-04 17:02:09 +00:00
Wez Furlong
f7a86e5b5e
Explicitly include this header for SHFILEINFO.
...
# no need to MFH
2003-12-03 14:26:41 +00:00
Andi Gutmans
5620f21dd5
- Uncomment my code which improves Windows behavior of TSRM file paths.
...
- This will now not work on Windows 95 anymore.
2003-12-02 21:12:17 +00:00
Andi Gutmans
16002532b7
- Fix indentation
2003-12-01 20:18:55 +00:00
Andi Gutmans
db38966aba
- Don't fix include_once() case sensitivity problem for beta 2.
...
- I suggest discussing to stop supporting win95 and NT 4 in our binary
- distributions and change the code to #ifdef.
2003-10-30 09:58:17 +00:00
Andi Gutmans
78cb1bfe67
- This should work.
2003-10-29 21:33:05 +00:00
Andi Gutmans
1428850762
- Allow for case-insensitivity of include_once()/require_once() on
...
- Windows
2003-10-29 21:14:17 +00:00
foobar
db50cd251e
Aligned configure help texts.
2003-10-03 05:24:33 +00:00
Stanislav Malyshev
646e83e57f
MF4: Have realpath now
2003-09-30 09:49:40 +00:00
Stanislav Malyshev
1a773f17d3
MF4: add realpath function for win32
2003-09-30 09:48:53 +00:00
Ilia Alshanetsky
e010d8ac9b
Revert patch r1.40, bug is in glob() not IS_ABSOLUTE_PATH()
2003-09-20 02:06:42 +00:00
Ilia Alshanetsky
142c325f23
Fixed bug #25583 (Incorrect handling of absolute path without drive).
2003-09-20 01:39:55 +00:00
foobar
28447d62da
- Fixed bug #25240 (spaces before pre-processor directives)
2003-08-25 23:24:29 +00:00
Ilia Alshanetsky
63fcd301e9
Fixed bug #21958 (workaround for unusual realpath() on AIX & Tru64).
2003-08-07 15:32:18 +00:00
Ilia Alshanetsky
5ead9d369e
Fixed bug #17414 (pthreads bug work around)
...
Patch by timo.teras[at]iki.fi
2003-08-05 20:03:54 +00:00
Sebastian Bergmann
60ffd0ea5d
Restore HEAD of TSRM to what it was two days ago.
2003-06-25 05:05:06 +00:00
James Cox
76f85107e2
bring head into sync with the php4 branch
2003-06-23 01:27:13 +00:00
James Cox
f68c7ff249
updating license information in the headers.
2003-06-10 20:04:29 +00:00
Sascha Schumann
4d361edd91
cleanup macros
2003-06-04 00:01:21 +00:00
Derick Rethans
810ac117f0
- Fix non-ZTS build after Sterling's changes to TSRM
2003-04-28 10:40:28 +00:00
Sterling Hughes
a294f9b2d1
add TSRMLS_FETCH_CTX which allows you to map a variable to a ts context.
...
This is useful when you are mapping callbacks, you can simply associate
a struct member to a thread context:
void mycallback(my_struct *user) {
TSRMLS_FETCH_CTX(user->thread_ctx);
}
2003-04-27 21:57:07 +00:00
Wez Furlong
cfd0466389
Fix for Bug #21310 , based on a patch by jflemer@php.net.
2003-03-17 13:40:45 +00:00
foobar
8a316d5f69
VCWD_LSTAT is not available on win32/netware
2003-02-20 06:16:37 +00:00
Zeev Suraski
fb607799cc
More Win32 build improvements
2003-02-17 13:27:15 +00:00
Derick Rethans
f35f5f56c4
- Whitespace fixes
2003-02-09 12:15:05 +00:00
Shane Caraveo
5048f8c60e
is_executable() now available on win32
...
stats can now get information provided by access()
2003-02-09 03:49:43 +00:00
Zeev Suraski
e8de102cd6
Fix leaks
2003-01-07 12:11:40 +00:00
Zeev Suraski
efb9fdf0e6
call dtors on shutdown
2003-01-07 10:33:22 +00:00
Anantha Kesari H Y
455257974b
NetWare related changes/modifications.
2003-01-02 14:29:00 +00:00
Sebastian Bergmann
2c5d4b8c23
Bump year.
2002-12-31 15:59:15 +00:00
Andi Gutmans
a58e6cc8ad
- Add comment in macro and remove some now unneeded code
2002-12-20 08:42:50 +00:00
Ilia Alshanetsky
709681e085
Make IS_ABSOLUTE_PATH use the IS_UNC_PATH macro rather then duplicate the
...
code in the IS_UNC_PATH macro.
2002-12-20 00:41:41 +00:00
Anantha Kesari H Y
e46b0bfa79
Netware related changes/modifications.
2002-12-19 11:12:04 +00:00
Ilia Alshanetsky
9a24983487
On Win32 make PHP treat UNC paths as absolute paths, this should solve bugs
...
such as #20831 . Thanks to Wez Furlong for isolating the problem.
2002-12-11 00:32:33 +00:00
Ilia Alshanetsky
f0e2c04582
Revert of previous patch ad requested by Andi.
2002-11-15 16:36:55 +00:00
Ilia Alshanetsky
8bfe7d76ea
Fix bug 19689, solution suggested by dmitry@koteroff.ru.
2002-11-14 13:45:08 +00:00
Ilia Alshanetsky
b03d1d6032
Fix missing header warnings (alloca.h) on Sun Os & Tru64.
2002-11-11 16:32:36 +00:00
Ilia Alshanetsky
78e2e69b23
Instead of checking whether realpath exists based on OS. Use the
...
HAVE_REALPATH define, which is set if realpath() is avaliable. This patch
also resolves bug #18868 .
2002-11-06 18:07:23 +00:00
Andi Gutmans
bdc5bb5739
- Fix TSRM_ERROR macro
2002-11-05 17:34:47 +00:00
Ilia Alshanetsky
cfe0c82034
Added 4th argument to virtual_file_ex() that specifies whether or not
...
realpath() should be used during path resolving. In a number of functions
we do not want to use realpath(), since realpath() will resolve symlinks.
2002-11-05 14:50:17 +00:00
Ilia Alshanetsky
ecb5c7e08e
Revert virtual_link() patch.
2002-11-04 23:24:15 +00:00
Andi Gutmans
7dd124803c
- Clean up mess made by netware guys. There's no reason not to abstract
...
- the macro a tiny bit more allowing the code to look cleaner. The more
- #ifdef's code has the more unreadable it becomes.
2002-11-04 20:45:28 +00:00
Ilia Alshanetsky
9087728798
Fix bug #20235 .
2002-11-04 05:19:05 +00:00
Shane Caraveo
1f0523c85a
windows is smart enough to provide a way to set cwd for new processes.
2002-10-29 07:32:52 +00:00
Ilia Alshanetsky
e94b9ea9ee
Fixed a bug noticed by Jon Parise.
2002-10-22 18:57:59 +00:00
Ilia Alshanetsky
1de9cddb3f
Fixed compile warnings.
2002-10-22 18:39:33 +00:00
Ilia Alshanetsky
d8480c8088
Fixed symlink/link functions on ZTS builds.
...
Made URL detection in symlink code use php_stream_locate_url_wrapper().
2002-10-21 23:35:29 +00:00
Derick Rethans
cdc3b6d652
- Whitspace
2002-10-05 11:34:02 +00:00
David Reid
2a0fbded3d
Add BeOS thread support to TSRM. This should not impact on any other OS's
...
but allows us to build PHP with threading support and therefore we can
build as an Apache 2 module.
The locking is currently done using benaphores but this may be reviewed.
2002-10-05 11:26:17 +00:00
Sascha Schumann
db3f7448a1
Add VCWD_ACCESS
2002-10-04 01:04:00 +00:00
Zeev Suraski
e32757ef4c
This is way too verbose... Please enable it in your local .dsp settings if
...
you like it :)
2002-09-04 14:14:59 +00:00
Harald Radi
99c90db11a
make win32 debug output more verbose
2002-08-07 14:47:42 +00:00
Venkat Raghavan S
c61598f32b
Changes to build TSRM on NetWare
2002-05-29 08:41:21 +00:00
Venkat Raghavan S
ab699a7c2b
Change to build on NetWare: TSRM_CONFIG.H not required
2002-05-29 05:16:58 +00:00
Venkat Raghavan S
d69261d12c
Basic NetWare changes
2002-05-28 08:54:17 +00:00
Rui Hirokawa
860e675884
fixed directory access problem when direcory name is encoded in japanese Shift_JIS encoding.
2002-04-25 14:43:40 +00:00
Rui Hirokawa
222a2f4fef
fixed problem when multibyte character is included in file path on Windows. If _MBCS is defined, _tcstok is defined as _mbstrtok which is multibyte enabled strtok. If _MBCS is not defined, _tcstok is defined as strtok.
2002-04-21 22:20:14 +00:00
Sascha Schumann
cb8181dd4e
Fix check.. tsrm_config.h exists on all platforms but Win32.
2002-03-07 15:07:49 +00:00
Sebastian Bergmann
d863d52a5d
Update headers.
2001-12-11 15:16:21 +00:00
foobar
9b81440b76
This was needed afterall. Without this Apache segfaulted when accessing PHP scripts.
2001-12-09 23:43:20 +00:00
Zeev Suraski
216e81db96
Undo (per Jani's request)
2001-12-09 01:00:57 +00:00
Sterling Hughes
751d155b96
Jani's AIX fixes
2001-12-07 17:37:00 +00:00
Zeev Suraski
23c0362aec
Fix bug 13143
2001-11-17 21:15:38 +00:00
Andi Gutmans
de64d45439
- RISC OS patches by Alex Waugh
2001-11-03 13:33:21 +00:00
Sascha Schumann
0215031834
Kill unnecessary quoting, and set host_alias to host, if only the latter
...
is defined.
2001-09-19 09:01:05 +00:00
Sascha Schumann
66187ec2dc
nuke whitespace
2001-08-21 11:00:22 +00:00
Zeev Suraski
815d043b1e
Using TSRM no longer implies ZTS
2001-08-08 10:26:21 +00:00