X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=bam.h;h=376e3246318f84cb28166f3052ad0b0aa96d375a;hb=df50415f5380510f5b44bee2361413fc39c8bbcf;hp=346c750c8c807c44ea32804eeb1bb93411d0b71a;hpb=4efe4317c377019fbb64bcfae519403a3a9d1f5f;p=samtools.git diff --git a/bam.h b/bam.h index 346c750..376e324 100644 --- a/bam.h +++ b/bam.h @@ -154,6 +154,13 @@ typedef struct { /*! @abstract CIGAR: X = mismatch */ #define BAM_CDIFF 8 +#define BAM_CIGAR_STR "MIDNSHP=X" + +#define bam_cigar_op(c) ((c)&BAM_CIGAR_MASK) +#define bam_cigar_oplen(c) ((c)>>BAM_CIGAR_SHIFT) +#define bam_cigar_opchr(c) (BAM_CIGAR_STR[bam_cigar_op(c)]) +#define bam_cigar_gen(o, l) ((o)<