コード例 #1
0
ファイル: mdstree.c プロジェクト: LucyScott/mdsplus
 int putTreeSegment(void *dbid, int nid, void *dataDsc, int ofs)
{
	struct descriptor_xd *dataXd = (struct descriptor_xd *)dataDsc;
	int status;

	status = _TreePutSegment(dbid, nid, ofs, (struct descriptor_a *)dataXd->pointer);
	freeDsc(dataXd);
	return status;
}
コード例 #2
0
ファイル: mdstree.c プロジェクト: dgarnier/MDSplus-forked
 int putTreeSegment(void *dbid, int nid, void *dataDsc, int ofs, int isCached, int cachePolicy)
{
	struct descriptor_xd *dataXd = (struct descriptor_xd *)dataDsc;
	int status;

	if(isCached)
	{
		status = _RTreePutSegment(dbid, nid, ofs, (struct descriptor_a *)dataXd->pointer, cachePolicy);
	}
	else
		status = _TreePutSegment(dbid, nid, ofs, (struct descriptor_a *)dataXd->pointer);
	freeDsc(dataXd);
	return status;
}