Re: fix inode/device usage for win32, take #1
[email protected] (Jaroslav HanslĂk) Sat, 17 Oct 2009 22:11:28 +0200
| Newsgroups | php.apc.dev |
|---|---|
| Message-ID | <[email protected]> |
Could you please give me the compiled extension? I would also like to test it. Jaroslav Hanslik Pierre Joye napsal(a): > hi, > > This is a first attempt (draft) to fix the pecl bug #16860 > (http://pecl.php.net/bugs/bug.php?id=16860). > > Here are the changes I made so far: > > - add apc_ino_t and apc_dev_t > - native ino_t/dev_t on non windows platform > - unsigned int64 on windows > > - use string for the inode and device key (cache info and iterator) > - device uses now the volume serial number (part of the file information) > - inode uses now the file id (part of the file information) > - add zend_file_handle support to apc_cache_make_file_key to avoid (no > need to open/stat a file already opened) > - to do: have to add fstat on unix > - getfileinfofromhandle (stat-like) is used on windows > > I have tested it using fcgi and apache 2.2 on windows and everything > seems to work as it should. However I like to test it further and fix > any side effects before to apply it. Thomas Peterson also tested it > using apache and CLI with the test cases provided in the report. > > Comments and suggestions welcome :) > > Cheers, >