summaryrefslogtreecommitdiff
path: root/php/msgpack_pack.h
blob: 16f3e7bc4d3812db2afdb84467d9cf08563e2330 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

#ifndef MSGPACK_PACK_H
#define MSGPACK_PACK_H

#include "ext/standard/php_smart_str.h"

enum msgpack_serialize_type
{
    MSGPACK_SERIALIZE_TYPE_NONE =  0,
    MSGPACK_SERIALIZE_TYPE_REFERENCE =  1,
    MSGPACK_SERIALIZE_TYPE_RECURSIVE,
    MSGPACK_SERIALIZE_TYPE_CUSTOM_OBJECT,
};

void msgpack_serialize_zval(
    smart_str *buf, zval *val, HashTable *var_hash TSRMLS_DC);

#endif