diff options
| author | David M. Syzdek <david@syzdek.net> | 2022-02-09 10:19:23 -0900 |
|---|---|---|
| committer | David M. Syzdek <david@syzdek.net> | 2022-02-09 10:19:23 -0900 |
| commit | 58431bd4ff9a88e1b0ec537b5e80a8556e3bf277 (patch) | |
| tree | 165d375df9381bfc9cfbf38dacd1cc6985463ab3 /include/tinyrad_internal.h | |
| parent | 286f8677cc0608425e002489653baaf75a76ab75 (diff) | |
| download | tinyrad-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.h | 55 |
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 | |||
| 84 | typedef struct _tinyrad_dict_attr_def TinyRadDictAttrDef; | ||
| 85 | typedef struct _tinyrad_dict_value_def TinyRadDictValueDef; | ||
| 86 | typedef struct _tinyrad_dict_vendor_def TinyRadDictVendorDef; | ||
| 87 | |||
| 88 | |||
| 89 | struct _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 | |||
| 100 | struct _tinyrad_dict_value_def | ||
| 101 | { | ||
| 102 | const char * attr_name; | ||
| 103 | const char * value_name; | ||
| 104 | uint64_t data; | ||
| 105 | }; | ||
| 106 | |||
| 107 | |||
| 108 | struct _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 * | |||
| 230 | tinyrad_assertions( void ); | 190 | tinyrad_assertions( void ); |
| 231 | 191 | ||
| 232 | 192 | ||
| 233 | //-----------------------// | ||
| 234 | // dictionary prototypes // | ||
| 235 | //-----------------------// | ||
| 236 | #pragma mark dictionary prototypes | ||
| 237 | |||
| 238 | _TINYRAD_F int | ||
| 239 | tinyrad_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 */ |
