Download test/unit/test_alloc/test_ckd_alloc_catch.c from camenduru/pocketsphinx: direct link, hf CLI and curl.
- Browser
- Download file 428 Bytes
-
https://huggingface.co/camenduru/pocketsphinx/resolve/main/test/unit/test_alloc/test_ckd_alloc_catch.c
- Command line
-
hf download hf://camenduru/pocketsphinx/test/unit/test_alloc/test_ckd_alloc_catch.c
-
curl -L -o test_ckd_alloc_catch.c https://huggingface.co/camenduru/pocketsphinx/resolve/main/test/unit/test_alloc/test_ckd_alloc_catch.c
428 Bytes
| int | |
| main(int argc, char *argv[]) | |
| { | |
| jmp_buf env; | |
| (void)argc; | |
| (void)argv; | |
| ckd_set_jump(&env, FALSE); | |
| if (setjmp(env)) { | |
| printf("Successfully caught bad allocation!\n"); | |
| } | |
| else { | |
| int failed_to_catch_bad_alloc = FALSE; | |
| /* Guaranteed to fail, we hope!. */ | |
| (void) ckd_calloc(-1,-1); | |
| TEST_ASSERT(failed_to_catch_bad_alloc); | |
| } | |
| return 0; | |
| } | |