aboutsummaryrefslogtreecommitdiff
path: root/src/include/regex/regex.h
diff options
context:
space:
mode:
authorMichael Paquier <michael@paquier.xyz>2024-07-05 17:41:49 +0900
committerMichael Paquier <michael@paquier.xyz>2024-07-05 18:09:03 +0900
commit4b211003ecc2946dc0052b650141ea4e8f35254c (patch)
treeb2527e68e24c7554090b1f128367ea9bcd333096 /src/include/regex/regex.h
parent98347b5a3ab116dd0892d112531e376cff5066fd (diff)
downloadpostgresql-4b211003ecc2946dc0052b650141ea4e8f35254c.tar.gz
postgresql-4b211003ecc2946dc0052b650141ea4e8f35254c.zip
Support loading of injection points
This can be used to load an injection point and prewarm the backend-level cache before running it, to avoid issues if the point cannot be loaded due to restrictions in the code path where it would be run, like a critical section where no memory allocation can happen (load_external_function() can do allocations when expanding a library name). Tests can use a macro called INJECTION_POINT_LOAD() to load an injection point. The test module injection_points gains some tests, and a SQL function able to load an injection point. Based on a request from Andrey Borodin, who has implemented a test for multixacts requiring this facility. Reviewed-by: Andrey Borodin Discussion: https://postgr.es/m/ZkrBE1e2q2wGvsoN@paquier.xyz
Diffstat (limited to 'src/include/regex/regex.h')
0 files changed, 0 insertions, 0 deletions