I\'ve seen the concept of \'opaque types\' thrown around a bit but I really haven\'t found a succinct answer as to what defines an opaque type in C and more importantly what
An opaque type is a type which is exposed in APIs via a pointer but never concretely defined.