|
|
|
@ -1,6 +1,7 @@
|
|
|
|
|
#define _GNU_SOURCE
|
|
|
|
|
#include "rdf/serial.h"
|
|
|
|
|
|
|
|
|
|
// Standard Library
|
|
|
|
|
#include <stdlib.h>
|
|
|
|
|
#include <string.h>
|
|
|
|
|
#include <stdio.h>
|
|
|
|
@ -17,7 +18,7 @@ struct rdf_serialize_type rdf_id_field = {
|
|
|
|
|
|
|
|
|
|
static void rdf_id_blank_writer( struct rdf_serialize_field* field_type, struct rdf_serializer* rs, void* field_data )
|
|
|
|
|
{
|
|
|
|
|
char* id = *(char**)field_data;
|
|
|
|
|
/*char* id = *(char**)field_data;*/
|
|
|
|
|
free((void*)rs->subject);
|
|
|
|
|
asprintf( &rs->subject, "_:b%d", rs->next_blank_node_id );
|
|
|
|
|
rs->next_blank_node_id += 1;
|
|
|
|
|