#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); aplwc_destroy(aplwc); if(ret){ if(ret != APLWC_OUT_OF_MEMORY) return 1; if(j >= APLWC_MIN_MEM) return 1; break; } } } return 0; }