int print(int argc, char**argv){ if(argc==0){ fprintf(stderr,"print FILE [-r chrName]\n"); exit(0); } char *base = *argv; char* outnames_bin = append(base,BIN); char* outnames_idx = append(base,IDX); fprintf(stderr,"Assuming binfile:%s and indexfile:%s\n",outnames_bin,outnames_idx); myMap mm = getMap(outnames_idx); writemap(stderr,mm); BGZF *fp = bgzf_open(outnames_bin,"r"); --argc;++argv; // fprintf(stderr,"argc=%d\n",argc); int argP =0; char *chr=NULL; while(argP<argc){ // fprintf(stderr,"args=%s\n",argv[argP]); if(argP==argc){ fprintf(stderr,"incomplete arguments list\n"); exit(0); } if(strcmp("-r",argv[argP])==0) chr = argv[argP+1]; else { fprintf(stderr,"Unknown argument:%s\n",argv[argP]); exit(0); } argP +=2; } if(chr!=NULL){ myMap::iterator it = mm.find(chr); if(it==mm.end()){ fprintf(stderr,"Problem finding chr: %s in index\n",chr); exit(0); } datum d = it->second; bgzf_seek(fp,d.fpos,SEEK_SET); } while(1){ perChr pc = getPerChr(fp); if(pc.nSites==0) break; fprintf(stderr,"pc.chr=%s pc.nSites=%zu firstpos=%d lastpos=%d\n",pc.chr,pc.nSites,pc.posi[0],pc.posi[pc.nSites-1]); print_main(pc,stdout); if(chr!=NULL) break; dalloc(pc); } return 0; }
int print_hub(t_taupe *taupe) { wclear(taupe->top->win); print_sys(taupe->sys, taupe->top); print_task(taupe->task, taupe->top); print_cpu(taupe->cpu, taupe->top); print_mem(taupe->mem, taupe->top); if (taupe->signal->on) { print_opt(taupe->signal, "Send Signal"); print_signal(taupe->signal, taupe->pid); } else if (taupe->sort->on) print_opt(taupe->sort, "Sort By"); print_main(taupe); return (0); }
int main (int argc, char *argv[]) { int f; int b; int v; int i; int j; int k; int wh[2]; if (argc < 3) { printf("%s name dir\n", argv[0]); return 0; } chdir(argv[2]); print_head(argv[1]); for (f = 0; f < FORM_MAX; f++) { for (v = 0; v < 2; v++) { init_buf(f_names[f][v], &s_theme.form[v][f]); } } for (b = 0; b < BTNS_MAX; b++) { for (v = 0; v < 3; v++) { init_buf(b_names[b][v], &s_theme.button[v][b]); } } for (i = 1; i >= 0; i--) { wh[i] = s_theme.form[i][TOP_L].w + s_theme.form[i][TOP_R].w + s_theme.button[i][MENU].w + s_theme.form[i][TOP_2].w + s_theme.form[i][TOP_3].w + s_theme.form[i][TOP_4].w + s_theme.button[i][HIDE].w + s_theme.button[i][CLOSE].w + s_theme.button[i][MAXIMIZE].w; } s_theme.form_min.w = MAX(wh[1], wh[0]); for (i = 1; i >= 0; i--) { wh[i] = s_theme.form[i][TOP_L].w + s_theme.form[i][TOP_R].w + s_theme.button[i][MENU].w + s_theme.button[i][HIDE].w + s_theme.button[i][CLOSE].w + s_theme.button[i][MAXIMIZE].w; } s_theme.form_min.w_ = MAX(wh[1], wh[0]); for (i = 1; i >= 0; i--) { j = MAX(s_theme.form[i][TOP_L].h, MAX(s_theme.form[i][TOP_R].h, s_theme.form[i][TOP_1].h)); k = MAX(s_theme.form[i][BTM_L].h, MAX(s_theme.form[i][BTM_R].h, s_theme.form[i][BTM].h)); wh[i] = j + k + MAX(s_theme.form[i][LEFT].h, s_theme.form[i][RIGHT].h); } s_theme.form_min.h = MAX(wh[1], wh[0]); init_rc(); print_main(argv[1]); return 0; }