コード例 #1
0
ファイル: pack_helper.c プロジェクト: cmusatyalab/coda
int pack_struct_MultiStubWork(BUFFER *buf, MultiStubWork *ptr)
{
    if (pack_integer(buf, ptr->opengate))
        return -1;
    if (pack_integer(buf, ptr->tsec))
        return -1;
    if (pack_integer(buf, ptr->tusec))
        return -1;
    return 0;
}
コード例 #2
0
ファイル: pack_helper.c プロジェクト: cmusatyalab/coda
int pack_struct_MultiCallEntry(BUFFER *buf, MultiCallEntry *ptr)
{
    if (pack_string(buf, ptr->name))
        return -1;
    if (pack_integer(buf, ptr->countent))
        return -1;
    if (pack_integer(buf, ptr->countexit))
        return -1;
    if (pack_integer(buf, ptr->tsec))
        return -1;
    if (pack_integer(buf, ptr->tusec))
        return -1;
    if (pack_integer(buf, ptr->counttime))
        return -1;
    return 0;
}
コード例 #3
0
static inline void
pack_number(msgpack_packer *pk, const char *number_token)
{
	if (strchr(number_token, '.') == NULL) {
		if (number_token[0] == '-')
			pack_integer(pk, number_token);
		else
			pack_unsigned_integer(pk, number_token);
	} else
		pack_real(pk, number_token);
}