⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 asn1-common.h

📁 samba最新软件
💻 H
字号:
/* $Id: asn1-common.h 22429 2008-01-13 10:25:50Z lha $ */#include <stddef.h>#include <time.h>#ifndef __asn1_common_definitions__#define __asn1_common_definitions__typedef struct heim_integer {    size_t length;    void *data;    int negative;} heim_integer;typedef struct heim_octet_string {    size_t length;    void *data;} heim_octet_string;typedef char *heim_general_string;typedef char *heim_utf8_string;typedef char *heim_printable_string;typedef char *heim_ia5_string;typedef struct heim_bmp_string {    size_t length;    uint16_t *data;} heim_bmp_string;typedef struct heim_universal_string {    size_t length;    uint32_t *data;} heim_universal_string;typedef char *heim_visible_string;typedef struct heim_oid {    size_t length;    unsigned *components;} heim_oid;typedef struct heim_bit_string {    size_t length;    void *data;} heim_bit_string;typedef struct heim_octet_string heim_any;typedef struct heim_octet_string heim_any_set;#define ASN1_MALLOC_ENCODE(T, B, BL, S, L, R)                  \  do {                                                         \    (BL) = length_##T((S));                                    \    (B) = malloc((BL));                                        \    if((B) == NULL) {                                          \      (R) = ENOMEM;                                            \    } else {                                                   \      (R) = encode_##T(((unsigned char*)(B)) + (BL) - 1, (BL), \                       (S), (L));                              \      if((R) != 0) {                                           \        free((B));                                             \        (B) = NULL;                                            \      }                                                        \    }                                                          \  } while (0)#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -