]> git.donarmstrong.com Git - biopieces.git/commitdiff
added copyright to c stuff
authormartinahansen <martinahansen@74ccb610-7750-0410-82ae-013aeee3265d>
Wed, 10 Sep 2008 11:16:25 +0000 (11:16 +0000)
committermartinahansen <martinahansen@74ccb610-7750-0410-82ae-013aeee3265d>
Wed, 10 Sep 2008 11:16:25 +0000 (11:16 +0000)
git-svn-id: http://biopieces.googlecode.com/svn/trunk@254 74ccb610-7750-0410-82ae-013aeee3265d

34 files changed:
code_c/Maasha/src/Makefile
code_c/Maasha/src/bipartite_scan.c
code_c/Maasha/src/inc/bits.h
code_c/Maasha/src/inc/common.h
code_c/Maasha/src/inc/fasta.h
code_c/Maasha/src/inc/filesys.h
code_c/Maasha/src/inc/hash.h
code_c/Maasha/src/inc/list.h
code_c/Maasha/src/inc/mem.h
code_c/Maasha/src/inc/seq.h
code_c/Maasha/src/inc/strings.h
code_c/Maasha/src/inc/ucsc.h
code_c/Maasha/src/lib/Makefile
code_c/Maasha/src/lib/bits.c
code_c/Maasha/src/lib/common.c
code_c/Maasha/src/lib/fasta.c
code_c/Maasha/src/lib/filesys.c
code_c/Maasha/src/lib/hash.c
code_c/Maasha/src/lib/list.c
code_c/Maasha/src/lib/mem.c
code_c/Maasha/src/lib/seq.c
code_c/Maasha/src/lib/strings.c
code_c/Maasha/src/lib/ucsc.c
code_c/Maasha/src/repeat-O-matic.c
code_c/Maasha/src/test.c
code_c/Maasha/src/test/Makefile
code_c/Maasha/src/test/test_bits.c
code_c/Maasha/src/test/test_common.c
code_c/Maasha/src/test/test_fasta.c
code_c/Maasha/src/test/test_filesys.c
code_c/Maasha/src/test/test_hash.c
code_c/Maasha/src/test/test_list.c
code_c/Maasha/src/test/test_mem.c
code_c/Maasha/src/testall.pl

index c96912a7f2f25699dc44ca806f58a657e023661f..527b6eab9ba72dc896843d2c1116aa25f4987fc9 100644 (file)
@@ -1,3 +1,5 @@
+# Martin Asser Hansen (mail@maasha.dk) Copyright (C) 2008 - All right reserved
+
 CC      = gcc
 # Cflags = -Wall -Werror
 Cflags = -Wall -Werror -g -pg # for gprof
index f4fc865840b9dc48bb1f91fa61d23fc6066a7ec1..34fe55f22c4dd303278287cc81225351353b9e41 100644 (file)
@@ -1,3 +1,5 @@
+/* Martin Asser Hansen (mail@maasha.dk) Copyright (C) 2008 - All right reserved */
+
 #include "common.h"
 #include "mem.h"
 #include "filesys.h"
index a72297c981b6edb7da2ef791d0c7d61bfa5fe63c..440a548dff4d2b5a65309a386b4f2bb8a354fdf9 100644 (file)
@@ -1,3 +1,5 @@
+/* Martin Asser Hansen (mail@maasha.dk) Copyright (C) 2008 - All right reserved */
+
 #define BITS_IN_BYTE   8
 #define BYTE_ON      255
 
index 6be9b1deed16abff59b45ce5cd2bfcbf798ae66f..83360ff6e6d111a2e9824dc9d4fc55bc6066db3f 100644 (file)
@@ -1,3 +1,5 @@
+/* Martin Asser Hansen (mail@maasha.dk) Copyright (C) 2008 - All right reserved */
+
 /* Including standard libraries */
 #include <stdio.h>
 #include <stdlib.h>
