+/** A sourcecode location */
+typedef struct src_loc_t {
+ char const *file; /**< the name of the source (usually a file) */
+ unsigned line; /**< line number (starting at 1; 0 if unknown) */
+ unsigned column; /**< column number (starting at 1; 0 if unknown) */
+} src_loc_t;
+