Top |
CRParsingLocation * | cr_parsing_location_new () |
enum CRStatus | cr_parsing_location_init () |
enum CRStatus | cr_parsing_location_copy () |
gchar * | cr_parsing_location_to_string () |
void | cr_parsing_location_dump () |
void | cr_parsing_location_destroy () |
CRParsingLocation *
cr_parsing_location_new (void
);
Returns the newly instanciated CRParsingLocation.
Must be freed by cr_parsing_location_destroy()
enum CRStatus
cr_parsing_location_init (CRParsingLocation *a_this
);
Initializes the an instance of CRparsingLocation.
Returns CR_OK upon succesful completion, an error code otherwise.
enum CRStatus cr_parsing_location_copy (CRParsingLocation *a_to
,CRParsingLocation const *a_from
);
Copies an instance of CRParsingLocation into another one.
Returns CR_OK upon succesful completion, an error code otherwise.
gchar * cr_parsing_location_to_string (CRParsingLocation const *a_this
,enum CRParsingLocationSerialisationMask a_mask
);
Returns the serialized string or NULL in case of an error.
a_this |
the current instance of CRParsingLocation. |
|
a_mask |
a bitmap that defines which parts of the parsing location are to be serialized (line, column or byte offset) |
void cr_parsing_location_dump (CRParsingLocation const *a_this
,enum CRParsingLocationSerialisationMask a_mask
,FILE *a_fp
);
a_this |
current instance of CRParsingLocation |
|
a_mask |
the serialization mask. |
|
a_fp |
the file pointer to dump the parsing location to. |
void
cr_parsing_location_destroy (CRParsingLocation *a_this
);
Destroys the current instance of CRParsingLocation
a_this |
the current instance of CRParsingLocation. Must
have been allocated with |