Main Page | Class Hierarchy | Compound List | File List | Compound Members | File Members

testfuncs.cpp File Reference

Various functions to test for a card fingerprint, formatters. More...

#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include "testfuncs.h"
#include "ssflags.h"

Include dependency graph for testfuncs.cpp:

Include dependency graph

Functions

bool mod10check (char *card)
bool isMonth (char *d)
int lastDotm (int m, int y)
bool dateValid (char *m, char *d, char *y)
bool isAlpha (const char *s)
bool isBCD (const char *s)
int expandYear (int i)
char * monthName (int x)
char * formatter (char *format, char *n)
char * extractDate (char *format, char *n)
void reduceUpper (char *n)
void trimSpaces (char *s)
char * extractName (char *format, char *n)
char * bankLookup (char *fn, char *s, int len)
char numToAlpha (int i)
int svIndexLookup (char *fn, char *s, int len)
char * svExtract (char *fn, int j, int field, char sep)
char * svExtractor (char *s, char sep, int f)

Variables

SSFlags ssFlags
 commandline options, needed by Reader instances


Detailed Description

Various functions to test for a card fingerprint, formatters.

Includes several tests to determine if something is valid (ie valid date, valid MOD10 checksum, etc). Also includes various function to extract and "beautify" or format output used by TestResult.

Author:
Acidus (acidus@msblabs.org)
This file is part of Stripe Snoop (http://stripesnoop.sourceforge.net)

Stripe Snoop is licensed under the GPL. See COPYING for more info

Copyright (C) 2005 Acidus, Most Significant Bit Labs


Function Documentation

char* bankLookup char *  fn,
char *  s,
int  len
 

bool dateValid char *  m,
char *  d,
char *  y
 

Here is the call graph for this function:

int expandYear int  i  ) 
 

char* extractDate char *  format,
char *  n
 

Here is the call graph for this function:

char* extractName char *  format,
char *  n
 

Here is the call graph for this function:

char* formatter char *  format,
char *  n
 

bool isAlpha const char *  s  ) 
 

bool isBCD const char *  s  ) 
 

bool isMonth char *  d  ) 
 

int lastDotm int  m,
int  y
 

bool mod10check char *  card  ) 
 

char* monthName int  x  ) 
 

char numToAlpha int  i  ) 
 

void reduceUpper char *  n  ) 
 

char* svExtract char *  fn,
int  j,
int  field,
char  sep
 

Here is the call graph for this function:

char* svExtractor char *  s,
char  sep,
int  f
 

int svIndexLookup char *  fn,
char *  s,
int  len
 

void trimSpaces char *  s  ) 
 


Variable Documentation

SSFlags ssFlags
 

commandline options, needed by Reader instances


Generated on Thu Apr 7 01:56:29 2005 for StripeSnoop by doxygen 1.3.3