diff options
author | unknown <brian@zim.(none)> | 2007-01-10 23:53:08 -0800 |
---|---|---|
committer | unknown <brian@zim.(none)> | 2007-01-10 23:53:08 -0800 |
commit | 2b3f5085564a7ec77bec921b951d1d4c26f2d212 (patch) | |
tree | 50b21fd797c3761dd62e8856719d1aa0a4fe21a1 /storage/archive/ha_archive.h | |
parent | f8d93bb390dc98dc98ff49e5bffb5f9d080402ec (diff) | |
download | mariadb-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.h | 17 |
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); }; |