home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 11 Util / 11-Util.zip / OS2HIST.ZIP / TEDIT.C < prev   
C/C++ Source or Header  |  1988-02-05  |  705b  |  40 lines

  1.  
  2. #include <stdio.h>
  3.  
  4.  
  5. struct BufLength {
  6.     unsigned int inlength;
  7.     unsigned int outlength;
  8.     } buflen;
  9.  
  10. char buffer[150];
  11.  
  12. extern far pascal editstringin();
  13.  
  14.  
  15. main(argc,argv)
  16. int argc;
  17. char *argv[];
  18. {
  19.     int res;
  20.     char *x;
  21.     char *strchr();
  22.  
  23.     for (;;) {
  24.         memset(buffer,0,sizeof(buffer));
  25.  
  26.         buflen.inlength = 150;
  27.         res = editstringin((char far *) &buffer[0],
  28.             (struct BufLength far *) &buflen,
  29.             0,0);
  30.  
  31.         printf("KBDSTRINGIN: Result was %d\n",res);
  32.         x = strchr(buffer,'\r'); if (x) *x = '\n';
  33.         printf("Input len = %d, Output len = %d\n",buflen.inlength,buflen.outlength);
  34.         printf("String = \"%s\"\n\n",buffer);
  35.         if (memicmp(buffer,"stop",4) == 0) break;
  36.         }
  37.  
  38. }
  39.  
  40.