index 68f0bed38b1119d055e9ff683e0f27d64236086c..cae2b5ed7c705622d6aedebff8d055b668969ff5 100644 (file)
@@ -1,3 +1,5 @@
+/* Martin Asser Hansen (mail@maasha.dk) Copyright (C) 2008 - All right reserved */
+
 #define FASTA_BUFFER 1024
 
 /* Count all entries in a FASTA file given a file pointer. */
index 733308a2cf381ab7d1ab893ded3b107ff55ade76..42749e4ad05a7b90d1a4c2da8636d394d5d095f1 100644 (file)
@@ -1,3 +1,5 @@
+/* Martin Asser Hansen (mail@maasha.dk) Copyright (C) 2008 - All right reserved */
+
 //#define FILE_BUFFER_SIZE 64 * 1024
 #define FILE_BUFFER_SIZE 1
 
index 34e1cb8750493324959901eb88d2964ed98f23cb..bd96c265df25aeef30404ae84faeb65925857256 100644 (file)
@@ -1,3 +1,5 @@
+/* Martin Asser Hansen (mail@maasha.dk) Copyright (C) 2008 - All right reserved */
+
 /* Structure of a generic hash element. */
 struct _hash_elem
 {
index 55585754754fa1c220f41863b2c4fbf2af756116..27886d8e07188f97544b06f51110fbf2bfc6f1cf 100644 (file)
@@ -1,4 +1,4 @@
-
+/* Martin Asser Hansen (mail@maasha.dk) Copyright (C) 2008 - All right reserved */
 
 /* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> STRUCTURE DECLARATIONS <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
 
index 3c83c41abad8fa6e0aa73b4af68925328011f5a3..cc0dde6d97bf909aeaa6e4ead5e286a36ee7413a 100644 (file)
@@ -1,3 +1,5 @@
+/* Martin Asser Hansen (mail@maasha.dk) Copyright (C) 2008 - All right reserved */
+
 /* Get a pointer with a given size of allocated memory. */
 void *mem_get( size_t size );
 
index 2cbc659a4c16a6288a5b12ea464e9a3ab32f0f53..2f9cc7a397a7e24e33dae54ec65fa8ea7902a090 100644 (file)
@@ -1,3 +1,5 @@
+/* Martin Asser Hansen (mail@maasha.dk) Copyright (C) 2008 - All right reserved */
+
 /* Macro to test if a given char is sequence (DNA, RNA, Protein, indels. brackets, etc ). */
 #define isseq( x ) ( x > 32 && x < 127 ) ? 1 : 0
 
index fa1468654103927d9aa4fbcbb0f145eb69da1416..61c72ca58577e7df744196fbbca0925278cf2cb2 100644 (file)
@@ -1,3 +1,5 @@
+/* Martin Asser Hansen (mail@maasha.dk) Copyright (C) 2008 - All right reserved */
+
 /* Remove the last char from a string. Returns the length of the chopped string.*/
 size_t chop( char *string );
 
index 752b012505018a45d6bbab00961e40a946f401e0..64e92d0e5fde71f9d01e63d0fc3de00d94d97bce 100644 (file)
@@ -1,3 +1,5 @@
+/* Martin Asser Hansen (mail@maasha.dk) Copyright (C) 2008 - All right reserved */
+
 #define BED_BUFFER 1024
 
 struct bed_entry3
index 5f608457ddc10fd16f955dc43da4a2b0c6accccb..1cd39f88e848f8cd21d83b2a903b5584247e5aa7 100644 (file)
@@ -1,3 +1,5 @@
+# Martin Asser Hansen (mail@maasha.dk) Copyright (C) 2008 - All right reserved 
+
 CC      = gcc
 # Cflags  = -Wall -Werror
 Cflags = -Wall -Werror -g -pg  # gprof
index ffe6e4f12392c826a550b6ed57824cc7bac7b6ea..fcceafe5ab152131f1d6d0bab4fe674567ff4613 100644 (file)
@@ -1,3 +1,5 @@
+/* Martin Asser Hansen (mail@maasha.dk) Copyright (C) 2008 - All right reserved */
+
 #include "common.h"
 #include "mem.h"
 #include "bits.h"
index b93220dca6b257ea11d750f18866b61336c0b878..41dc8c255bc9c789578e295c11982735d041629c 100644 (file)
@@ -1,3 +1,5 @@
+/* Martin Asser Hansen (mail@maasha.dk) Copyright (C) 2008 - All right reserved */
+
 #include "common.h"
 #include "list.h"
 #include "mem.h"
index 50c0cbb72fbc08bc1ba5369ae8758cdb83378fa3..f079afca00c93f402d510f42d7b20c0613d43c86 100644 (file)
@@ -1,3 +1,5 @@
+/* Martin Asser Hansen (mail@maasha.dk) Copyright (C) 2008 - All right reserved */
+
 #include "common.h"
 #include "mem.h"
 #include "filesys.h"
index 4cbbec2fc87fbf277d37816d199d14b14f00a2f0..b31509ee8943db5c09644faf80661f0e3b4dd4a4 100644 (file)
@@ -1,3 +1,5 @@
+/* Martin Asser Hansen (mail@maasha.dk) Copyright (C) 2008 - All right reserved */
+
 #include "common.h"
 #include "mem.h"
 #include "filesys.h"
index e3727b282aef7fc71ea7db9cb76991b6604c4133..e4484bc5c5926452640c4f5d8b895a32aef3f714 100644 (file)
@@ -1,3 +1,5 @@
+/* Martin Asser Hansen (mail@maasha.dk) Copyright (C) 2008 - All right reserved */
+
 #include "common.h"
 #include "mem.h"
 #include "hash.h"
index 93b91c81c6539f5dde42b22446b31e15c7184f65..cbd61c6838814188edf5c33da19e813ed9e7d084 100644 (file)
@@ -1,3 +1,5 @@
+/* Martin Asser Hansen (mail@maasha.dk) Copyright (C) 2008 - All right reserved */
+
 #include "common.h"
 #include "mem.h"
 #include "list.h"
index 6f5211d36f6164af2c482cc91f13726e07efb77a..d7bea0a70af266f22d3c2e550e32fd82fda735cb 100644 (file)
@@ -1,3 +1,5 @@
+/* Martin Asser Hansen (mail@maasha.dk) Copyright (C) 2008 - All right reserved */
+
 #include "common.h"
 #include "mem.h"
 
index ac8ba1720a8963a21a785bbd47c7ed89c55966ae..b796034f5e0f31bd5fd28ea98bfceede35ffc2d6 100644 (file)
@@ -1,3 +1,5 @@
+/* Martin Asser Hansen (mail@maasha.dk) Copyright (C) 2008 - All right reserved */
+
 #include "common.h"
 #include "mem.h"
 #include "seq.h"
index a75298e10422a8c2440577dfba51cd64ab0932a3..6219d362a475f3cb73c7686aa18406d0366ed701 100644 (file)
@@ -1,3 +1,5 @@
+/* Martin Asser Hansen (mail@maasha.dk) Copyright (C) 2008 - All right reserved */
+
 #include "common.h"
 #include "strings.h"
 
index 92ec4d9fc6d033ceb19da1a6a3eb8181ca3d4cb2..9231069b47babbad669085704ab78633ae3e3a21 100644 (file)
@@ -1,7 +1,10 @@
+/* Martin Asser Hansen (mail@maasha.dk) Copyright (C) 2008 - All right reserved */
+
 #include "common.h"
 #include "mem.h"
 #include "ucsc.h"
 
+
 void bed_get_entry( FILE *fp, struct bed_entry3 *bed, int cols )
 {
     /* Martin A. Hansen, June 2008 */
@@ -26,96 +29,3 @@ void bed_get_entry( FILE *fp, struct bed_entry3 *bed, int cols )
 }
 
 
-void bed_split( char *string, struct bed_entry12 *bed, int cols )
-{
-    int   i;
-    int   field_num;
-    int   offset;
-    char *new_line;
-    int   new_line_pos;
-    char *pt;
-    int   pos;
-    int   field_seps[ cols ];
-    int   field_len;
-    char *field;
-
-    if ( ( new_line = memchr( string, '\n', 1024 ) ) != NULL ) {
-        new_line_pos = new_line - string;
-    } else {
-        abort();
-    }
-
-    field_num = 0;
-    offset    = 0;
-
-    for ( i = 0; i < cols; i++ )
-    {
-        if ( ( pt = memchr( &string[ offset ], '\t', new_line_pos - offset ) ) != NULL )
-        {
-            pos = pt - string;
-
-            pos = MIN( pos, new_line_pos );
-
-            field_seps[ field_num ] = pos;
-
-            field_num++;
-        }
-        else
-        {
-            abort();
-        }
-
-        offset += pos + 1;
-    }
-
-    offset = 0;
-
-    for ( i = 0; i < cols; i++ )
-    {
-        field_len = field_seps[ i ] - offset;
-
-        field = mem_get( field_len );
-
-        field[ field_len ] = '\0';
-
-        memcpy( field, &string[ offset ], field_len );
-
-        if ( i == 0 ) {
-            bed->chr = mem_clone( ( char * ) field, field_len );
-        } else if ( i == 1 ) {
-            bed->chr_beg = strtod( field, &pt );
-        } else if ( i == 2 ) {
-            bed->chr_end = strtod( field, &pt );
-        } else if ( i == 3 ) {
-            bed->q_id = mem_clone( ( char * ) field, field_len );
-        } else if ( i == 4 ) {
-//            bed->score = strtof( field, &pt );
-        } else if ( i == 5 ) {
-            bed->strand = field[ 0 ];
-        } else if ( i == 6 ) {
-            bed->thick_beg = strtod( field, &pt );
-        } else if ( i == 7 ) {
-            bed->thick_end = strtod( field, &pt );
-        } else if ( i == 8 ) {
-            bed->itemrgb = mem_clone( ( char * ) field, field_len );
-        } else if ( i == 9 ) {
-            bed->blockcount = strtod( field, &pt );
-        } else if ( i == 10 ) {
-            bed->blocksizes = mem_clone( ( char * ) field, field_len );
-        } else if ( i == 11 ) {
-            bed->q_begs = mem_clone( ( char * ) field, field_len );
-        }
-
-        if ( pt == NULL ) {
-            abort();
-        }
-
-        offset = field_seps[ i ] + 1;
-    }
-
-    printf( "chr    ->%s\n", bed->chr );
-    printf( "chr_beg->%u\n", bed->chr_beg );
-    printf( "chr_end->%u\n", bed->chr_end );
-}
-
-
index 8d1f1e73917095883bbafc0924e77ca071fddc30..5f430d38d5a8d29fa9417720a4dbfeda7ce7bf71 100644 (file)
@@ -1,3 +1,5 @@
+/* Martin Asser Hansen (mail@maasha.dk) Copyright (C) 2008 - All right reserved */
+
 #include <getopt.h>
 #include "common.h"
 #include "mem.h"
index 431d7da20419be5bc194d1da0d487a0ab086cf74..a316c2abe44c6866488b71d5b3f347a8f37068a5 100644 (file)
@@ -1,88 +1,79 @@
-#include "common.h"
-#include "filesys.h"
-#include "fasta.h"
+#include <stdio.h>
+#include <stdlib.h>
 
-int main( int argc, char *argv[] )
-{
-    char *file;
-    FILE *fp;
-    char chr[ 10 ];
-    int chr_beg;
-    int chr_end;
-
-    file = argv[ 1 ];
-
-    fp = read_open( file );
-
-    fscanf( "%s\t%d\t%d", fp, chr, chr_beg, chr_end );
-
-    printf( "CHR: %s  CHR_BEG: %d   CHR_END: %d\n", chr, chr_beg, chr_end );
-
-    close_stream( fp );
-
-    return 0;
-}
-
-
-double average( int num, ... )
-{
-    /* Martin A. Hansen, July 2008 */
-
-    /* Example of varable length argument list usage. */
-
-    /* Requires '#include <stdarg.h>' */
-
-    double sum = 0;
-    int    x   = 0;
-
-    va_list arguments;
 
-    va_start( arguments, num );
-
-    for ( x = 0; x < num; x++ )
-    {
-        sum += va_arg( arguments, double );
-    }
-
-    va_end( arguments );
-
-    return sum / num;
-}
-
-
-
-/*
-
-int main( int argc, char *argv[] )
+int main()
 {
-    char             *file;
-    FILE             *fp;
-    struct seq_entry *entry = NULL;
-    int               count;
-
-    count = 0;
-
-    file = argv[ 1 ];
+    char   str[] = "ABCDEFGHIJKLMNOPQRSTUVXYZ";
+    int    i     = 0;
+    char  *pt1   = NULL;
+    int    size  = 4;
+    char   word[ size ];
 
-    fp = read_open( file );
 
-    while ( ( fasta_get_entry( fp, entry ) ) != FALSE )
+    for ( i = size, pt1 = &str[ size ]; i < 10; i++, *( pt1++ ) )
     {
-        printf( "seq_name: %s\n", entry->seq_name );
-
-//        mem_free( entry->seq_name );
-//        mem_free( entry->seq );
-//        entry = NULL;
-        
-        count++;
+        printf( "char: %s\n", pt1 );
+//        printf( "word: %s\n", &pt[ i ] );
     }
 
-    printf( "count: %d\n", count );
-
-    close_stream( fp );
-
-    return 0;
+    return EXIT_SUCCESS;
 }
 
 
-*/
+//double average( int num, ... )
+//{
+//    /* Martin A. Hansen, July 2008 */
+//
+//    /* Example of varable length argument list usage. */
+//
+//    /* Requires '#include <stdarg.h>' */
+//
+//    double sum = 0;
+//    int    x   = 0;
+//
+//    va_list arguments;
+//
+//    va_start( arguments, num );
+//
+//    for ( x = 0; x < num; x++ )
+//    {
+//        sum += va_arg( arguments, double );
+//    }
+//
+//    va_end( arguments );
+//
+//    return sum / num;
+//}
+
+
+//int main( int argc, char *argv[] )
+//{
+//    char             *file;
+//    FILE             *fp;
+//    struct seq_entry *entry = NULL;
+//    int               count;
+//
+//    count = 0;
+//
+//    file = argv[ 1 ];
+//
+//    fp = read_open( file );
+//
+//    while ( ( fasta_get_entry( fp, entry ) ) != FALSE )
+//    {
+//        printf( "seq_name: %s\n", entry->seq_name );
+//
+////        mem_free( entry->seq_name );
+////        mem_free( entry->seq );
+////        entry = NULL;
+//        
+//        count++;
+//    }
+//
+//    printf( "count: %d\n", count );
+//
+//    close_stream( fp );
+//
+//    return 0;
+//}
index 283030d735a78755c3af317fae70cc3dfc7a2699..01ee8788181a126809dd2d277db04f9a0834ac27 100644 (file)
@@ -1,3 +1,5 @@
+# Martin Asser Hansen (mail@maasha.dk) Copyright (C) 2008 - All right reserved
+
 CC      = gcc
 Cflags = -Wall -Werror -g -pg # for gprof
 
@@ -9,7 +11,7 @@ LIB = -lm $(LIB_DIR)*.o
 
 all: test
 
-test: test_bits test_common test_fasta test_filesys test_hash test_list test_mem test_seq test_strings
+test: test_bits test_common test_fasta test_filesys test_hash test_list test_mem test_ucsc test_seq test_strings
 
 test_bits: test_bits.c $(LIB_DIR)bits.c
        $(CC) $(Cflags) $(INC) $(LIB) test_bits.c -o test_bits
@@ -32,6 +34,9 @@ test_list: test_list.c $(LIB_DIR)list.c
 test_mem: test_mem.c $(LIB_DIR)mem.c
        $(CC) $(Cflags) $(INC) $(LIB) test_mem.c -o test_mem
 
+test_ucsc: test_ucsc.c $(LIB_DIR)ucsc.c
+       $(CC) $(Cflags) $(INC) $(LIB) test_ucsc.c -o test_ucsc
+
 test_seq: test_seq.c $(LIB_DIR)seq.c
        $(CC) $(Cflags) $(INC) $(LIB) test_seq.c -o test_seq
 
@@ -46,5 +51,6 @@ clean:
        rm test_hash
        rm test_list
        rm test_mem
+       rm test_ucsc
        rm test_seq
        rm test_strings
index ac1a54e44312c2f64ef370af83d9ba78e4d7a98f..6a5e3566708c50f5a5d5406d3beb49bef821dbba 100644 (file)
@@ -1,3 +1,5 @@
+/* Martin Asser Hansen (mail@maasha.dk) Copyright (C) 2008 - All right reserved */
+
 #include "common.h"
 #include "bits.h"
 
index 29656b90e657bfaa619a1f141ae30c5e2d456195..e132baaf902aff6b6c14013d7f1d637d43efb64b 100644 (file)
@@ -1,3 +1,5 @@
+/* Martin Asser Hansen (mail@maasha.dk) Copyright (C) 2008 - All right reserved */
+
 #include "common.h"
 
 static void test_true();
index 0560b7f65b07e688f4370b8ac912b9f707bb92e2..f991cc06d21d5206c214ec814d6e371bd595a202 100644 (file)
@@ -1,3 +1,5 @@
+/* Martin Asser Hansen (mail@maasha.dk) Copyright (C) 2008 - All right reserved */
+
 #include "common.h"
 #include "filesys.h"
 #include "mem.h"
index c75c6d4ec35c08c3d3f74b670b0eb753668e6254..fc327b035347ca3027ab3ea00b5df35b7243161f 100644 (file)
@@ -1,3 +1,5 @@
+/* Martin Asser Hansen (mail@maasha.dk) Copyright (C) 2008 - All right reserved */
+
 #include "common.h"
 #include "filesys.h"
 
index d4a5041d8bfb579adc1a8bd443a41d4d08e2f9a0..51a981e2fcdec14066d2f197786e8d9756c01dcc 100644 (file)
@@ -1,3 +1,5 @@
+/* Martin Asser Hansen (mail@maasha.dk) Copyright (C) 2008 - All right reserved */
+
 #include "common.h"
 #include "mem.h"
 #include "hash.h"
index d4e55510164ee6fcba3e58e32f2a031ce1a76b0e..f7660e1f6f682ffc8e7c29e13da11a2d3f55bd75 100644 (file)
@@ -1,3 +1,5 @@
+/* Martin Asser Hansen (mail@maasha.dk) Copyright (C) 2008 - All right reserved */
+
 #include "common.h"
 #include "mem.h"
 #include "list.h"
index b5dbd6590d8340bc7b059a99986c102f626c9b1c..8b1d5454c0f19f5f13e6f0fe9717ac49d7d44df5 100644 (file)
@@ -1,3 +1,5 @@
+/* Martin Asser Hansen (mail@maasha.dk) Copyright (C) 2008 - All right reserved */
+
 #include "common.h"
 #include "mem.h"
 
index 09b1a1b74325eebba457b169e3f0801d46601290..818648c010993b0064dbc7f6df0e284fe8129d66 100755 (executable)
@@ -14,7 +14,6 @@ $test_dir = "test";
     test_list
     test_mem
     test_seq
-    test_sort
     test_strings
 );