add xxx_or_null(...) message buffer allocation variants 07/3407/1
authorDave Barach <dave@barachs.net>
Thu, 13 Oct 2016 21:35:09 +0000 (17:35 -0400)
committerDave Barach <dave@barachs.net>
Thu, 13 Oct 2016 21:36:12 +0000 (17:36 -0400)
commit77378332ac585f0558a640b148bac0308675a459
tree3ead2587c0a6da74d30be37aca84cf683883caa0
parent770930c45f9793151e2c39b5834b1c8e7210bbe6
add xxx_or_null(...) message buffer allocation variants

Useful when attempting to serialize potentially very large data
structures and send them to API clients. NULL pointer checks are
MANDATORY when calling xxx_or_null(...) variant functions.

Change-Id: I6ae272deb7150a2c5aa82ec45a206e5bddee7a02
Signed-off-by: Dave Barach <dave@barachs.net>
vlib-api/vlibmemory/api.h
vlib-api/vlibmemory/memory_shared.c