Here's the definitions I came up with:
//
// Chapter_12_header.h
// Chapter_12_2
//
// Created by Richard Heffren on 11-11-06.
// Copyright (c) 2011 __MyCompanyName__. All rights reserved.
//
#define _MIN(x,y) ( (x) < (y) ) ? x : y
#define MAX3(x,y,z) ((x)>(y) && (x)>(z) ? (x) : ((y) > (z) ? (y) : (z)))
#define IS_LOWER_CASE(x) ((x)>='a' && (x)<='z')
#define IS_UPPER_CASE(x) ((x)>='A' && (x)<='Z')
#define IS_ALPHABETIC(x) ( IS_LOWER_CASE(x) || IS_UPPER_CASE(x) )
#define IS_DIGIT(x) ( (x)>=0 && (x)<=9 || (x)>='0' && (x)<='9')
#define IS_SPECIAL(x) !( IS_ALPHABETIC(x) || IS_DIGIT(x) )
#define ABSOLUTE_VALUE(x) ((x) + 4) * (x)