Herb C Reference
Loading...
Searching...
No Matches
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
6typedef struct RANGE_STRUCT {
7 size_t from;
8 size_t to;
10
11range_T* range_init(size_t from, size_t to);
12
13size_t range_from(const range_T* range);
14size_t range_to(const range_T* range);
15size_t range_length(range_T* range);
16
18
19size_t range_sizeof(void);
20
21void range_free(range_T* range);
22
23#endif
void range_free(range_T *range)
Definition range.c:34
size_t range_from(const range_T *range)
Definition range.c:16
size_t range_sizeof(void)
Definition range.c:3
range_T * range_init(size_t from, size_t to)
Definition range.c:7
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