f6298c109f8e7daf9b2efc818a9f388b3ba4ab9c
ceisenhart
  Sun Jun 1 10:50:34 2014 -0700
Removed functions that were already in the library,replaced the functions with their counterparts in the library

diff --git src/utils/bamSplitByChrom/bamSplitByChrom.c src/utils/bamSplitByChrom/bamSplitByChrom.c
index 71cbd35..d111eab 100644
--- src/utils/bamSplitByChrom/bamSplitByChrom.c
+++ src/utils/bamSplitByChrom/bamSplitByChrom.c
@@ -10,54 +10,36 @@
 {
 errAbort(
   "bamSplitByChrom -  Splits a bam file into multiple bam files based on chromosome \n"
   "usage:\n"
   "   bamSplitByChrom input.bam\n"
   "options:\n"
   "   \n"
   );
 }
 
 /* Command line validation table. */
 static struct optionSpec options[] = {
    {NULL, 0},
 };
 
-samfile_t *samMustOpen(char *fileName, char *mode, void *extraHeader)
-/* Open up samfile or die trying. */
-{
-samfile_t *sf = samopen(fileName, mode, extraHeader);
-if (sf == NULL)
-    errnoAbort("Couldn't open %s.\n", fileName);
-return sf;
-}
-
-char *concat(char *s1, char *s2)
-/* A simple concatenate function. */
-{
-char *result = needMem(strlen(s1)+strlen(s2) +1);
-strcpy(result,s1);
-strcat(result,s2);
-return result;
-}
-
 void openOutput(struct hash *hash, bam_header_t *head)
 {
 int i;
 for ( i = 0; i < head->n_targets; ++i )
     {
-    char *fileName =concat(head->target_name[i], ".bam");
+    char *fileName =catTwoStrings(head->target_name[i], ".bam");
     samfile_t *outBam = bamMustOpenLocal(fileName, "wb", head);
     hashAdd(hash, head->target_name[i], outBam);
     }
 }
 
 void closeOutput(struct hash *hash, bam_header_t *head)
 {
 int i;
 for ( i = 0; i < head->n_targets; ++i )
     {
     samclose(hashFindVal(hash, head->target_name[i]));
     }
 }
 
 void writeOutput(samfile_t *input, struct hash *hash)