📄 trace1.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html><head><title>Requirements Derivation Matrix</title><style type="text/css">body { margin: auto; font-family: "Verdana" "sans-serif"; padding: 8px 1%;}a { color: #45735f }a:visited { color: #734559 }.logo { position:absolute; margin:3px; }.tagline { float:right; text-align:right; font-style:italic; width:240px; margin:12px; margin-top:58px;}.toolbar { font-variant: small-caps; text-align: center; line-height: 1.6em; margin: 0; padding:1px 8px;}.toolbar a { color: white; text-decoration: none; padding: 6px 12px; }.toolbar a:visited { color: white; }.toolbar a:hover { color: #80a796; background: white; }.content { margin: 5%; }.content dt { font-weight:bold; }.content dd { margin-bottom: 25px; margin-left:20%; }.content ul { padding:0px; padding-left: 15px; margin:0px; }/* rounded corners */.se { background: url(images/se.png) 100% 100% no-repeat #80a796}.sw { background: url(images/sw.png) 0% 100% no-repeat }.ne { background: url(images/ne.png) 100% 0% no-repeat }.nw { background: url(images/nw.png) 0% 0% no-repeat }</style><meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head><body><div><!-- container div to satisfy validator --><a href="index.html"><img class="logo" src="images/SQLite.gif" alt="SQLite Logo" border="0"></a><div><!-- IE hack to prevent disappearing logo--></div><div class="tagline">Small. Fast. Reliable.<br>Choose any three.</div><table width=100% style="clear:both"><tr><td> <div class="se"><div class="sw"><div class="ne"><div class="nw"> <div class="toolbar"> <a href="about.html">About</a> <a href="sitemap.html">Sitemap</a> <a href="docs.html">Documentation</a> <a href="download.html">Download</a> <a href="copyright.html">License</a> <a href="news.html">News</a> <a href="http://www.sqlite.org/cvstrac/index">Developers</a> <a href="support.html">Support</a> </div></div></div></div></div></td></tr></table> <h2>Requirements Parentage Matrix</h2><p>The chart below shows all leaf requirements. Below each leafrequirement is a list of ancestors for that requirement goingall the way back to root system requirements.<table cellspacing="20"><tr><td valign="top">H10010</td><td valign="top">The sqlite3.h header file shall define thethe following interfaces:<blockquote><pre>#define SQLITE_VERSION "3.6.5"#define SQLITE_VERSION_NUMBER 3006005</pre></blockquote><ol><li value="1"><p>S60100 The SQLite library shall provide interfaces that an application can use to discover fixed, compile-time characteristics of the SQLite library.</p></li><li value="2"><p>S60000 The SQLite library shall provide introspection capabilities to the application.</p></li></ol></td></tr><tr><td valign="top">H10011</td><td valign="top">The SQLITE_VERSION #define in the sqlite3.h header file shallevaluate to a string literal that is the SQLite versionwith which the header file is associated. <ol><li value="1"><p>S60100 The SQLite library shall provide interfaces that an application can use to discover fixed, compile-time characteristics of the SQLite library.</p></li><li value="2"><p>S60000 The SQLite library shall provide introspection capabilities to the application.</p></li></ol></td></tr><tr><td valign="top">H10014</td><td valign="top">The SQLITE_VERSION_NUMBER #define shall resolve to an integerwith the value (X*1000000 + Y*1000 + Z) where X, Y, and Zare the major version, minor version, and release number. <ol><li value="1"><p>S60100 The SQLite library shall provide interfaces that an application can use to discover fixed, compile-time characteristics of the SQLite library.</p></li><li value="2"><p>S60000 The SQLite library shall provide introspection capabilities to the application.</p></li></ol></td></tr><tr><td valign="top">H10020</td><td valign="top">The sqlite3.h header file shall define thethe following interfaces:<blockquote><pre>SQLITE_EXTERN const char sqlite3_version[];const char *sqlite3_libversion(void);int sqlite3_libversion_number(void);</pre></blockquote><ol><li value="1"><p>S60100 The SQLite library shall provide interfaces that an application can use to discover fixed, compile-time characteristics of the SQLite library.</p></li><li value="2"><p>S60000 The SQLite library shall provide introspection capabilities to the application.</p></li></ol></td></tr><tr><td valign="top">H10021</td><td valign="top">The <a href="c3ref/libversion.html">sqlite3_libversion_number()</a> interface shall returnan integer equal to <a href="c3ref/c_version.html">SQLITE_VERSION_NUMBER</a>. <ol><li value="1"><p>S60100 The SQLite library shall provide interfaces that an application can use to discover fixed, compile-time characteristics of the SQLite library.</p></li><li value="2"><p>S60000 The SQLite library shall provide introspection capabilities to the application.</p></li></ol></td></tr><tr><td valign="top">H10022</td><td valign="top">The <a href="c3ref/libversion.html">sqlite3_version</a> string constant shall containthe text of the <a href="c3ref/c_version.html">SQLITE_VERSION</a> string. <ol><li value="1"><p>S60100 The SQLite library shall provide interfaces that an application can use to discover fixed, compile-time characteristics of the SQLite library.</p></li><li value="2"><p>S60000 The SQLite library shall provide introspection capabilities to the application.</p></li></ol></td></tr><tr><td valign="top">H10023</td><td valign="top">The <a href="c3ref/libversion.html">sqlite3_libversion()</a> function shall returna pointer to the <a href="c3ref/libversion.html">sqlite3_version</a> string constant. <ol><li value="1"><p>S60100 The SQLite library shall provide interfaces that an application can use to discover fixed, compile-time characteristics of the SQLite library.</p></li><li value="2"><p>S60000 The SQLite library shall provide introspection capabilities to the application.</p></li></ol></td></tr><tr><td valign="top">H10100</td><td valign="top">The sqlite3.h header file shall define thethe following interfaces:<blockquote><pre>int sqlite3_threadsafe(void);</pre></blockquote><ol><li value="1"><p>S60100 The SQLite library shall provide interfaces that an application can use to discover fixed, compile-time characteristics of the SQLite library.</p></li><li value="2"><p>S60000 The SQLite library shall provide introspection capabilities to the application.</p></li></ol></td></tr><tr><td valign="top">H10101</td><td valign="top">The <a href="c3ref/threadsafe.html">sqlite3_threadsafe()</a> function shall return zero ifand only if SQLite was compiled with mutexing code omitted. <ol><li value="1"><p>S60100 The SQLite library shall provide interfaces that an application can use to discover fixed, compile-time characteristics of the SQLite library.</p></li><li value="2"><p>S60000 The SQLite library shall provide introspection capabilities to the application.</p></li></ol></td></tr><tr><td valign="top">H10102</td><td valign="top">The value returned by the <a href="c3ref/threadsafe.html">sqlite3_threadsafe()</a> functionshall remain the same across calls to <a href="c3ref/config.html">sqlite3_config()</a>. <ol><li value="1"><p>S60100 The SQLite library shall provide interfaces that an application can use to discover fixed, compile-time characteristics of the SQLite library.</p></li><li value="2"><p>S60000 The SQLite library shall provide introspection capabilities to the application.</p></li></ol></td></tr><tr><td valign="top">H10130</td><td valign="top">The sqlite3.h header file shall define thethe following interfaces:<blockquote><pre>int sqlite3_initialize(void);int sqlite3_shutdown(void);int sqlite3_os_init(void);int sqlite3_os_end(void);</pre></blockquote><ol><li value="1"><p>S20000 The SQLite library shall be extensible and configurable.</p></li><li value="1"><p>S30100 The SQLite library shall release all system resources it holds when it is properly shutdown.</p></li><li value="2"><p>S30000 The SQLite library shall be safe for use in long-running, low-resource, high-reliability applications.</p></li></ol></td></tr><tr><td valign="top">H10155</td><td valign="top">The sqlite3.h header file shall define thethe following interfaces:<blockquote><pre>typedef struct sqlite3_mem_methods sqlite3_mem_methods;struct sqlite3_mem_methods { void *(*xMalloc)(int); /* Memory allocation function */ void (*xFree)(void*); /* Free a prior allocation */ void *(*xRealloc)(void*,int); /* Resize an allocation */ int (*xSize)(void*); /* Return the size of an allocation */ int (*xRoundup)(int); /* Round up request size to allocation size */ int (*xInit)(void*); /* Initialize the memory allocator */ void (*xShutdown)(void*); /* Deinitialize the memory allocator */ void *pAppData; /* Argument to xInit() and xShutdown() */};</pre></blockquote><ol><li value="1"><p>S20120 The SQLite library shall provide interfaces that permit the application to override the interfaces used for memory allocation.</p></li><li value="2"><p>S20100 The SQLite library shall provide interfaces that permit the application to override interfaces to the platform on which the application is running.</p></li><li value="3"><p>S20000 The SQLite library shall be extensible and configurable.</p></li></ol></td></tr><tr><td valign="top">H10160</td><td valign="top">The sqlite3.h header file shall define thethe following interfaces:<blockquote><pre>#define SQLITE_CONFIG_SINGLETHREAD 1 /* nil */#define SQLITE_CONFIG_MULTITHREAD 2 /* nil */#define SQLITE_CONFIG_SERIALIZED 3 /* nil */#define SQLITE_CONFIG_MALLOC 4 /* sqlite3_mem_methods* */#define SQLITE_CONFIG_GETMALLOC 5 /* sqlite3_mem_methods* */#define SQLITE_CONFIG_SCRATCH 6 /* void*, int sz, int N */#define SQLITE_CONFIG_PAGECACHE 7 /* void*, int sz, int N */#define SQLITE_CONFIG_HEAP 8 /* void*, int nByte, int min */#define SQLITE_CONFIG_MEMSTATUS 9 /* boolean */#define SQLITE_CONFIG_MUTEX 10 /* sqlite3_mutex_methods* */#define SQLITE_CONFIG_GETMUTEX 11 /* sqlite3_mutex_methods* *//* previously SQLITE_CONFIG_CHUNKALLOC 12 which is now unused. */ #define SQLITE_CONFIG_LOOKASIDE 13 /* int int */</pre></blockquote><ol><li value="1"><p>S20000 The SQLite library shall be extensible and configurable.</p></li></ol></td></tr><tr><td valign="top">H10170</td><td valign="top">The sqlite3.h header file shall define thethe following interfaces:<blockquote><pre>#define SQLITE_DBCONFIG_LOOKASIDE 1001 /* void* int int */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -