Herb C Reference
Loading...
Searching...
No Matches
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
6typedef struct POSITION_STRUCT {
7 size_t line;
8 size_t column;
10
11position_T* position_init(size_t line, size_t column);
12
13size_t position_line(const position_T* position);
14size_t position_column(const position_T* position);
15
16size_t position_sizeof(void);
17
19
20void position_free(position_T* position);
21
22#endif
position_T * position_init(size_t line, size_t column)
Definition position.c:8
position_T * position_copy(position_T *position)
Definition position.c:25
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
Definition position.h:6
size_t line
Definition position.h:7
size_t column
Definition position.h:8