/test/language/gc/glu_external_native_array01.c

http://github.com/tybor/Liberty · C · 21 lines · 14 code · 5 blank · 2 comment · 3 complexity · 5f359848d6c4257e59cd1f45d0a4dc52 MD5 · raw file

  1. #include <stdlib.h>
  2. #define C_ARRAY_OFFSET 100
  3. #define C_ARRAY_SIZE 1000
  4. char* get_c_array(void){
  5. char* tmp = calloc(C_ARRAY_SIZE, 1);
  6. tmp += C_ARRAY_OFFSET;
  7. /*printf(" TMP1 %p \n", tmp);*/
  8. return tmp;
  9. }
  10. int untouched_c_array(char* ca){
  11. char* tmp = (ca - C_ARRAY_OFFSET);
  12. /*printf(" ca %p \n", ca);*/
  13. for (; ca >= tmp; ca--)
  14. if (*ca != '\0') return 0;
  15. return 1;
  16. }