Static is not part of the type at all, static defines how objects are allocated. Adding it to stdtypes.h is therefore not meaningful.
It sounds like your actual problem is that the C language does not return arrays per value, arrays are implicitly returned by reference.
So basically arrays just behave differently than any other kind of type in the language, well C is the way it is....
Retuning pointers to statically allocated arrays is usually not a such good idea as it opens the door for all kinds of runtime problems. When some other code calls your function and it modifies the buffer, the original result gets invalidated, and such bugs are hard to find.
Daniel