\brief Retrieve the file, line, column, and offset represented by the given source location.
If the location refers into a macro expansion, retrieves the location of the macro expansion.
\param location the location within a source file that will be decomposed into its parts.
\param file out if non-NULL, will be set to the file to which the given source location points.
\param line out if non-NULL, will be set to the line to which the given source location points.
\param column out if non-NULL, will be set to the column to which the given source location points.
\param offset out if non-NULL, will be set to the offset into the buffer to which the given source location points.
See Implementation
\brief Retrieve the file, line, column, and offset represented by the given source location.
If the location refers into a macro expansion, retrieves the location of the macro expansion.
\param location the location within a source file that will be decomposed into its parts.
\param file out if non-NULL, will be set to the file to which the given source location points.
\param line out if non-NULL, will be set to the line to which the given source location points.
\param column out if non-NULL, will be set to the column to which the given source location points.
\param offset out if non-NULL, will be set to the offset into the buffer to which the given source location points.