X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Fpayload-view.h;h=9aa15f45620e0b42a8d5525d9f48ff86de6462cc;hp=47c2c8c917d29e33e6956818ff0b2f31de9db1aa;hb=3e6e0df2f8f9f23d252c2508b6d741916dfcc4b3;hpb=8a82be4c62d09a7ef4792c0eed7c7903dfac8424 diff --git a/src/common/payload-view.h b/src/common/payload-view.h index 47c2c8c91..9aa15f456 100644 --- a/src/common/payload-view.h +++ b/src/common/payload-view.h @@ -53,6 +53,16 @@ struct lttng_payload_view { } _iterator; }; +/** + * Checks if a payload view's buffer is safe to access. + * + * After calling the payload view creation functions, callers should verify + * if the resquested length (if any is explicitly provided) could be mapped + * to a new view. + */ +LTTNG_HIDDEN +bool lttng_payload_view_is_valid(const struct lttng_payload_view *view); + /** * Return a payload view referencing a subset of a payload. *