tst-asprintf.c 397 B

123456789101112131415161718192021222324252627
  1. #include <unistd.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #include <stdio.h>
  5. #include <malloc.h>
  6. static void my_stats(void)
  7. {
  8. malloc_stats();
  9. fprintf(stderr, "\n");
  10. }
  11. int main(int argc, char *argv[])
  12. {
  13. char *a, *b;
  14. my_stats();
  15. asprintf(&b, "asdsadasd %ssdf\n", "AAAA");
  16. my_stats();
  17. asprintf(&a, "asdsadasd %ssdf\n", "AAAA");
  18. my_stats();
  19. free(a);
  20. free(b);
  21. my_stats();
  22. return 0;
  23. }