MkTypLib accepts both fixed-size arrays and arrays declared as SAFEARRAY.
Use a C-style syntax for a fixed size array:
type arrname[size];
To describe a SAFEARRAY, use the following syntax:
SAFEARRAY (elementtype) *arrayname
A function returning a SAFEARRAY has the following syntax:
SAFEARRAY (elementtype) myfunction(parameterlist);