00001 /* aliType - some definitions for type of alignment. */ 00002 #include "common.h" 00003 #include "aliType.h" 00004 00005 static char const rcsid[] = "$Id: aliType.c,v 1.4 2003/05/06 07:33:41 kate Exp $"; 00006 00007 char *gfTypeName(enum gfType type) 00008 /* Return string representing type. */ 00009 { 00010 if (type == gftDna) return "DNA"; 00011 if (type == gftRna) return "RNA"; 00012 if (type == gftProt) return "protein"; 00013 if (type == gftDnaX) return "DNAX"; 00014 if (type == gftRnaX) return "RNAX"; 00015 internalErr(); 00016 return NULL; 00017 } 00018 00019 enum gfType gfTypeFromName(char *name) 00020 /* Return type from string. */ 00021 { 00022 if (sameWord(name, "DNA")) return gftDna; 00023 if (sameWord(name, "RNA")) return gftRna; 00024 if (sameWord(name, "protein")) return gftProt; 00025 if (sameWord(name, "prot")) return gftProt; 00026 if (sameWord(name, "DNAX")) return gftDnaX; 00027 if (sameWord(name, "RNAX")) return gftRnaX; 00028 errAbort("Unknown sequence type '%s'", name); 00029 return 0; 00030 } 00031
1.5.2