$darkmode
Herb C Reference
location.h
Go to the documentation of this file.
1 #ifndef HERB_LOCATION_H
2 #define HERB_LOCATION_H
3 
4 #include <stdlib.h>
5 
6 #include "position.h"
7 
8 typedef struct LOCATION_STRUCT {
12 
14 location_T* location_from(size_t start_line, size_t start_column, size_t end_line, size_t end_column);
15 
18 
19 size_t location_sizeof(void);
20 
22 
23 void location_free(location_T* location);
24 
25 #endif
location_T * location_from(size_t start_line, size_t start_column, size_t end_line, size_t end_column)
Definition: location.c:18
struct LOCATION_STRUCT location_T
location_T * location_copy(location_T *location)
Definition: location.c:30
position_T * location_end_(location_T *location)
location_T * location_init(position_T *start, position_T *end)
Definition: location.c:9
position_T * location_start(location_T *location)
Definition: location.c:22
size_t location_sizeof(void)
Definition: location.c:5
void location_free(location_T *location)
Definition: location.c:36
Definition: location.h:8
position_T * start
Definition: location.h:9
position_T * end
Definition: location.h:10
Definition: position.h:6