$darkmode
Herb C Reference
range.h
Go to the documentation of this file.
1 #ifndef HERB_RANGE_H
2 #define HERB_RANGE_H
3 
4 #include <stdlib.h>
5 
6 typedef struct RANGE_STRUCT {
7  size_t from;
8  size_t to;
10 
11 range_T* range_init(size_t from, size_t to);
12 
13 size_t range_from(const range_T* range);
14 size_t range_to(const range_T* range);
15 size_t range_length(range_T* range);
16 
17 range_T* range_copy(range_T* range);
18 
19 size_t range_sizeof(void);
20 
21 void range_free(range_T* range);
22 
23 #endif
void range_free(range_T *range)
Definition: range.c:34
range_T * range_init(size_t from, size_t to)
Definition: range.c:7
size_t range_from(const range_T *range)
Definition: range.c:16
size_t range_sizeof(void)
Definition: range.c:3
struct RANGE_STRUCT range_T
size_t range_length(range_T *range)
Definition: range.c:24
range_T * range_copy(range_T *range)
Definition: range.c:28
size_t range_to(const range_T *range)
Definition: range.c:20
Definition: range.h:6
size_t from
Definition: range.h:7
size_t to
Definition: range.h:8