sadb_lifetime
+ sizeof(struct sadb_lifetime)
+ sizeof(struct sadb_lifetime);
+ sizeof(struct sadb_lifetime)
struct sadb_lifetime *p;
p = (struct sadb_lifetime *)buf;
len = sizeof(struct sadb_lifetime);
struct sadb_lifetime *m_lftc, *m_lfth, *m_lfts, *m_lft_sw, *m_lft_hw;
m_lftc = (struct sadb_lifetime *)mhp[SADB_EXT_LIFETIME_CURRENT];
m_lfth = (struct sadb_lifetime *)mhp[SADB_EXT_LIFETIME_HARD];
m_lfts = (struct sadb_lifetime *)mhp[SADB_EXT_LIFETIME_SOFT];
m_lft_sw = (struct sadb_lifetime *)mhp[SADB_X_EXT_LFT_CUR_SW_OFFL];
m_lft_hw = (struct sadb_lifetime *)mhp[SADB_X_EXT_LFT_CUR_HW_OFFL];
struct sadb_lifetime *m_lftc = NULL, *m_lfth = NULL;
m_lftc = (struct sadb_lifetime *)mhp[SADB_EXT_LIFETIME_CURRENT];
m_lfth = (struct sadb_lifetime *)mhp[SADB_EXT_LIFETIME_HARD];
str_lifetime_byte(struct sadb_lifetime *x, char *str)
static void str_lifetime_byte(struct sadb_lifetime *, char *);
struct sadb_lifetime m_lt;
u_int slen = sizeof(struct sadb_lifetime);
struct sadb_lifetime m_lt;
u_int slen = sizeof(struct sadb_lifetime);
struct sadb_lifetime *lts, *lth, *ltc;
lts = (struct sadb_lifetime *)mhp[SADB_EXT_LIFETIME_SOFT];
lth = (struct sadb_lifetime *)mhp[SADB_EXT_LIFETIME_HARD];
ltc = (struct sadb_lifetime *)mhp[SADB_EXT_LIFETIME_CURRENT];
struct sadb_lifetime m_lft;
memcpy(m_buf + m_len, &m_lft, sizeof(struct sadb_lifetime));
m_len += sizeof(struct sadb_lifetime);
struct sadb_lifetime *lft = NULL;
lft = (struct sadb_lifetime *)mhp->ext[SADB_EXT_LIFETIME_HARD];
struct sadb_lifetime *lt;
lt = mtod(m, struct sadb_lifetime *);
lt->sadb_lifetime_len = PFKEY_UNIT64(sizeof(struct sadb_lifetime));
lt = (struct sadb_lifetime *)(mtod(m, caddr_t) + len / 2);
lt->sadb_lifetime_len = PFKEY_UNIT64(sizeof(struct sadb_lifetime));
lft_h = key_dup_lifemsg((const struct sadb_lifetime *)
lft_s = key_dup_lifemsg((const struct sadb_lifetime *)
[SADB_EXT_LIFETIME_CURRENT] = sizeof(struct sadb_lifetime),
[SADB_EXT_LIFETIME_HARD] = sizeof(struct sadb_lifetime),
[SADB_EXT_LIFETIME_SOFT] = sizeof(struct sadb_lifetime),
[SADB_X_EXT_LFT_CUR_SW_OFFL] = sizeof(struct sadb_lifetime),
[SADB_X_EXT_LFT_CUR_HW_OFFL] = sizeof(struct sadb_lifetime),
[SADB_EXT_LIFETIME_CURRENT] = sizeof(struct sadb_lifetime),
[SADB_EXT_LIFETIME_HARD] = sizeof(struct sadb_lifetime),
[SADB_EXT_LIFETIME_SOFT] = sizeof(struct sadb_lifetime),
key_dup_lifemsg(const struct sadb_lifetime *src, struct malloc_type *type)
[SADB_X_EXT_LFT_CUR_SW_OFFL] = sizeof(struct sadb_lifetime),
[SADB_X_EXT_LFT_CUR_HW_OFFL] = sizeof(struct sadb_lifetime),
static struct seclifetime *key_dup_lifemsg(const struct sadb_lifetime *src,
struct sadb_lifetime *lt;
lt = mtod(m, struct sadb_lifetime *);
lt->sadb_lifetime_len = PFKEY_UNIT64(sizeof(struct sadb_lifetime));
lt = (struct sadb_lifetime *)(mtod(m, caddr_t) + len / 2);
lt->sadb_lifetime_len = PFKEY_UNIT64(sizeof(struct sadb_lifetime));
struct sadb_lifetime *p;
int len = PFKEY_ALIGN8(sizeof(struct sadb_lifetime));
p = mtod(m, struct sadb_lifetime *);
struct sadb_lifetime *lft = (struct sadb_lifetime *)ext;