X-Git-Url: https://yaffs.net/gitweb/?a=blobdiff_plain;f=direct%2Ftimothy_tests%2Fyaffs_tester.h;h=ad68d297e5b280bf072dd8e5acef25f24976fa51;hb=a34826e701dd381a293bb90b25a48d2bd58e8de8;hp=4c551106806d248db5752ac65f440a138dc38773;hpb=9b8bd9ed64c89da47898036632e54632833a51d1;p=yaffs2.git diff --git a/direct/timothy_tests/yaffs_tester.h b/direct/timothy_tests/yaffs_tester.h index 4c55110..ad68d29 100644 --- a/direct/timothy_tests/yaffs_tester.h +++ b/direct/timothy_tests/yaffs_tester.h @@ -1,25 +1,34 @@ -/*yaffs_tester.h */ +/* + * YAFFS: Yet another Flash File System . A NAND-flash specific file system. + * + * Copyright (C) 2002-2010 Aleph One Ltd. + * for Toby Churchill Ltd and Brightstar Engineering + * + * Created by Timothy Manning + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License version 2.1 as + * published by the Free Software Foundation. + * + * Note: Only YAFFS headers are LGPL, YAFFS C code is covered by GPL. + */ + #ifndef __YAFFS_TESTER_H__ #define __YAFFS_TESTER_H__ - #include +#include +#include - #include "yaffsfs.h" /* it is in "yaffs2/direct/" link it in the Makefile */ +#include "yaffsfs.h" /* it is in "yaffs2/direct/" link it in the Makefile */ +#include "message_buffer.h" +#include "error_handler.h" - #define MAX_FILE_NAME_SIZE 51 - #define BUFFER_MESSAGE_LENGTH 50 /*number of char in message*/ - #define BUFFER_SIZE 50 /*number of messages in buffer*/ - typedef struct buffer_template - { - char buffer[BUFFER_SIZE][BUFFER_MESSAGE_LENGTH]; - char head; - char tail; - }buffer; +#define MAX_FILE_NAME_SIZE 51 - void init(char yaffs_test_dir[],char yaffs_mount_dir[]); /*sets up yaffs and mounts yaffs */ - void test(char yaffs_test_dir[]); /*contains the test code*/ - void generate_random_string(char *ptr); /*generates a random string of letters to be used for a name*/ - void add_to_buffer(buffer *p_Buffer, char message[]); /*code for buffer*/ - void print_buffer(buffer *p_Buffer); /*print all of the messages in the buffer*/ +void init(char *yaffs_test_dir,char *yaffs_mount_dir); /*sets up yaffs and mounts yaffs */ +void test(char *yaffs_test_dir); /*contains the test code*/ +void generate_random_string(char *ptr); /*generates a random string of letters to be used for a name*/ +void join_paths(char *path1,char *path2,char *newpath ); +void copy_array(char *from,char *to, unsigned int from_offset,unsigned int to_offset); #endif