home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / vol_300 / 328_02 / wfvall.c < prev    next >
C/C++ Source or Header  |  1991-03-17  |  704b  |  38 lines

  1. /* WFORMCHK.C
  2.  *    This file contains wfvall
  3.  *
  4.  *      This function can be named in the header line of a WFORM table
  5.  *    It loops through the table and calls all the data validation funcs
  6.  *    If any data is invalid, it returns (1) else (0)
  7.  *
  8.  *
  9.  */
  10. #include "wsys.h"
  11.  
  12. int wfvall (WFORM *form, char *buffer)
  13.     {
  14.     int rc =0;
  15.  
  16.     while  ( (form)->wflabel != NULL )
  17.         {
  18.  
  19.         if ( form->wfvalidate != NULL )
  20.             {
  21.             rc += (*form->wfvalidate)(form, buffer);
  22.             }
  23.  
  24.         /* move to next spot in buffer
  25.          * ( data for next form line
  26.          */
  27.         buffer += form->wflen;
  28.  
  29.  
  30.         ++form;
  31.         }
  32.  
  33.  
  34.     return (rc);    /* wfvall */
  35.     }
  36.  
  37.  
  38. /*-------------------- end WFORMCHK.C ------------------------------*/