/* Functions: */ /* ---------- */ /* local_validnum -- Checks for a valid local number */ /* long_validnum -- Checks for a valid long distance number */ #include #include #include "colors.h" #define ERROR -1 /* Check if it was a valid local number */ void local_validnum(int digits) { if ((digits >= 111) && (digits <= 999)); /* Do nothing */ else { fprintf(stderr, "\"%s%d%s\" is invalid.\nThe number must be %s111-999%s.\n", BOLDCYAN, digits, NORMAL, BOLDWHITE, NORMAL); exit(ERROR); } } void long_validnum(int firstdigits, int lastdigits) { if (((firstdigits >= 111) && (firstdigits <= 999)) && \ ((lastdigits >= 111) && (lastdigits <= 999))); /* Do nothing */ else { fprintf(stderr, "\"%s%d%d%s\" (%s%d-%d%s) is invalid.\nThe number must 111111-999999.\n", BOLDCYAN, firstdigits, lastdigits, NORMAL, BOLDCYAN, firstdigits, lastdigits, NORMAL); exit(1); } }