X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Faltstack%2Faltstack.h;h=4445a2a3e5563e74a1f4e6de4cb32bef725691ac;hp=5570e7b53031ad1716729a2596a31b90eb29ae53;hb=141e582ead507103a5f8860a3ec8c0f237d2690a;hpb=9a8344b2cd849a5506ca5e93bfc30665fb35acab diff --git a/ccan/altstack/altstack.h b/ccan/altstack/altstack.h index 5570e7b5..4445a2a3 100644 --- a/ccan/altstack/altstack.h +++ b/ccan/altstack/altstack.h @@ -103,6 +103,20 @@ char *altstack_geterr(void); */ ptrdiff_t altstack_used(void); +/** + * altstack_max - return usable stack size + * + * Returns: max value from altstack() call + */ +rlim_t altstack_max(void); + +/** + * altstack_remn - return amount of stack remaining + * + * Returns: altstack_max() minus altstack_used() + */ +#define altstack_remn() (altstack_max() - altstack_used()) + /** * altstack_rsp_save - set initial rsp value *