X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=bam_tview.c;h=60b7350b92db8fbf08d45156c638b6d891f426f2;hb=1a23a35867ee992dcffcf3d17df2b7d41732f33b;hp=5858e3b40c5999aed6ac09d91e681de4cb55a8c1;hpb=b04b40a836f19a9a3f0a2625915b67ef50985874;p=samtools.git diff --git a/bam_tview.c b/bam_tview.c index 5858e3b..60b7350 100644 --- a/bam_tview.c +++ b/bam_tview.c @@ -1,5 +1,6 @@ #ifndef _NO_CURSES #include +#ifdef NCURSES_VERSION #include #include #include @@ -7,6 +8,10 @@ #include "faidx.h" #include "bam_maqcns.h" +char bam_aux_getCEi(bam1_t *b, int i); +char bam_aux_getCSi(bam1_t *b, int i); +char bam_aux_getCQi(bam1_t *b, int i); + #define TV_MIN_ALNROW 2 #define TV_MAX_GOTO 40 #define TV_LOW_MAPQ 10 @@ -303,7 +308,7 @@ void tv_loop(tview_t *tv) tid = tv->curr_tid; pos = tv->left_pos; while (1) { int c = getch(); - if(256 < c) {c = 1 + (c%256);} // Terminal was displaying ctrl-H as 263 via ssh from Mac OS X 10.5 computer + //if(256 < c) {c = 1 + (c%256);} // Terminal was displaying ctrl-H as 263 via ssh from Mac OS X 10.5 computer switch (c) { case '?': tv_win_help(tv); break; case '\033': @@ -361,4 +366,12 @@ int bam_tview_main(int argc, char *argv[]) tv_destroy(tv); return 0; } +#else // #ifdef NCURSES_VERSION +#warning "The ncurses library is unavailable; tview is disabled." +int bam_tview_main(int argc, char *argv[]) +{ + fprintf(stderr, "[bam_tview_main] The ncurses library is unavailable; tview is not compiled.\n"); + return 1; +} #endif +#endif // #ifndef _NO_CURSES