2013-05-17 2 views
2

librdf_parser_parse_string_into_model을 사용하여 RDF_model을 구문 분석하고 있습니다. 그런 다음 librdf_model을 보유하지만 librdf_parser은 무료입니다. 마치 모델의 노드가 사라진 것처럼 보이는 것입니다.모델을 파싱 한 후 Redland RDF에서 RDF 노드의 수명은?

그렇다면이 경우 Redland RDFlibrdf_node을 부과합니까? 그것들을 포함하고있는 모델의 수명 (가장 편리한 것처럼 보임) 또는 그것을 생성 한 파서의 수명 (현재와 같을 수 있음)은 무엇입니까? 문서는 이것에 대해 침묵하는 것 같습니다.

답변

2

Redland 노드 librdf_node은 랩터 용어 raptor_term으로 구현됩니다. 이들은 참조 계산되었지만 다른 방식으로는 캐시되지 않으므로 더 이상 참조되지 않을 때 free() -d입니다. 마찬가지로 librdf_uriraptor_uri이며 같은 방식으로 작동합니다.