static void dump(const char* name, int w, int h, const SkRecord& record) { SkBitmap bitmap; bitmap.allocN32Pixels(w, h); SkCanvas canvas(bitmap); canvas.clipRect(SkRect::MakeWH(SkIntToScalar(FLAGS_tile), SkIntToScalar(FLAGS_tile))); printf("%s %s\n", FLAGS_optimize ? "optimized" : "not-optimized", name); DumpRecord(record, &canvas, FLAGS_timeWithCommand); }
static void DumpDBD( DBD_Struct *dbd) { int i; printf("name = [%s]\n",dbd->name); printf("\tarraysize = %d\n",(int)dbd->arraysize); printf("\ttextsize = %d\n",(int)dbd->textsize); printf("\tcDB = %d\n",(int)dbd->cDB); for ( i = 1 ; i < dbd->cDB ; i ++ ) { DumpRecord(dbd->db[i]); } }
static void DumpBD( BD_Struct *bd) { int i; printf("name = [%s]\n",bd->name); printf("\tarraysize = %d\n",(int)bd->arraysize); printf("\ttextsize = %d\n",(int)bd->textsize); g_hash_table_foreach(bd->BatchTable,(GHFunc)_DumpBatchHandler,NULL); printf("\tcDB = %d\n",(int)bd->cDB); for ( i = 1 ; i < bd->cDB ; i ++ ) { DumpRecord(bd->db[i]); } }
static void DumpDirectory(void) { int i; ENTER_FUNC; InitDirectory(); SetUpDirectory(Directory,NULL,NULL,NULL,P_ALL); printf("name = [%s]\n",ThisEnv->name); printf("mlevel = %d\n" ,ThisEnv->mlevel); printf("cLD = %d\n" ,(int)ThisEnv->cLD); printf("cBD = %d\n" ,(int)ThisEnv->cBD); printf("cDBD = %d\n" ,(int)ThisEnv->cDBD); #if 0 printf("LINK ---------\n"); DumpRecord(ThisEnv->linkrec); #endif if ( fLD ) { printf("LD ----------\n"); for ( i = 0 ; i < ThisEnv->cLD ; i ++ ) { DumpLD(ThisEnv->ld[i]); } } if ( fBD ) { printf("BD ----------\n"); for ( i = 0 ; i < ThisEnv->cBD ; i ++ ) { DumpBD(ThisEnv->bd[i]); } } if ( fDBD ) { printf("DBD ----------\n"); for ( i = 0 ; i < ThisEnv->cDBD ; i ++ ) { DumpDBD(ThisEnv->db[i]); } } if ( fDBG ) { printf("DBG ---------\n"); g_hash_table_foreach(ThisEnv->DBG_Table,(GHFunc)DumpDBG,NULL); } dbgmsg("<DumpDirectory"); }
static void DumpLD( LD_Struct *ld) { int i; ENTER_FUNC; printf("name = [%s]\n",ld->name); printf("\tgroup = [%s]\n",ld->group); printf("\tarraysize = %d\n",(int)ld->arraysize); printf("\ttextsize = %d\n",(int)ld->textsize); printf("ld->cBind = %d\n",(int)ld->cBind); g_hash_table_foreach(ld->bhash,(GHFunc)_DumpHandler,NULL); g_hash_table_foreach(ld->bhash,(GHFunc)_DumpBind,NULL); printf("\t%s\t",ld->sparec->name); DumpItems(1,ld->sparec->value); printf(";\n"); for ( i = 0 ; i < ld->cWindow ; i ++ ) { if ( ld->windows[i] != NULL ) { printf("\t%s\t",ld->windows[i]->name); if ( ld->windows[i] != NULL ) { DumpItems(1,ld->windows[i]->value); } else { printf("{}"); } printf(";\n"); } } printf("\tcDB = %d\n",(int)ld->cDB); for ( i = 1 ; i < ld->cDB ; i ++ ) { DumpRecord(ld->db[i]); } LEAVE_FUNC; }