What do you make of this [1] thing in the code below. I have no clue. Your help will be greatly appreciated.

typedef struct
{
int8 font;
uchar path;
} txtspec;
typedef txtspec tspec[1];
typedef tspec *tspecptr;
typedef tspecptr *tspechandle;




Thanks
-ashes