+void get_error(void)
+{
+ int error_code=0;
+ char message[30];
+ message[0]='\0';
+
+ error_code=yaffs_get_error();
+ sprintf(message,"yaffs_error code %d\n",error_code);
+ print_message(message,1);
+ sprintf(message,"error is : %s\n",yaffs_error_to_str(error_code));
+ print_message(message,1);
+}
+
+void init_quick_tests(int argc, char *argv[])
+{
+ int trace=0;
+ int x=0;
+ for (x = 0; x < argc; x++){
+ if (0==strcmp(argv[x],"-h")){
+ printf("help\n");
+ printf("-h will print the commands available\n");
+ printf("-c will continue after a test failes else the program will exit\n");
+ printf("-v will print all messages\n");
+ printf("-q quiet mode only the number of tests passed and failed will be printed\n");
+ printf("-t [number] set yaffs_trace to number\n");
+ exit(0);
+ } else if (0==strcmp(argv[x],"-c")) {
+ set_exit_on_error(0);
+ } else if (0==strcmp(argv[x],"-q")) {
+ set_print_level(-3);
+ } else if (0==strcmp(argv[x],"-t")) {
+ trace = atoi(argv[x+1]);
+ } else if (0==strcmp(argv[x],"-v")) {
+ set_print_level(5);
+ }
+
+ }
+ yaffs_start_up();
+ yaffs_set_trace(trace);