d50deeeb7a
added app-def function for same; FossilOrigin-Name: bc02d0c193225bd49a8d8a3295aeac752d3c2e30
49 lines
1.4 KiB
C
49 lines
1.4 KiB
C
/*
|
|
** 2011 March 18
|
|
**
|
|
** The author disclaims copyright to this source code. In place of
|
|
** a legal notice, here is a blessing:
|
|
**
|
|
** May you do good and not evil.
|
|
** May you find forgiveness for yourself and forgive others.
|
|
** May you share freely, never taking more than you give.
|
|
**
|
|
*************************************************************************
|
|
**
|
|
** This file contains a VFS "shim" - a layer that sits in between the
|
|
** pager and the real VFS.
|
|
**
|
|
** This particular shim enforces a multiplex system on DB files.
|
|
** This shim shards/partitions a single DB file into smaller
|
|
** "chunks" such that the total DB file size may exceed the maximum
|
|
** file size of the underlying file system.
|
|
**
|
|
*/
|
|
|
|
#ifndef _TEST_MULTIPLEX_H
|
|
#define _TEST_MULTIPLEX_H
|
|
|
|
/*
|
|
** CAPI: File-control Operations Supported by Multiplex VFS
|
|
**
|
|
** Values interpreted by the xFileControl method of a Multiplex VFS db file-handle.
|
|
**
|
|
** MULTIPLEX_CTRL_ENABLE:
|
|
** This file control is used to enable or disable the multiplex
|
|
** shim.
|
|
**
|
|
** MULTIPLEX_CTRL_SET_CHUNK_SIZE:
|
|
** This file control is used to set the maximum allowed chunk
|
|
** size for a multiplex file set.
|
|
**
|
|
** MULTIPLEX_CTRL_SET_MAX_CHUNKS:
|
|
** This file control is used to set the maximum number of chunks
|
|
** allowed to be used for a mutliplex file set.
|
|
*/
|
|
#define MULTIPLEX_CTRL_ENABLE 214014
|
|
#define MULTIPLEX_CTRL_SET_CHUNK_SIZE 214015
|
|
#define MULTIPLEX_CTRL_SET_MAX_CHUNKS 214016
|
|
|
|
|
|
#endif
|