At this point I am completely bewildered. I know there is a general "module" concept, but I don't know what you mean by "static struct" or how it would have anything to do with modules.
That is part of my confusion also, I'm not sure if the words / terms I'm using are universal or defined differently in the various programming languages.
My concept (which could be completely wrong which is why I made this thread) of what a static struct would be is a struct whose address in memory remains the same and defined throughout the entire lifetime of a program.
The description of a module I've found sounded kind of like what my concept of a static struct would be.
Hence the threads title. What is a module?
I'm looking to clear up what misconceptions I have about modules.