#include <config.h>#include <xapian/error.h>#include "safeerrno.h"#include "safefcntl.h"#include "stringutils.h"#include <sys/types.h>#include "safeunistd.h"#include <stdio.h>#include <string.h>#include <limits.h>#include "btree.h"#include "btree_util.h"#include "btree_base.h"#include "bcursor.h"#include "quartz_utils.h"#include "omassert.h"#include "omdebug.h"#include "utils.h"#include <algorithm>#include <string>#include <vector>Include dependency graph for btree.cc:

Go to the source code of this file.
Defines | |
| #define | BYTE_PAIR_RANGE (1 << 2 * CHAR_BIT) |
Functions | |
| int | sys_open_to_read_no_except (const string &name) |
| int | sys_open_to_read (const string &name) |
| static int | sys_open_to_write_no_except (const string &name) |
| int | sys_open_to_write (const string &name) |
| static int | sys_open_for_readwrite (const string &name) |
| static void | sys_write_bytes (int h, int n, const char *p) |
| string | sys_read_all_bytes (int h, size_t bytes_to_read) |
| void | sys_write_string (int h, const string &s) |
| int | sys_flush (int h) |
| static void | sys_unlink (const string &filename) |
| void | sys_unlink_if_exists (const string &filename) |
| Delete file, throwing an error if can't delete it (but not if it doesn't exist). | |
| int sys_open_to_read_no_except | ( | const string & | name | ) |
Definition at line 112 of file btree.cc.
References msvc_posix_open(), O_BINARY, and Xapian::Remote::open().
Referenced by sys_open_to_read().
| int sys_open_to_read | ( | const string & | name | ) |
Definition at line 122 of file btree.cc.
References sys_open_to_read_no_except().
Referenced by Btree::do_open_to_read(), and QuartzMetaFile::open().
| static int sys_open_to_write_no_except | ( | const string & | name | ) | [static] |
Definition at line 133 of file btree.cc.
References msvc_posix_open(), O_BINARY, and Xapian::Remote::open().
Referenced by sys_open_to_write().
| int sys_open_to_write | ( | const string & | name | ) |
Definition at line 143 of file btree.cc.
References sys_open_to_write_no_except().
Referenced by QuartzMetaFile::create(), and Btree::create().
| static int sys_open_for_readwrite | ( | const string & | name | ) | [static] |
Definition at line 154 of file btree.cc.
References O_BINARY, and Xapian::Remote::open().
Referenced by Btree::do_open_to_write().
| static void sys_write_bytes | ( | int | h, | |
| int | n, | |||
| const char * | p | |||
| ) | [static] |
Definition at line 165 of file btree.cc.
Referenced by sys_write_string(), and Btree::write_block().
| string sys_read_all_bytes | ( | int | h, | |
| size_t | bytes_to_read | |||
| ) |
| void sys_write_string | ( | int | h, | |
| const string & | s | |||
| ) |
Definition at line 218 of file btree.cc.
References sys_write_bytes().
Referenced by QuartzMetaFile::create().
| int sys_flush | ( | int | h | ) |
| static void sys_unlink | ( | const string & | filename | ) | [static] |
| void sys_unlink_if_exists | ( | const string & | filename | ) |