3 Commits

Author SHA1 Message Date
macintoshplus
0fcd998288 📝 update readme 2026-02-25 11:47:43 +01:00
macintoshplus
4c9a9d9654 change composer vendor 2026-02-10 23:29:13 +01:00
Jean-Baptiste Nahan
b83f97d579 Merge pull request #1 from php-win-ext/pie-support
Pie support + PHP 8.5
2026-02-10 23:28:29 +01:00
3 changed files with 32 additions and 4 deletions

View File

@@ -1,4 +1,4 @@
CubicleSoft PHP Extension: Synchronization Objects (sync)
CubicleSoft PHP Extension: Synchronization Objects (sync)
==========================================================
The 'sync' extension introduces synchronization objects into PHP. Named and unnamed Mutex, Semaphore, Event, Reader-Writer, and named Shared Memory objects provide OS-level synchronization mechanisms on both *NIX (POSIX shared memory and pthread shared memory synchronization required) and Windows platforms. The extension comes with a test suite that integrates cleanly into 'make test'.
@@ -7,6 +7,34 @@ The 'sync' extension is a direct port of and compatible with the cross platform
This extension uses the liberal MIT open source license. And, of course, it sits on GitHub for all of that pull request and issue tracker goodness to easily submit changes and ideas respectively.
| Version | Status |
|---------|------------------------------|
| master | unmaintened :x: |
| v1.x | maintened :white_check_mark: |
Maintained PHP Versions compatibility:
| PHP Version | Status |
|-------------|------------------------|
| 5.x | no :x: |
| 7.x | no :x: |
| 8.0 | yes :white_check_mark: |
| 8.1 | yes :white_check_mark: |
| 8.2 | yes :white_check_mark: |
| 8.3 | yes :white_check_mark: |
| 8.4 | yes :white_check_mark: |
| 8.5 | yes :white_check_mark: |
Installation system support:
| Platform | Status |
|----------|------------------------|
| PECL | no :x: |
| PIE | yes :white_check_mark: |
Details
-------

View File

@@ -1,9 +1,9 @@
{
"name": "php/sync",
"name": "php-win-ext/sync",
"type": "php-ext",
"license": "MIT",
"description": "A PHP extension for Synchronization Objects (sync)",
"require": {
"php": ">= 8.0.0"
}
}
}

View File

@@ -12,7 +12,7 @@
extern zend_module_entry sync_module_entry;
#define phpext_sync_ptr &sync_module_entry
#define PHP_SYNC_VERSION "1.1.3"
#define PHP_SYNC_VERSION "1.1.4"
#ifdef PHP_WIN32
# define PHP_SYNC_API __declspec(dllexport)