bdberl/c_src/bin_helper.h

24 lines
611 B
C

/* -------------------------------------------------------------------
*
* bin_helper: ErlDrvBinary helper functions
* Copyright (c) 2008 The Hive. All rights reserved.
*
* ------------------------------------------------------------------- */
#ifndef _BIN_HELPER
#define _BIN_HELPER
#include "erl_driver.h"
typedef struct
{
ErlDrvBinary* bin;
unsigned int offset;
} BinHelper;
void bin_helper_init(BinHelper* bh);
void bin_helper_push_byte(BinHelper* bh, int value);
void bin_helper_push_int32(BinHelper* bh, int value);
void bin_helper_push_string(BinHelper* bh, const char* string);
#endif