extern int putTreeTimestampedSegment(void *dbid, int nid, void *dataDsc, int64_t *times) { struct descriptor_xd *dataXd = (struct descriptor_xd *)dataDsc; int status; status = _TreePutTimestampedSegment(dbid, nid, times, (struct descriptor_a *)dataXd->pointer); freeDsc(dataXd); return status; }
extern int putTreeTimestampedSegment(void *dbid, int nid, void *dataDsc, _int64 *times, int isCached, int cachePolicy) { struct descriptor_xd *dataXd = (struct descriptor_xd *)dataDsc; int status; if(isCached) status = _RTreePutTimestampedSegment(dbid, nid, times, (struct descriptor_a *)dataXd->pointer, cachePolicy); else status = _TreePutTimestampedSegment(dbid, nid, times, (struct descriptor_a *)dataXd->pointer); freeDsc(dataXd); return status; }