summaryrefslogtreecommitdiff
path: root/storage/archive/ha_archive.h
diff options
context:
space:
mode:
authorunknown <brian@zim.(none)>2007-01-10 23:53:08 -0800
committerunknown <brian@zim.(none)>2007-01-10 23:53:08 -0800
commit2b3f5085564a7ec77bec921b951d1d4c26f2d212 (patch)
tree50b21fd797c3761dd62e8856719d1aa0a4fe21a1 /storage/archive/ha_archive.h
parentf8d93bb390dc98dc98ff49e5bffb5f9d080402ec (diff)
downloadmariadb-git-2b3f5085564a7ec77bec921b951d1d4c26f2d212.tar.gz
New azio which keeps meta data in its own header.
storage/archive/Makefile.am: Added archive reader storage/archive/archive_test.c: Extended archive test storage/archive/azio.c: Rewrite of azio to include support for more meta data in header storage/archive/azlib.h: Extended information. storage/archive/ha_archive.cc: Rewrite to handle new azio storage/archive/ha_archive.h: Rewrite to handle new azio. storage/archive/archive_reader.c: New BitKeeper file ``storage/archive/archive_reader.c''
Diffstat (limited to 'storage/archive/ha_archive.h')
-rw-r--r--storage/archive/ha_archive.h17
1 files changed, 1 insertions, 16 deletions
diff --git a/storage/archive/ha_archive.h b/storage/archive/ha_archive.h
index 3e3016cca1e..14c048b4bb9 100644
--- a/storage/archive/ha_archive.h
+++ b/storage/archive/ha_archive.h
@@ -39,17 +39,12 @@ typedef struct st_archive_share {
uint table_name_length,use_count;
pthread_mutex_t mutex;
THR_LOCK lock;
- File meta_file; /* Meta file we use */
azio_stream archive_write; /* Archive file we are working with */
bool archive_write_open;
bool dirty; /* Flag for if a flush should occur */
bool crashed; /* Meta file is crashed */
ha_rows rows_recorded; /* Number of rows in tables */
- ulonglong auto_increment_value;
- ulonglong forced_flushes;
ulonglong mean_rec_length;
- char real_path[FN_REFLEN];
- uint meta_version;
} ARCHIVE_SHARE;
/*
@@ -121,16 +116,6 @@ public:
int get_row(azio_stream *file_to_read, byte *buf);
int get_row_version2(azio_stream *file_to_read, byte *buf);
int get_row_version3(azio_stream *file_to_read, byte *buf);
- int read_meta_file(File meta_file, ha_rows *rows,
- uint *meta_version,
- ulonglong *auto_increment,
- ulonglong *forced_flushes,
- char *real_path);
- int write_meta_file(File meta_file, ha_rows rows,
- ulonglong auto_increment,
- ulonglong forced_flushes,
- char *real_path,
- bool dirty);
ARCHIVE_SHARE *get_share(const char *table_name, TABLE *table, int *rc);
int free_share(ARCHIVE_SHARE *share);
int init_archive_writer();
@@ -156,6 +141,6 @@ public:
int max_row_length(const byte *buf);
bool fix_rec_buff(int length);
int unpack_row(azio_stream *file_to_read, char *record);
- unsigned long pack_row(const byte *record);
+ unsigned int pack_row(const byte *record);
};