X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Ffailtest%2Ffailtest.h;h=0cc8f60c51ba15aa48e207c6088bfe4d39b70050;hp=4df286241d0ef35f8a271251861ae7d0f2c11ac7;hb=0a379f773681c7b3e53866b9a6e9cd0006012c1a;hpb=e50b1a072279e2ecf461f379094ff1726a4c19e9;ds=inline diff --git a/ccan/failtest/failtest.h b/ccan/failtest/failtest.h index 4df28624..0cc8f60c 100644 --- a/ccan/failtest/failtest.h +++ b/ccan/failtest/failtest.h @@ -1,6 +1,10 @@ +/* Licensed under LGPL - see LICENSE file for details */ #ifndef CCAN_FAILTEST_H #define CCAN_FAILTEST_H #include "config.h" +#if HAVE_FILE_OFFSET_BITS +#define _FILE_OFFSET_BITS 64 +#endif #include #include #include @@ -196,6 +200,16 @@ extern enum failtest_result extern bool (*failtest_exit_check)(struct failtest_call *history, unsigned num); +/** + * failtest_has_failed - determine if a failure has occurred. + * + * Sometimes you want to exit immediately if you've experienced a failure. + * This is useful when you have four separate tests in your test suite, + * and you don't want to do the next one if you've had a failure in a + * previous one. + */ +extern bool failtest_has_failed(void); + /** * failtest_timeout_ms - how long to wait before killing child. *