aboutsummaryrefslogtreecommitdiff
path: root/src/include/utils/dsa.h
diff options
context:
space:
mode:
authorRobert Haas <rhaas@postgresql.org>2017-02-16 12:45:53 -0500
committerRobert Haas <rhaas@postgresql.org>2017-02-16 12:57:03 -0500
commit9acb85597f1223ac26a5b19a9345849c43d0ff54 (patch)
tree1c468fd79b52034d616a562d5a9f0ef0c96f3381 /src/include/utils/dsa.h
parent3b7673388da3598933ae6c4f9fdc7c79dee05558 (diff)
downloadpostgresql-9acb85597f1223ac26a5b19a9345849c43d0ff54.tar.gz
postgresql-9acb85597f1223ac26a5b19a9345849c43d0ff54.zip
Add new function dsa_allocate0.
This does the same thing as dsa_allocate, except that the memory is guaranteed to be zero-filled on return. Dilip Kumar, adjusted by me.
Diffstat (limited to 'src/include/utils/dsa.h')
-rw-r--r--src/include/utils/dsa.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/include/utils/dsa.h b/src/include/utils/dsa.h
index bb634e77cda..3fd9bbd3a50 100644
--- a/src/include/utils/dsa.h
+++ b/src/include/utils/dsa.h
@@ -106,6 +106,7 @@ extern void dsa_set_size_limit(dsa_area *area, Size limit);
extern Size dsa_minimum_size(void);
extern dsa_handle dsa_get_handle(dsa_area *area);
extern dsa_pointer dsa_allocate(dsa_area *area, Size size);
+extern dsa_pointer dsa_allocate0(dsa_area *area, Size size);
extern void dsa_free(dsa_area *area, dsa_pointer dp);
extern void *dsa_get_address(dsa_area *area, dsa_pointer dp);
extern void dsa_trim(dsa_area *area);