/* display a list of AP on the screen, starting at "index", displaying only those specified in "flags" */ void display_list(int index, int flags) { /* header */ displayed = 1; clear_main(); printf_xy(0, 0, "%d AP On:%s Tmot:%03d", numap, modes, timeout / 1000); printf_xy(0, 1, "OPN:%03d WEP:%03d WPA:%03d idx:%03d", num[OPN], num[WEP], num[WPA], index); print_xy(0, 2, SCREEN_SEP); memset(cur_entries, 0, sizeof(cur_entries)); if (flags & DISP_OPN) index = display_type(OPN, index, "OPN"); if (flags & DISP_WEP) index = display_type(WEP, index, "WEP"); if (flags & DISP_WPA) display_type(WPA, index, "WPA"); return; }
void display_context( dcl_context* p, char* label, int oneline ) { int nt = ntok; if ( label && *label ) fprintf(stderr,"%s: ",label); fprintf(stderr,"dcl_context %d {\n",p); ++indent; INDENT(indent); fprintf(stderr,"cot:"); display_type(p->cot); fprintf(stderr,"\n"); display_expr(p->not,"not",oneline); INDENT(indent); putstring("tot:"); display_type(p->tot); fprintf(stderr,"\n"); display_expr(p->nof,"nof",oneline); display_expr(p->c_this,"c_this",oneline); INDENT(indent); fprintf(stderr,"ftbl %d\n",p->ftbl); --indent; fprintf(stderr,"}\n"); fflush(stderr); }
void dump_vols(void){ read_mbr(); int i; printf("Volume\tCylindre\tSecteur\tNb blocs\tType\n-----------------------------------------------------------\n"); for (i=0; i<mbr.mbr_n_vol; i++){ printf("sda%d\t%d\t\t%d\t%d\t\t%s\n", i, mbr.mbr_vol[i].vol_first_cylinder, mbr.mbr_vol[i].vol_first_sector, mbr.mbr_vol[i].vol_nblocs, display_type(mbr.mbr_vol[i].vol_type)); } }
void display_expr( Pexpr ptr, char* label, int oneline ) { INDENT(indent); if ( label ) fprintf(stderr, "%s:", label); if ( ptr == 0 ) { fprintf(stderr, "NULL EXPR\n" ); fflush(stderr); return; } fprintf(stderr,"%d",ptr->node::id); if(!ptr->allocated)fprintf(stderr," UNALLOCATED!"); putc(':',stderr); char* s = OPEREP(ptr->base); if ( s == 0 ) fprintf(stderr, "token(%d)", ptr->base ); else fprintf(stderr,"%s",s); if ( ptr->displayed ) { // recursion!!! switch ( ptr->base ) { case NAME: case TNAME: case DTOR: case STRING: case ICON: case FCON: case CCON: fprintf(stderr," '%s'",(ptr->string)?ptr->string:"<0>"); break; case IVAL: fprintf(stderr, " i1==%d", ptr->i1); break; } fprintf(stderr," RECURSION!!!\n"); ptr->displayed = 0; fflush(stderr); return; } ptr->displayed = 1; switch ( ptr->base ) { case QUEST: display_type(ptr->tp); putc('\n',stderr); if ( !oneline ) { ++indent; display_expr( ptr->cond, "cond" ); display_expr( ptr->e1, "e1" ); display_expr( ptr->e2, "e2" ); --indent; } break; case REF: case DOT: display_type(ptr->tp); putc('\n',stderr); if ( !oneline ) { ++indent; display_expr( ptr->e1, "e1" ); display_expr( ptr->mem, "mem" ); display_expr( ptr->n_initializer, "n_initializer" ); --indent; } break; case MDOT: display_type(ptr->tp); fprintf(stderr," string2:'%s'\n",ptr->string2?ptr->string2:""); if ( !oneline ) { ++indent; display_expr( ptr->mem, "mem" ); --indent; } break; case ICALL: fprintf(stderr," fn=='%s'",ptr->il->fct_name->string); display_type(ptr->tp); putc('\n',stderr); if ( !oneline ) { ++indent; for ( int i = 0; i < ptr->il->i_slots; ++i ) { ia *aa = &ptr->il->i_args[i]; INDENT(indent); fprintf(stderr,"arg:'%s'",aa->local&&aa->local->string?aa->local->string:""); display_type(aa->tp); putc('\n',stderr); ++indent; display_expr( aa->arg, "actual" ); --indent; } display_expr( ptr->e1, "e1" ); display_expr( ptr->e2, "e2" ); --indent; } break; case SIZEOF: if ( ptr->tp2 ) { putc('(',stderr); display_type(ptr->tp2); putc(')',stderr); } display_type(ptr->tp); putc('\n',stderr); if ( !oneline ) { if ( ptr->e1 ) { ++indent; display_expr(ptr->e1,"e1"); --indent; } if ( ptr->e2 ) { ++indent; display_expr(ptr->e2,"e2"); --indent; } } break; case ZERO: display_type(ptr->tp); putc('\n',stderr); break; case DTOR: fprintf(stderr," '%s'",(ptr->string)?ptr->string:"<0>"); display_type(ptr->tp); if ( ptr->permanent ) fprintf(stderr, " (permanent)"); putc('\n',stderr); if ( !oneline ) { Pname n = Pname(ptr); ++indent; INDENT(indent); fprintf(stderr,"tp2"); display_type(ptr->tp2); fprintf(stderr,"tpdef"); display_type(ptr->tpdef); putc('\n',stderr); INDENT(indent); display_expr(n->n_qualifier,"n_qualifier" ); display_expr(n->n_dtag,"n_dtag" ); --indent; } break; case NAME: case TNAME: case STRING: case ICON: case FCON: case CCON: case IVAL: if ( ptr->base == IVAL ) fprintf(stderr, " i1==%d", ptr->i1); else fprintf(stderr," '%s'",(ptr->string)?ptr->string:"<0>"); display_type(ptr->tp); if(ptr->string2)fprintf(stderr," string2=='%s'",ptr->string2); if ( ptr->permanent ) fprintf(stderr, " (permanent)"); putc('\n',stderr); if ( !oneline && (ptr->base == NAME || ptr->base == TNAME) ) { Pname n = Pname(ptr); ++indent; INDENT(indent); fprintf(stderr, "n_key==%d", n->n_key ); fprintf(stderr, " n_sto==%d", n->n_sto ); fprintf(stderr, " n_stclass==%d",n->n_stclass); fprintf(stderr, " n_scope==%d",n->n_scope); fprintf(stderr, " n_protected==%d\n", n->n_protect ); INDENT(indent); fprintf(stderr, "n_oper=='%s'", (s=OPEREP(n->base))?s:"0"); fprintf(stderr, " n_val==%d", n->n_val ); fprintf(stderr, " n_xref==%d",n->n_xref); fprintf(stderr, " lex_level==%d\n", n->lex_level ); INDENT(indent); fprintf(stderr, " table==%d%d",n->n_table,n->n_table?n->n_table->t_name:0); fprintf(stderr, " ktable==%d%d\n",n->n_ktable,n->n_ktable?n->n_ktable->k_name:0); INDENT(indent); fprintf(stderr, "n_used==%d",n->n_used); fprintf(stderr, " n_assigned_to==%d",n->n_assigned_to); fprintf(stderr, " n_addr_taken==%d\n",n->n_addr_taken ); INDENT(indent); fprintf(stderr, "n_anon==%s", n->n_anon); fprintf(stderr, " n_list=='%s'", n->n_list?n->n_list->string:"<0>" ); fprintf(stderr, " n_qualifier=='%s'", n->n_qualifier?n->n_qualifier->string:"<0>" ); if ( n->n_initializer ) { fprintf(stderr, " n_initializer:\n" ); ++indent; display_expr( n->n_initializer ); --indent; } else fprintf(stderr, " n_initializer==<0>\n"); --indent; } break; case BLOCK: ((Pstmt)ptr)->where.put(stderr); putc(' ',stderr); putc('\n',stderr); break; default: display_type(ptr->tp); putc('\n',stderr); if ( !oneline && ptr->base > 0 && (ptr->base<165 || ptr->base==MEMPTR) ) { ++indent; display_expr( ptr->e1, "e1" ); display_expr( ptr->e2, "e2" ); --indent; } break; } ptr->displayed = 0; fflush(stderr); return; }
int vaapi_exit(void) { VAAPIContext * const vaapi = vaapi_get_context(); unsigned int i; if (!vaapi) return 0; #if USE_GLX if (display_type() == DISPLAY_GLX) vaapi_glx_destroy_surface(); #endif destroy_buffers(vaapi->display, &vaapi->pic_param_buf_id, 1); destroy_buffers(vaapi->display, &vaapi->iq_matrix_buf_id, 1); destroy_buffers(vaapi->display, &vaapi->bitplane_buf_id, 1); destroy_buffers(vaapi->display, vaapi->slice_buf_ids, vaapi->n_slice_buf_ids); if (vaapi->subpic_flags) { free(vaapi->subpic_flags); vaapi->subpic_flags = NULL; } if (vaapi->subpic_formats) { free(vaapi->subpic_formats); vaapi->subpic_formats = NULL; vaapi->n_subpic_formats = 0; } if (vaapi->image_formats) { free(vaapi->image_formats); vaapi->image_formats = NULL; vaapi->n_image_formats = 0; } if (vaapi->entrypoints) { free(vaapi->entrypoints); vaapi->entrypoints = NULL; vaapi->n_entrypoints = 0; } if (vaapi->profiles) { free(vaapi->profiles); vaapi->profiles = NULL; vaapi->n_profiles = 0; } if (vaapi->slice_params) { free(vaapi->slice_params); vaapi->slice_params = NULL; vaapi->slice_params_alloc = 0; vaapi->n_slice_params = 0; } if (vaapi->slice_buf_ids) { free(vaapi->slice_buf_ids); vaapi->slice_buf_ids = NULL; vaapi->n_slice_buf_ids = 0; } if (vaapi->subpic_image.image_id != VA_INVALID_ID) { vaDestroyImage(vaapi->display, vaapi->subpic_image.image_id); vaapi->subpic_image.image_id = VA_INVALID_ID; } for (i = 0; i < ARRAY_ELEMS(vaapi->subpic_ids); i++) { if (vaapi->subpic_ids[i] != VA_INVALID_ID) { vaDestroySubpicture(vaapi->display, vaapi->subpic_ids[i]); vaapi->subpic_ids[i] = VA_INVALID_ID; } } if (vaapi->surface_id) { vaDestroySurfaces(vaapi->display, &vaapi->surface_id, 1); vaapi->surface_id = 0; } if (vaapi->context_id) { vaDestroyContext(vaapi->display, vaapi->context_id); vaapi->context_id = 0; } if (vaapi->config_id) { vaDestroyConfig(vaapi->display, vaapi->config_id); vaapi->config_id = 0; } if (vaapi->display) { vaTerminate(vaapi->display); vaapi->display = NULL; } free(vaapi_context); return 0; }