aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/include/tinyrad_internal.h
diff options
context:
space:
mode:
authorDavid M. Syzdek <david@syzdek.net>2022-02-09 10:19:23 -0900
committerDavid M. Syzdek <david@syzdek.net>2022-02-09 10:19:23 -0900
commit58431bd4ff9a88e1b0ec537b5e80a8556e3bf277 (patch)
tree165d375df9381bfc9cfbf38dacd1cc6985463ab3 /include/tinyrad_internal.h
parent286f8677cc0608425e002489653baaf75a76ab75 (diff)
downloadtinyrad-58431bd4ff9a88e1b0ec537b5e80a8556e3bf277.tar.gz
tinyrad-58431bd4ff9a88e1b0ec537b5e80a8556e3bf277.tar.bz2
tinyrad-58431bd4ff9a88e1b0ec537b5e80a8556e3bf277.tar.xz
tinyrad-58431bd4ff9a88e1b0ec537b5e80a8556e3bf277.zip
libtinyrad: moving tinyrad_dict_import() to public API
Diffstat (limited to 'include/tinyrad_internal.h')
-rw-r--r--include/tinyrad_internal.h55
1 files changed, 0 insertions, 55 deletions
diff --git a/include/tinyrad_internal.h b/include/tinyrad_internal.h
index 66dd44f..747b502 100644
--- a/include/tinyrad_internal.h
+++ b/include/tinyrad_internal.h
@@ -74,46 +74,6 @@
74#define TINYRAD_ARRAY_MASK ( TINYRAD_ARRAY_MASK_ACTION | TINYRAD_ARRAY_MASK_DUPS ) ///< mask of all sorted array options 74#define TINYRAD_ARRAY_MASK ( TINYRAD_ARRAY_MASK_ACTION | TINYRAD_ARRAY_MASK_DUPS ) ///< mask of all sorted array options
75 75
76 76
77//////////////////
78// //
79// Data Types //
80// //
81//////////////////
82#pragma mark - Data Types
83
84typedef struct _tinyrad_dict_attr_def TinyRadDictAttrDef;
85typedef struct _tinyrad_dict_value_def TinyRadDictValueDef;
86typedef struct _tinyrad_dict_vendor_def TinyRadDictVendorDef;
87
88
89struct _tinyrad_dict_attr_def
90{
91 const char * name;
92 uintptr_t type;
93 uint32_t vendor_id;
94 uint32_t vendor_type;
95 uint32_t data_type;
96 uint32_t flags;
97};
98
99
100struct _tinyrad_dict_value_def
101{
102 const char * attr_name;
103 const char * value_name;
104 uint64_t data;
105};
106
107
108struct _tinyrad_dict_vendor_def
109{
110 const char * name;
111 uintptr_t vendor_id;
112 uint64_t vendor_type_octs;
113 uint64_t vendor_len_octs;
114};
115
116
117///////////////// 77/////////////////
118// // 78// //
119// Variables // 79// Variables //
@@ -230,19 +190,4 @@ _TINYRAD_F void *
230tinyrad_assertions( void ); 190tinyrad_assertions( void );
231 191
232 192
233//-----------------------//
234// dictionary prototypes //
235//-----------------------//
236#pragma mark dictionary prototypes
237
238_TINYRAD_F int
239tinyrad_dict_import(
240 TinyRadDict * dict,
241 const TinyRadDictVendorDef * vendor_defs,
242 const TinyRadDictAttrDef * attr_defs,
243 const TinyRadDictValueDef * value_defs,
244 char *** msgsp,
245 uint32_t opts );
246
247
248#endif /* end of header */ 193#endif /* end of header */