~pbxt-core/pbxt/2.0

« back to all changes in this revision

Viewing changes to src/datalog_xt.h

  • Committer: Paul McCullagh
  • Date: 2010-06-16 11:11:11 UTC
  • mfrom: (831.2.58 1.5-trunk)
  • Revision ID: paul.mccullagh@primebase.org-20100616111111-g2irher7pfztrytl
Merged with 1.5 trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
187
187
        virtual void                    lrs_seq_get_pos(xtLogID *log_id, xtLogOffset *log_offset);
188
188
        virtual xtBool                  lrs_seq_start(xtLogID log_id, xtLogOffset log_offset, xtBool missing_ok);
189
189
        virtual xtBool                  lrs_rnd_read(xtLogOffset log_offset, size_t size, xtWord1 *data, size_t *read, struct XTThread *thread);
 
190
        virtual xtWord1                 *lrs_seq_read(xtLogOffset log_offset, size_t size, XTDataBufferPtr dbuf, struct XTThread *thread);
190
191
        virtual xtBool                  lrs_seq_next(XTXactLogBufferDPtr *entry, struct XTThread *thread);
191
192
        virtual void                    lrs_seq_skip(size_t size);
192
193
        virtual void                    lrs_seq_skip_to(off_t offset);
 
194
        virtual xtLogID                 lrs_get_log_id();
 
195
        virtual off_t                   lrs_get_eof();
193
196
};
194
197
 
195
198
struct XTDataLogMove {
217
220
        virtual xtBool                  xlog_set_next_log(struct XTThread *thread);
218
221
        virtual xtBool                  xlog_cache_data(xtLogID log_id, off_t offset, size_t size, xtWord1 *data, struct XTThread *thread);
219
222
 
220
 
        virtual xtBool                  xlog_read_from_cache(XTLogReadStatePtr seq, xtLogID log_id, xtLogOffset log_offset, size_t size, off_t eof, xtWord1 *buffer, size_t *data_read, struct XTThread *thread);
 
223
        virtual xtBool                  xlog_read_from_cache(XTLogReadStatePtr seq, xtLogID log_id, xtLogOffset log_offset, size_t size, off_t limit, xtWord1 *buffer, size_t *data_read, struct XTThread *thread);
221
224
        virtual xtBool                  xlog_write_to_cache(XTLogReadStatePtr seq, xtLogID log_id, xtLogOffset log_offset, size_t size, xtWord1 *buffer, struct XTThread *thread);
222
225
        virtual xtBool                  xlog_flush_cache(XTLogReadStatePtr seq, xtLogID log_id, struct XTThread *thread);
223
226