Lines Matching refs:fp
224 static void read_mapinfo(FILE *fp, stats_t* stats)
249 if(fgets(line, sizeof(line), fp) == 0) return;
359 if (fgets(line, 1024, fp) == 0) {
423 FILE *fp;
426 fp = fopen(tmp, "r");
427 if (fp == 0) return;
429 read_mapinfo(fp, stats);
430 fclose(fp);
508 FILE *fp;
516 fp = fopen(tmp, "r");
518 if (fp != 0) {
520 if (fgets(line, 1024, fp) == NULL) {
542 fclose(fp);
700 FILE* fp = fopen(BINDER_STATS, "r");
701 if (fp == NULL) {
712 if (fgets(line, 1024, fp) == 0) {
713 fclose(fp);
722 if (fgets(line, 1024, fp) == 0) {
723 fclose(fp);
731 fclose(fp);
814 static void dumpNativeHeap(FILE* fp)
822 fprintf(fp, "Native heap dump not available. To enable, run these"
824 fprintf(fp, "$ adb shell setprop libc.debug.malloc 1\n");
825 fprintf(fp, "$ adb shell stop\n");
826 fprintf(fp, "$ adb shell start\n");
832 fprintf(fp, "Android Native Heap Dump v1.0\n\n");
835 fprintf(fp, "Total memory: %zu\n", totalMemory);
836 fprintf(fp, "Allocation records: %zd\n", recordCount);
838 fprintf(fp, "WARNING: mismatched backtrace sizes (%zu vs. %d)\n",
841 fprintf(fp, "\n");
853 fprintf(fp, "z %d sz %8zu num %4zu bt",
862 fprintf(fp, " %016" PRIxPTR, backtrace[bt]);
864 fprintf(fp, " %08" PRIxPTR, backtrace[bt]);
868 fprintf(fp, "\n");
875 fprintf(fp, "MAPS\n");
879 fprintf(fp, "Could not open %s\n", maps);
884 fwrite(buf, sizeof(char), n, fp);
888 fprintf(fp, "END\n");
916 FILE* fp = fdopen(fd, "w");
917 if (fp == NULL) {
925 dumpNativeHeap(fp);
928 fclose(fp);