home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / snip9707.zip / CCARD.H < prev    next >
C/C++ Source or Header  |  1997-07-05  |  814b  |  37 lines

  1. /* +++Date last modified: 05-Jul-1997 */
  2.  
  3. #ifndef CCARD_H
  4. #define CCARD_H
  5.  
  6. enum ccard_type_ty
  7. {
  8.       ccard_type_unknown,
  9.       ccard_type_mastercard,
  10.       ccard_type_visa,
  11.       ccard_type_amex,
  12.       ccard_type_diners,
  13.       ccard_type_discover,
  14.       ccard_type_enroute,
  15.       ccard_type_jcb,
  16.       ccard_type_bankcard
  17. };
  18. typedef enum ccard_type_ty ccard_type_ty;
  19.  
  20. enum ccard_error_ty
  21. {
  22.       ccard_error_none = 0,
  23.       ccard_error_type_unknown,
  24.       ccard_error_non_numeric,
  25.       ccard_error_too_long,
  26.       ccard_error_length_incorrect,
  27.       ccard_error_checksum
  28. };
  29. typedef enum ccard_error_ty ccard_error_ty;
  30.  
  31.  
  32. char *ccard_type_name (ccard_type_ty);
  33. char *ccard_error_name (ccard_error_ty);
  34. ccard_error_ty ccard_valid (char *, ccard_type_ty *);
  35.  
  36. #endif /* CCARD_H */
  37.