erlang各种有用的函数包括一些有用nif封装,还有一些性能测试case。
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
 
 
 
 
 
 

22 行
502 B

#ifndef C_SRC_EPQUEUE_ITEM_H_
#define C_SRC_EPQUEUE_ITEM_H_
#include "erl_nif.h"
#include <stdint.h>
struct epqueue_data;
struct queue_item
{
int32_t heap_index;
uint64_t priority;
ErlNifBinary data;
};
void epqueue_item_update_pos(void* ax, int32_t pos);
bool epqueue_item_less(void* ax, void* bx);
queue_item* epqueue_item_new(const epqueue_data* data, const ErlNifBinary& bin, uint64_t priority);
void epqueue_item_free(ErlNifEnv* env, void* obj);
#endif // C_SRC_EPQUEUE_ITEM_H_