#include int main(void) { struct aplwc *aplwc; uint8_t data[APLWC_MIN_MEM*2]; int ret; size_t i, j; for(i = 0; i < 32; i++){ for(j = 0; j <= sizeof(data)-i; j++){ ret = aplwc_new(&aplwc, data+i, j); if(ret){ if(ret != APLWC_OUT_OF_MEMORY) return 1; if(aplwc != NULL) return 1; if(j >= APLWC_MIN_MEM) return 1; } aplwc_destroy(aplwc); } } return 0; }