/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ 
/* vim: set ts=2 et sw=2 tw=80: */
/*vtblFossilSettings.h
/ *
/ *ver 1.0.0
/ *orig 10/12/2014 9:49:00 AM

/ *========================================================================
    
    vtblFossilSettings.h

    sqlite3 virtual table for 'versioned settings', settings metadata, and
    extension function for validated data on insert or update.
    
========================================================================*/
#if !defined NET_FOSSIL_SCM_VTBLFOSSILSETTINGS_H_INCLUDED
#define NET_FOSSIL_SCM_VTBLFOSSILSETTINGS_H_INCLUDED

#ifdef __cplusplus
extern "C" {
#endif


#ifndef SQLITE_CORE
#include "sqlite3ext.h"
#else
#include "sqlite3.h"
#endif


/*registers some sqlite3 extensions for handling versioned settings */
int sqlite3_vtbl_fossilsettings_init (
    sqlite3* db,
    char** pzErrMsg,
    const struct sqlite3_api_routines* pApi
    );


#ifdef __cplusplus
}
#endif

#else
#endif  /*#ifndef NET_FOSSIL_SCM_VTBLFOSSILSETTINGS_H_INCLUDED*/
