#ifndef SDIR_H
#define SDIR_H
typedef enum ScanDirection
{
BackwardScanDirection = -1,
NoMovementScanDirection = 0,
ForwardScanDirection = 1
} ScanDirection;
#define ScanDirectionIsValid(direction) \
((bool) (BackwardScanDirection <= (direction) && \
(direction) <= ForwardScanDirection))
#define ScanDirectionIsBackward(direction) \
((bool) ((direction) == BackwardScanDirection))
#define ScanDirectionIsNoMovement(direction) \
((bool) ((direction) == NoMovementScanDirection))
#define ScanDirectionIsForward(direction) \
((bool) ((direction) == ForwardScanDirection))
#endif