#include "rcs_prnt.hh"
#include <stdio.h>
#include <stdlib.h>
Include dependency graph for printest.cc:
Go to the source code of this file.
Functions | |
main () |
|
Definition at line 7 of file printest.cc. 00008 { 00009 int i; 00010 RCS_LINKED_LIST *print_list; 00011 char **lines_table; 00012 00013 set_rcs_print_destination (RCS_PRINT_TO_LIST); 00014 00015 rcs_print ("abcdefghi"); 00016 rcs_print ("jklmnop"); 00017 rcs_print ("qrstuvwxyz\n"); 00018 rcs_print ("01234565789\nABCDEFGHIJK"); 00019 rcs_print ("LMNOPQRSTUVWXYZ"); 00020 rcs_print ("\nNational\nInstitute\nof\nStandards\nand\nTechnology\n"); 00021 print_list = get_rcs_print_list (); 00022 00023 if (NULL == print_list) 00024 { 00025 printf ("Memory error.\n"); 00026 exit (-1); 00027 } 00028 char *string; 00029 string = (char *) print_list->get_head (); 00030 i = 0; 00031 while (NULL != string) 00032 { 00033 printf ("line = %d, string = %s\n", i, string); 00034 string = (char *) print_list->get_next (); 00035 i++; 00036 } 00037 00038 00039 update_lines_table (); 00040 00041 lines_table = get_rcs_lines_table (); 00042 if ((NULL == print_list) || (NULL == lines_table)) 00043 { 00044 printf ("Memory error.\n"); 00045 exit (-1); 00046 } 00047 for (i = 0; i < print_list->list_size; i++) 00048 { 00049 printf ("line = %d, string = %s\n", i, 00050 strip_control_characters (NULL, lines_table[i])); 00051 } 00052 00053 00054 rcs_print ("1234"); 00055 rcs_print ("567890\n"); 00056 rcs_print ("\nDepartment\nof\nCommerce\n"); 00057 rcs_print ("The End"); 00058 00059 if (NULL == print_list) 00060 { 00061 printf ("Memory error.\n"); 00062 exit (-1); 00063 } 00064 string = (char *) print_list->get_head (); 00065 i = 0; 00066 while (NULL != string) 00067 { 00068 printf ("line = %d, string = %s\n", i, string); 00069 string = (char *) print_list->get_next (); 00070 i++; 00071 } 00072 00073 00074 update_lines_table (); 00075 lines_table = get_rcs_lines_table (); 00076 00077 if ((NULL == print_list) || (NULL == lines_table)) 00078 { 00079 printf ("Memory error.\n"); 00080 exit (-1); 00081 } 00082 for (i = 0; i < print_list->list_size; i++) 00083 { 00084 printf ("line = %d, string = %s\n", i, 00085 strip_control_characters (NULL, lines_table[i])); 00086 } 00087 00088 for (i = 0; i < 1000; i++) 00089 { 00090 rcs_print ("node = %d\n", i); 00091 } 00092 00093 00094 printf ("%d\n", print_list->list_size); 00095 00096 update_lines_table (); 00097 lines_table = get_rcs_lines_table (); 00098 00099 for (i = 0; i < print_list->list_size; i++) 00100 { 00101 printf ("line = %d, string = %s\n", i, 00102 strip_control_characters (NULL, lines_table[i])); 00103 } 00104 00105 } |