[BACK]Return to test.c CVS log [TXT][DIR] Up to [local] / OpenXM / doc / oxlib

Diff for /OpenXM/doc/oxlib/test.c between version 1.1 and 1.2

version 1.1, 2002/02/25 07:09:01 version 1.2, 2002/02/25 07:14:44
Line 1 
Line 1 
 /* $OpenXM$ */  /* $OpenXM: OpenXM/doc/oxlib/test.c,v 1.1 2002/02/25 07:09:01 noro Exp $ */
 #include <asir/ox.h>  #include <asir/ox.h>
   
 main() {  main() {
         char ibuf[BUFSIZ];          char ibuf[BUFSIZ];
         char *s,*buf;          char *obuf;
         int len,len0;          int len,len0;
   
         asir_ox_init(1);  /* Use the network byte order */          asir_ox_init(1);  /* Use the network byte order */
   
         len0 = BUFSIZ;          len0 = BUFSIZ;
         buf = (char *)malloc(len0);          obuf = (char *)malloc(len0);
         while ( 1 ) {          while ( 1 ) {
                 fgets(ibuf,BUFSIZ,stdin);                  fgets(ibuf,BUFSIZ,stdin);
                 if ( !strncmp(ibuf,"bye",3) )                  if ( !strncmp(ibuf,"bye",3) )
Line 18  main() {
Line 18  main() {
                 len = asir_ox_peek_cmo_string_length();                  len = asir_ox_peek_cmo_string_length();
                 if ( len > len0 ) {                  if ( len > len0 ) {
                         len0 = len;                          len0 = len;
                         buf = (char *)realloc(buf,len0);                          obuf = (char *)realloc(obuf,len0);
                 }                  }
                 asir_ox_pop_string(buf,len0);                  asir_ox_pop_string(obuf,len0);
                 printf("%s\n",buf);                  printf("%s\n",obuf);
         }          }
 }  }
   

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>