readme(ccard) readme(ccard) NAME ccard - credit card number validation DESCRIPTION This program may be used to validate credit card numbers. The format is a soubroutine to do the checking, and a small main() to test it with. It works correctly for all of my credit cards, no other claims of accuracy are made! The code should work on must C comopilers, but I've only tested it on SunOS 4.1.3 cc and gcc-2.6.0. HISTORY The original program was written in BASIC and posted to alt.sources.wanted in October, 1994. The original author was Chris Stone . It was then translated into C by Peter Miller and posted to alt.sources later the same month. This program then received more email feed- back in the first week the the author's more serious efforts did in the same time. AUTHORS Derived from code by Chris Stone , The High Mountain Software Internet Gateway. Translated to C by Peter Miller, 28-Oct-94. This source is hereby placed in the Public Domain. Please leave the authors' names on it, and document all changes. NO WARRANTY BECAUSE THE PROGRAM IS IN THE PUBLIC DOMAIN, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE AUTHORS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WAR- RANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFOR- MANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SER- VICING, REPAIR OR CORRECTION. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY AUTHOR, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH AUTHOR OR 1 readme(ccard) readme(ccard) OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 2