$darkmode
Herb C Reference
position.h
Go to the documentation of this file.
1 #ifndef HERB_POSITION_H
2 #define HERB_POSITION_H
3 
4 #include <stdlib.h>
5 
6 typedef struct POSITION_STRUCT {
7  size_t line;
8  size_t column;
10 
11 position_T* position_init(size_t line, size_t column);
12 
13 size_t position_line(const position_T* position);
14 size_t position_column(const position_T* position);
15 
16 size_t position_sizeof(void);
17 
19 
20 void position_free(position_T* position);
21 
22 #endif
position_T * position_init(size_t line, size_t column)
Definition: position.c:8
void position_free(position_T *position)
Definition: position.c:31
struct POSITION_STRUCT position_T
size_t position_line(const position_T *position)
Definition: position.c:17
size_t position_column(const position_T *position)
Definition: position.c:21
size_t position_sizeof(void)
Definition: position.c:4
position_T * position_copy(position_T *position)
Definition: position.c:25
Definition: position.h:6
size_t line
Definition: position.h:7
size_t column
Definition: position.h:8