summaryrefslogtreecommitdiff
path: root/ext/sysvshm/sysvshm.stub.php
diff options
context:
space:
mode:
authorMáté Kocsis <kocsismate@woohoolabs.com>2020-06-16 16:36:11 +0200
committerMáté Kocsis <kocsismate@woohoolabs.com>2020-06-16 16:36:11 +0200
commit2e18b30d4436d61839a387beb9dcf16eab5605a5 (patch)
tree1b56b2fe0797672095cda78b78d9b0d311e0d9e7 /ext/sysvshm/sysvshm.stub.php
parentaa754ba85e8241c0e59627c359d2c002a5caf8db (diff)
downloadphp-git-2e18b30d4436d61839a387beb9dcf16eab5605a5.tar.gz
Convert resource to object in Sysvshm extension
Closes GH-5499
Diffstat (limited to 'ext/sysvshm/sysvshm.stub.php')
-rw-r--r--ext/sysvshm/sysvshm.stub.php50
1 files changed, 17 insertions, 33 deletions
diff --git a/ext/sysvshm/sysvshm.stub.php b/ext/sysvshm/sysvshm.stub.php
index 4d9500dc2c..f775032f46 100644
--- a/ext/sysvshm/sysvshm.stub.php
+++ b/ext/sysvshm/sysvshm.stub.php
@@ -2,36 +2,20 @@
/** @generate-function-entries */
-/** @return resource|false */
-function shm_attach(int $key, int $memsize = UNKNOWN, int $perm = 0666) {}
-
-/**
- * @param resource $shm_identifier
- */
-function shm_detach($shm_identifier): bool {}
-
-/**
- * @param resource $id
- */
-function shm_has_var($id, int $variable_key): bool {}
-
-/**
- * @param resource $shm_identifier
- */
-function shm_remove($shm_identifier): bool {}
-
-/**
- * @param resource $shm_identifier
- */
-function shm_put_var($shm_identifier, int $variable_key, $variable): bool {}
-
-/**
- * @param resource $id
- * @return mixed
- */
-function shm_get_var($id, int $variable_key) {}
-
-/**
- * @param resource $id
- */
-function shm_remove_var($id, int $variable_key): bool {}
+final class SysvSharedMemory
+{
+}
+
+function shm_attach(int $key, ?int $memsize = null, int $perm = 0666): SysvSharedMemory|false {}
+
+function shm_detach(SysvSharedMemory $shm): bool {}
+
+function shm_has_var(SysvSharedMemory $shm, int $variable_key): bool {}
+
+function shm_remove(SysvSharedMemory $shm): bool {}
+
+function shm_put_var(SysvSharedMemory $shm, int $variable_key, mixed $variable): bool {}
+
+function shm_get_var(SysvSharedMemory $shm, int $variable_key): mixed {}
+
+function shm_remove_var(SysvSharedMemory $shm, int $variable_key): bool {}