XROAD
xroad_tzone.h
Go to the documentation of this file.
1
6
#pragma once
7
8
#include "
xroad_string.h
"
9
#include "
xroad_common_types.h
"
10
11
#ifdef __cplusplus
12
extern
"C"
13
{
14
#endif
15
16
typedef
struct
xroad_tzone_cursor_s xroad_tzone_cursor_t;
17
18
typedef
uint16_t xroad_tzone_t;
19
20
typedef
struct
21
{
22
xroad_tzone_t
idx
;
23
xroad_str_t
tzname
;
24
}
xroad_tzone_entry_t
;
25
31
xroad_str_t
xroad_tzone_get_name
(xroad_tzone_t idx);
32
38
xroad_tzone_t
xroad_tzone_get
(
xroad_str_t
tzname);
39
44
xroad_tzone_cursor_t*
xroad_tzone_create_cursor
();
45
50
void
xroad_tzone_cursor_destroy
(xroad_tzone_cursor_t* cur);
51
52
#define __xroad_tzone_cursor_dtor__ __dtor__(xroad_tzone_cursor_destructor)
53
54
void
xroad_tzone_cursor_destructor(xroad_tzone_cursor_t** cursor);
55
61
xroad_tzone_entry_t
*
xroad_tzone_cursor_first
(xroad_tzone_cursor_t* cur);
62
68
xroad_tzone_entry_t
*
xroad_tzone_cursor_last
(xroad_tzone_cursor_t* cur);
69
75
xroad_tzone_entry_t
*
xroad_tzone_cursor_next
(xroad_tzone_cursor_t* cur);
76
82
xroad_tzone_entry_t
*
xroad_tzone_cursor_prev
(xroad_tzone_cursor_t* cur);
83
84
#ifdef __cplusplus
85
}
86
#endif
xroad_str_s
Definition:
xroad_string.h:29
xroad_tzone_entry_t
Definition:
xroad_tzone.h:21
xroad_tzone_entry_t::tzname
xroad_str_t tzname
timezone name
Definition:
xroad_tzone.h:23
xroad_tzone_entry_t::idx
xroad_tzone_t idx
timezone index
Definition:
xroad_tzone.h:22
xroad_common_types.h
xroad_string.h
xroad_tzone_cursor_first
xroad_tzone_entry_t * xroad_tzone_cursor_first(xroad_tzone_cursor_t *cur)
xroad_tzone_cursor_next
xroad_tzone_entry_t * xroad_tzone_cursor_next(xroad_tzone_cursor_t *cur)
xroad_tzone_get
xroad_tzone_t xroad_tzone_get(xroad_str_t tzname)
xroad_tzone_get_name
xroad_str_t xroad_tzone_get_name(xroad_tzone_t idx)
xroad_tzone_create_cursor
xroad_tzone_cursor_t * xroad_tzone_create_cursor()
xroad_tzone_cursor_last
xroad_tzone_entry_t * xroad_tzone_cursor_last(xroad_tzone_cursor_t *cur)
xroad_tzone_cursor_prev
xroad_tzone_entry_t * xroad_tzone_cursor_prev(xroad_tzone_cursor_t *cur)
xroad_tzone_cursor_destroy
void xroad_tzone_cursor_destroy(xroad_tzone_cursor_t *cur)
release
sdk
include
common
xroad_tzone.h
Generated by
1.9.1