X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=tests%2Fndbm%2Fndbm.psi;h=139f446b2366bb673f6ededc9a357d19c107c745;hb=3fa287dfd76814b2ec54991c0208a019845a3dc0;hp=e61ba2ddb3777d48529f35a3b9f5f5cdd441a85e;hpb=77a446cbcdce6558c00066e5f13e43e8b1b18ff7;p=m6w6%2Fext-psi diff --git a/tests/ndbm/ndbm.psi b/tests/ndbm/ndbm.psi index e61ba2d..139f446 100644 --- a/tests/ndbm/ndbm.psi +++ b/tests/ndbm/ndbm.psi @@ -7,15 +7,24 @@ function psi\dbm_open(string $file, int $open_flags, int $file_mode) : object { function psi\dbm_store(object $db, array $key, array $data, int $mode) : int { let db = objval($db); - let key = arrval($key); - let content = arrval($data); + let key = arrval($key, + strval($dptr), + intval($dsize) + ); + let content = arrval($data, + strval($dptr), + intval($dsize) + ); let store_mode = intval($mode); return to_int(dbm_store); } function psi\dbm_fetch(object $db, array $key) : array { let db = objval($db); - let key = arrval($key); + let key = arrval($key, + strval($dptr), + intval($dsize) + ); return to_array(dbm_fetch, to_string(dptr, dsize), to_int(dsize)