isvalidpart
#define isvalidpart(c) ((c) >= 'a' && (c) <= 'z')
#define isvalidpart(c) ((c) >= 'a' && (c) <= 'z')
#define isvalidpart(c) ((c) >= 'a' && (c) <= 'z')
#define isvalidpart(c) ((c) >= 'a' && (c) <= 'z')
#define isvalidpart(c) ((c) >= 'a' && (c) <= 'p')
#define isvalidpart(c) ((c) >= 'a' && (c) < 'a' + MAXPARTITIONS)