new files for 0.3.0 release
[lms] / www / api / lightmediascanner__db__common_8c.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
3 <title>Light Media Scanner: src/lib/lightmediascanner_db_common.c File Reference</title>
4 <link href="doxygen.css" rel="stylesheet" type="text/css">
5 <link href="tabs.css" rel="stylesheet" type="text/css">
6 </head><body>
7 <!-- Generated by Doxygen 1.5.6 -->
8 <div class="navigation" id="top">
9   <div class="tabs">
10     <ul>
11       <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
12       <li><a href="modules.html"><span>Modules</span></a></li>
13       <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
14       <li class="current"><a href="files.html"><span>Files</span></a></li>
15     </ul>
16   </div>
17 </div>
18 <div class="contents">
19 <h1>src/lib/lightmediascanner_db_common.c File Reference</h1><code>#include &quot;<a class="el" href="lightmediascanner__db__private_8h-source.html">lightmediascanner_db_private.h</a>&quot;</code><br>
20 <code>#include &lt;stdlib.h&gt;</code><br>
21 <code>#include &lt;stdio.h&gt;</code><br>
22 <code>#include &lt;string.h&gt;</code><br>
23
24 <p>
25 <div class="dynheader">
26 Include dependency graph for lightmediascanner_db_common.c:</div>
27 <div class="dynsection">
28 <p><center><img src="lightmediascanner__db__common_8c__incl.png" border="0" usemap="#src/lib/lightmediascanner_db_common.c_map" alt=""></center>
29 <map name="src/lib/lightmediascanner_db_common.c_map">
30 <area shape="rect" href="lightmediascanner__db__private_8h.html" title="lightmediascanner_db_private.h" alt="" coords="23,84,257,111"><area shape="rect" href="lightmediascanner__plugin_8h.html" title="lightmediascanner_plugin.h" alt="" coords="177,161,377,188"><area shape="rect" href="lightmediascanner_8h.html" title="lightmediascanner.h" alt="" coords="229,239,384,265"><area shape="rect" href="lightmediascanner__charset__conv_8h.html" title="lightmediascanner_charset_conv.h" alt="" coords="408,239,661,265"></map>
31 </div>
32
33 <p>
34 <a href="lightmediascanner__db__common_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
35 <tr><td></td></tr>
36 <tr><td colspan="2"><br><h2>Functions</h2></td></tr>
37 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lightmediascanner__db__common_8c.html#21da1a6588f354b758211583559ae405">sqlite3_prepare_v2</a> (sqlite3 *db, const char *sql, int len, sqlite3_stmt **stmt, const char **tail)</td></tr>
38
39 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lightmediascanner__db__common_8c.html#3f8fb8f31c1876b3579956b3d898cd00">sqlite3_clear_bindings</a> (sqlite3_stmt *stmt)</td></tr>
40
41 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lightmediascanner__db__common_8c.html#822cae681398710b63c9af149fdacedb">lms_db_create_trigger_if_not_exists</a> (sqlite3 *db, const char *sql)</td></tr>
42
43 <tr><td class="memItemLeft" nowrap align="right" valign="top">sqlite3_stmt *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lightmediascanner__db__common_8c.html#5fddf47521f83929b0c90a481fa01c5b">lms_db_compile_stmt</a> (sqlite3 *db, const char *sql)</td></tr>
44
45 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lightmediascanner__db__common_8c.html#32110a4825e598ca6df329f55b0b62b5">lms_db_finalize_stmt</a> (sqlite3_stmt *stmt, const char *name)</td></tr>
46
47 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lightmediascanner__db__common_8c.html#226c6f7ab2e7923b747b7090357ea419">lms_db_reset_stmt</a> (sqlite3_stmt *stmt)</td></tr>
48
49 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lightmediascanner__db__common_8c.html#88c461ae88da3eb47987c5a0b15c5888">lms_db_bind_text</a> (sqlite3_stmt *stmt, int col, const char *text, int len)</td></tr>
50
51 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lightmediascanner__db__common_8c.html#fee26461dbd6c89c82794c94aaeeaef6">lms_db_bind_blob</a> (sqlite3_stmt *stmt, int col, const void *blob, int len)</td></tr>
52
53 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lightmediascanner__db__common_8c.html#f2fe78bc45dc33d843313a846db5ce7c">lms_db_bind_int64</a> (sqlite3_stmt *stmt, int col, int64_t value)</td></tr>
54
55 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lightmediascanner__db__common_8c.html#2a0a5d3a27fdee8508b2b0cc59979417">lms_db_bind_int64_or_null</a> (sqlite3_stmt *stmt, int col, int64_t *p_value)</td></tr>
56
57 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lightmediascanner__db__common_8c.html#de261036cf3228f0b6a79a9c68687c4f">lms_db_bind_int</a> (sqlite3_stmt *stmt, int col, int value)</td></tr>
58
59 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lightmediascanner__db__common_8c.html#4ae660a876f1e362d1ab2f8c68bdef3f">lms_db_bind_double</a> (sqlite3_stmt *stmt, int col, double value)</td></tr>
60
61 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lightmediascanner__db__common_8c.html#eba3215ee5981a73e9d0fed0a7e079cd">lms_db_table_version_get</a> (sqlite3 *db, const char *table)</td></tr>
62
63 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lightmediascanner__db__common_8c.html#46e6e318ea9bb4a7ffdfe40c842da4e7">lms_db_table_version_set</a> (sqlite3 *db, const char *table, unsigned int version)</td></tr>
64
65 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lightmediascanner__db__common_8c.html#9bca88ae79959baff3accee8ce10b558">lms_db_table_update</a> (sqlite3 *db, const char *table, unsigned int current_version, unsigned int last_version, const <a class="el" href="lightmediascanner__db__private_8h.html#31db275bbea4b156c8b4493dac818b73">lms_db_table_updater_t</a> *updaters)</td></tr>
66
67 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lightmediascanner__db__common_8c.html#86b766535f9dc7895da7d0f606201700">lms_db_table_update_if_required</a> (sqlite3 *db, const char *table, unsigned int last_version, <a class="el" href="lightmediascanner__db__private_8h.html#31db275bbea4b156c8b4493dac818b73">lms_db_table_updater_t</a> *updaters)</td></tr>
68
69 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lightmediascanner__db__common_8c.html#19b0458b9d7b76370588156e931a9c04">lms_db_cache_add</a> (struct <a class="el" href="structlms__db__cache.html">lms_db_cache</a> *cache, const sqlite3 *db, void *data)</td></tr>
70
71 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lightmediascanner__db__common_8c.html#296c81e4c64be1c7935ef31038aeb2c0">lms_db_cache_del</a> (struct <a class="el" href="structlms__db__cache.html">lms_db_cache</a> *cache, const sqlite3 *db, void *data)</td></tr>
72
73 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lightmediascanner__db__common_8c.html#e7a672fa5760bae1a669c737648fe7d3">lms_db_cache_get</a> (struct <a class="el" href="structlms__db__cache.html">lms_db_cache</a> *cache, const sqlite3 *db, void **pdata)</td></tr>
74
75 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lightmediascanner__db__common_8c.html#3798a46baaedc4d466879865456acc94">lms_db_create_core_tables_if_required</a> (sqlite3 *db)</td></tr>
76
77 <tr><td class="memItemLeft" nowrap align="right" valign="top">sqlite3_stmt *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lightmediascanner__db__common_8c.html#1787fdaf148358c7a518e91dfd871ca1">lms_db_compile_stmt_begin_transaction</a> (sqlite3 *db)</td></tr>
78
79 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lightmediascanner__db__common_8c.html#5ff807216285c93325ffaf33361dd6fc">lms_db_begin_transaction</a> (sqlite3_stmt *stmt)</td></tr>
80
81 <tr><td class="memItemLeft" nowrap align="right" valign="top">sqlite3_stmt *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lightmediascanner__db__common_8c.html#bff1aa6077215f3d70d4d5b1a9b7a498">lms_db_compile_stmt_end_transaction</a> (sqlite3 *db)</td></tr>
82
83 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lightmediascanner__db__common_8c.html#ffa877e4fa751f090e7af8c2025d245c">lms_db_end_transaction</a> (sqlite3_stmt *stmt)</td></tr>
84
85 <tr><td class="memItemLeft" nowrap align="right" valign="top">sqlite3_stmt *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lightmediascanner__db__common_8c.html#b00a624bc01da9b796f7bc6e1d507cf8">lms_db_compile_stmt_get_file_info</a> (sqlite3 *db)</td></tr>
86
87 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lightmediascanner__db__common_8c.html#c0b7cf0b2eb0f55fbf8a4103bc9569d1">lms_db_get_file_info</a> (sqlite3_stmt *stmt, struct <a class="el" href="structlms__file__info.html">lms_file_info</a> *finfo)</td></tr>
88
89 <tr><td class="memItemLeft" nowrap align="right" valign="top">sqlite3_stmt *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lightmediascanner__db__common_8c.html#1e6e76cfa9d6faa3c3b8035004eff1a0">lms_db_compile_stmt_update_file_info</a> (sqlite3 *db)</td></tr>
90
91 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lightmediascanner__db__common_8c.html#0f727cd41bbb90af2e08b3ee7ca76de9">lms_db_update_file_info</a> (sqlite3_stmt *stmt, const struct <a class="el" href="structlms__file__info.html">lms_file_info</a> *finfo)</td></tr>
92
93 <tr><td class="memItemLeft" nowrap align="right" valign="top">sqlite3_stmt *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lightmediascanner__db__common_8c.html#9a5886e755eb428ac811956144eee0dc">lms_db_compile_stmt_insert_file_info</a> (sqlite3 *db)</td></tr>
94
95 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lightmediascanner__db__common_8c.html#e529ad5c4478d53685c65ec69dc5b1f4">lms_db_insert_file_info</a> (sqlite3_stmt *stmt, struct <a class="el" href="structlms__file__info.html">lms_file_info</a> *finfo)</td></tr>
96
97 <tr><td class="memItemLeft" nowrap align="right" valign="top">sqlite3_stmt *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lightmediascanner__db__common_8c.html#559925f8e4d5bf61d1bcf44844a95699">lms_db_compile_stmt_delete_file_info</a> (sqlite3 *db)</td></tr>
98
99 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lightmediascanner__db__common_8c.html#bb2a9cdbbc7680d1ec85ef3f086b3f63">lms_db_delete_file_info</a> (sqlite3_stmt *stmt, const struct <a class="el" href="structlms__file__info.html">lms_file_info</a> *finfo)</td></tr>
100
101 <tr><td class="memItemLeft" nowrap align="right" valign="top">sqlite3_stmt *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lightmediascanner__db__common_8c.html#1b6950ca9e548670a4cb7fd0ec5220a8">lms_db_compile_stmt_set_file_dtime</a> (sqlite3 *db)</td></tr>
102
103 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lightmediascanner__db__common_8c.html#024e3bd9385fd740f75618716c90b04f">lms_db_set_file_dtime</a> (sqlite3_stmt *stmt, const struct <a class="el" href="structlms__file__info.html">lms_file_info</a> *finfo)</td></tr>
104
105 <tr><td class="memItemLeft" nowrap align="right" valign="top">sqlite3_stmt *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lightmediascanner__db__common_8c.html#73ae2cfd7babf80294cf31f02906223b">lms_db_compile_stmt_get_files</a> (sqlite3 *db)</td></tr>
106
107 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lightmediascanner__db__common_8c.html#df572e74e0821a66ebd16f575b4fb7c4">lms_db_get_files</a> (sqlite3_stmt *stmt, const char *path, int len)</td></tr>
108
109 </table>
110 <hr><h2>Function Documentation</h2>
111 <a class="anchor" name="5ff807216285c93325ffaf33361dd6fc"></a><!-- doxytag: member="lightmediascanner_db_common.c::lms_db_begin_transaction" ref="5ff807216285c93325ffaf33361dd6fc" args="(sqlite3_stmt *stmt)" -->
112 <div class="memitem">
113 <div class="memproto">
114       <table class="memname">
115         <tr>
116           <td class="memname">int lms_db_begin_transaction           </td>
117           <td>(</td>
118           <td class="paramtype">sqlite3_stmt *&nbsp;</td>
119           <td class="paramname"> <em>stmt</em>          </td>
120           <td>&nbsp;)&nbsp;</td>
121           <td></td>
122         </tr>
123       </table>
124 </div>
125 <div class="memdoc">
126
127 <p>
128
129 <p>Definition at line <a class="el" href="lightmediascanner__db__common_8c-source.html#l00532">532</a> of file <a class="el" href="lightmediascanner__db__common_8c-source.html">lightmediascanner_db_common.c</a>.</p>
130
131 <p>Referenced by <a class="el" href="lightmediascanner__process_8c-source.html#l01044">lms_process_single_process()</a>.</p>
132
133 </div>
134 </div><p>
135 <a class="anchor" name="fee26461dbd6c89c82794c94aaeeaef6"></a><!-- doxytag: member="lightmediascanner_db_common.c::lms_db_bind_blob" ref="fee26461dbd6c89c82794c94aaeeaef6" args="(sqlite3_stmt *stmt, int col, const void *blob, int len)" -->
136 <div class="memitem">
137 <div class="memproto">
138       <table class="memname">
139         <tr>
140           <td class="memname">int lms_db_bind_blob           </td>
141           <td>(</td>
142           <td class="paramtype">sqlite3_stmt *&nbsp;</td>
143           <td class="paramname"> <em>stmt</em>, </td>
144         </tr>
145         <tr>
146           <td class="paramkey"></td>
147           <td></td>
148           <td class="paramtype">int&nbsp;</td>
149           <td class="paramname"> <em>col</em>, </td>
150         </tr>
151         <tr>
152           <td class="paramkey"></td>
153           <td></td>
154           <td class="paramtype">const void *&nbsp;</td>
155           <td class="paramname"> <em>blob</em>, </td>
156         </tr>
157         <tr>
158           <td class="paramkey"></td>
159           <td></td>
160           <td class="paramtype">int&nbsp;</td>
161           <td class="paramname"> <em>len</em></td><td>&nbsp;</td>
162         </tr>
163         <tr>
164           <td></td>
165           <td>)</td>
166           <td></td><td></td><td></td>
167         </tr>
168       </table>
169 </div>
170 <div class="memdoc">
171
172 <p>
173
174 <p>Definition at line <a class="el" href="lightmediascanner__db__common_8c-source.html#l00168">168</a> of file <a class="el" href="lightmediascanner__db__common_8c-source.html">lightmediascanner_db_common.c</a>.</p>
175
176 <p>Referenced by <a class="el" href="lightmediascanner__db__common_8c-source.html#l00587">lms_db_get_file_info()</a>, <a class="el" href="lightmediascanner__db__common_8c-source.html#l00783">lms_db_get_files()</a>, and <a class="el" href="lightmediascanner__db__common_8c-source.html#l00673">lms_db_insert_file_info()</a>.</p>
177
178 </div>
179 </div><p>
180 <a class="anchor" name="4ae660a876f1e362d1ab2f8c68bdef3f"></a><!-- doxytag: member="lightmediascanner_db_common.c::lms_db_bind_double" ref="4ae660a876f1e362d1ab2f8c68bdef3f" args="(sqlite3_stmt *stmt, int col, double value)" -->
181 <div class="memitem">
182 <div class="memproto">
183       <table class="memname">
184         <tr>
185           <td class="memname">int lms_db_bind_double           </td>
186           <td>(</td>
187           <td class="paramtype">sqlite3_stmt *&nbsp;</td>
188           <td class="paramname"> <em>stmt</em>, </td>
189         </tr>
190         <tr>
191           <td class="paramkey"></td>
192           <td></td>
193           <td class="paramtype">int&nbsp;</td>
194           <td class="paramname"> <em>col</em>, </td>
195         </tr>
196         <tr>
197           <td class="paramkey"></td>
198           <td></td>
199           <td class="paramtype">double&nbsp;</td>
200           <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
201         </tr>
202         <tr>
203           <td></td>
204           <td>)</td>
205           <td></td><td></td><td></td>
206         </tr>
207       </table>
208 </div>
209 <div class="memdoc">
210
211 <p>
212
213 <p>Definition at line <a class="el" href="lightmediascanner__db__common_8c-source.html#l00251">251</a> of file <a class="el" href="lightmediascanner__db__common_8c-source.html">lightmediascanner_db_common.c</a>.</p>
214
215 </div>
216 </div><p>
217 <a class="anchor" name="de261036cf3228f0b6a79a9c68687c4f"></a><!-- doxytag: member="lightmediascanner_db_common.c::lms_db_bind_int" ref="de261036cf3228f0b6a79a9c68687c4f" args="(sqlite3_stmt *stmt, int col, int value)" -->
218 <div class="memitem">
219 <div class="memproto">
220       <table class="memname">
221         <tr>
222           <td class="memname">int lms_db_bind_int           </td>
223           <td>(</td>
224           <td class="paramtype">sqlite3_stmt *&nbsp;</td>
225           <td class="paramname"> <em>stmt</em>, </td>
226         </tr>
227         <tr>
228           <td class="paramkey"></td>
229           <td></td>
230           <td class="paramtype">int&nbsp;</td>
231           <td class="paramname"> <em>col</em>, </td>
232         </tr>
233         <tr>
234           <td class="paramkey"></td>
235           <td></td>
236           <td class="paramtype">int&nbsp;</td>
237           <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
238         </tr>
239         <tr>
240           <td></td>
241           <td>)</td>
242           <td></td><td></td><td></td>
243         </tr>
244       </table>
245 </div>
246 <div class="memdoc">
247
248 <p>
249
250 <p>Definition at line <a class="el" href="lightmediascanner__db__common_8c-source.html#l00232">232</a> of file <a class="el" href="lightmediascanner__db__common_8c-source.html">lightmediascanner_db_common.c</a>.</p>
251
252 <p>Referenced by <a class="el" href="lightmediascanner__db__common_8c-source.html#l00673">lms_db_insert_file_info()</a>, <a class="el" href="lightmediascanner__db__common_8c-source.html#l00747">lms_db_set_file_dtime()</a>, <a class="el" href="lightmediascanner__db__common_8c-source.html#l00304">lms_db_table_version_set()</a>, and <a class="el" href="lightmediascanner__db__common_8c-source.html#l00629">lms_db_update_file_info()</a>.</p>
253
254 </div>
255 </div><p>
256 <a class="anchor" name="f2fe78bc45dc33d843313a846db5ce7c"></a><!-- doxytag: member="lightmediascanner_db_common.c::lms_db_bind_int64" ref="f2fe78bc45dc33d843313a846db5ce7c" args="(sqlite3_stmt *stmt, int col, int64_t value)" -->
257 <div class="memitem">
258 <div class="memproto">
259       <table class="memname">
260         <tr>
261           <td class="memname">int lms_db_bind_int64           </td>
262           <td>(</td>
263           <td class="paramtype">sqlite3_stmt *&nbsp;</td>
264           <td class="paramname"> <em>stmt</em>, </td>
265         </tr>
266         <tr>
267           <td class="paramkey"></td>
268           <td></td>
269           <td class="paramtype">int&nbsp;</td>
270           <td class="paramname"> <em>col</em>, </td>
271         </tr>
272         <tr>
273           <td class="paramkey"></td>
274           <td></td>
275           <td class="paramtype">int64_t&nbsp;</td>
276           <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
277         </tr>
278         <tr>
279           <td></td>
280           <td>)</td>
281           <td></td><td></td><td></td>
282         </tr>
283       </table>
284 </div>
285 <div class="memdoc">
286
287 <p>
288
289 <p>Definition at line <a class="el" href="lightmediascanner__db__common_8c-source.html#l00191">191</a> of file <a class="el" href="lightmediascanner__db__common_8c-source.html">lightmediascanner_db_common.c</a>.</p>
290
291 <p>Referenced by <a class="el" href="lightmediascanner__db__common_8c-source.html#l00717">lms_db_delete_file_info()</a>, and <a class="el" href="lightmediascanner__db__common_8c-source.html#l00747">lms_db_set_file_dtime()</a>.</p>
292
293 </div>
294 </div><p>
295 <a class="anchor" name="2a0a5d3a27fdee8508b2b0cc59979417"></a><!-- doxytag: member="lightmediascanner_db_common.c::lms_db_bind_int64_or_null" ref="2a0a5d3a27fdee8508b2b0cc59979417" args="(sqlite3_stmt *stmt, int col, int64_t *p_value)" -->
296 <div class="memitem">
297 <div class="memproto">
298       <table class="memname">
299         <tr>
300           <td class="memname">int lms_db_bind_int64_or_null           </td>
301           <td>(</td>
302           <td class="paramtype">sqlite3_stmt *&nbsp;</td>
303           <td class="paramname"> <em>stmt</em>, </td>
304         </tr>
305         <tr>
306           <td class="paramkey"></td>
307           <td></td>
308           <td class="paramtype">int&nbsp;</td>
309           <td class="paramname"> <em>col</em>, </td>
310         </tr>
311         <tr>
312           <td class="paramkey"></td>
313           <td></td>
314           <td class="paramtype">int64_t *&nbsp;</td>
315           <td class="paramname"> <em>p_value</em></td><td>&nbsp;</td>
316         </tr>
317         <tr>
318           <td></td>
319           <td>)</td>
320           <td></td><td></td><td></td>
321         </tr>
322       </table>
323 </div>
324 <div class="memdoc">
325
326 <p>
327
328 <p>Definition at line <a class="el" href="lightmediascanner__db__common_8c-source.html#l00210">210</a> of file <a class="el" href="lightmediascanner__db__common_8c-source.html">lightmediascanner_db_common.c</a>.</p>
329
330 </div>
331 </div><p>
332 <a class="anchor" name="88c461ae88da3eb47987c5a0b15c5888"></a><!-- doxytag: member="lightmediascanner_db_common.c::lms_db_bind_text" ref="88c461ae88da3eb47987c5a0b15c5888" args="(sqlite3_stmt *stmt, int col, const char *text, int len)" -->
333 <div class="memitem">
334 <div class="memproto">
335       <table class="memname">
336         <tr>
337           <td class="memname">int lms_db_bind_text           </td>
338           <td>(</td>
339           <td class="paramtype">sqlite3_stmt *&nbsp;</td>
340           <td class="paramname"> <em>stmt</em>, </td>
341         </tr>
342         <tr>
343           <td class="paramkey"></td>
344           <td></td>
345           <td class="paramtype">int&nbsp;</td>
346           <td class="paramname"> <em>col</em>, </td>
347         </tr>
348         <tr>
349           <td class="paramkey"></td>
350           <td></td>
351           <td class="paramtype">const char *&nbsp;</td>
352           <td class="paramname"> <em>text</em>, </td>
353         </tr>
354         <tr>
355           <td class="paramkey"></td>
356           <td></td>
357           <td class="paramtype">int&nbsp;</td>
358           <td class="paramname"> <em>len</em></td><td>&nbsp;</td>
359         </tr>
360         <tr>
361           <td></td>
362           <td>)</td>
363           <td></td><td></td><td></td>
364         </tr>
365       </table>
366 </div>
367 <div class="memdoc">
368
369 <p>
370
371 <p>Definition at line <a class="el" href="lightmediascanner__db__common_8c-source.html#l00145">145</a> of file <a class="el" href="lightmediascanner__db__common_8c-source.html">lightmediascanner_db_common.c</a>.</p>
372
373 <p>Referenced by <a class="el" href="lightmediascanner__db__common_8c-source.html#l00270">lms_db_table_version_get()</a>, and <a class="el" href="lightmediascanner__db__common_8c-source.html#l00304">lms_db_table_version_set()</a>.</p>
374
375 </div>
376 </div><p>
377 <a class="anchor" name="19b0458b9d7b76370588156e931a9c04"></a><!-- doxytag: member="lightmediascanner_db_common.c::lms_db_cache_add" ref="19b0458b9d7b76370588156e931a9c04" args="(struct lms_db_cache *cache, const sqlite3 *db, void *data)" -->
378 <div class="memitem">
379 <div class="memproto">
380       <table class="memname">
381         <tr>
382           <td class="memname">int lms_db_cache_add           </td>
383           <td>(</td>
384           <td class="paramtype">struct <a class="el" href="structlms__db__cache.html">lms_db_cache</a> *&nbsp;</td>
385           <td class="paramname"> <em>cache</em>, </td>
386         </tr>
387         <tr>
388           <td class="paramkey"></td>
389           <td></td>
390           <td class="paramtype">const sqlite3 *&nbsp;</td>
391           <td class="paramname"> <em>db</em>, </td>
392         </tr>
393         <tr>
394           <td class="paramkey"></td>
395           <td></td>
396           <td class="paramtype">void *&nbsp;</td>
397           <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
398         </tr>
399         <tr>
400           <td></td>
401           <td>)</td>
402           <td></td><td></td><td></td>
403         </tr>
404       </table>
405 </div>
406 <div class="memdoc">
407
408 <p>
409
410 <p>Definition at line <a class="el" href="lightmediascanner__db__common_8c-source.html#l00407">407</a> of file <a class="el" href="lightmediascanner__db__common_8c-source.html">lightmediascanner_db_common.c</a>.</p>
411
412 <p>References <a class="el" href="lightmediascanner__db__private_8h-source.html#l00059">lms_db_cache_entry::data</a>, <a class="el" href="lightmediascanner__db__private_8h-source.html#l00058">lms_db_cache_entry::db</a>, <a class="el" href="lightmediascanner__db__private_8h-source.html#l00064">lms_db_cache::entries</a>, and <a class="el" href="lightmediascanner__db__private_8h-source.html#l00063">lms_db_cache::size</a>.</p>
413
414 <p>Referenced by <a class="el" href="lightmediascanner__db__audio_8c-source.html#l00297">lms_db_audio_new()</a>, <a class="el" href="lightmediascanner__db__image_8c-source.html#l00117">lms_db_image_new()</a>, <a class="el" href="lightmediascanner__db__playlist_8c-source.html#l00111">lms_db_playlist_new()</a>, and <a class="el" href="lightmediascanner__db__video_8c-source.html#l00124">lms_db_video_new()</a>.</p>
415
416 </div>
417 </div><p>
418 <a class="anchor" name="296c81e4c64be1c7935ef31038aeb2c0"></a><!-- doxytag: member="lightmediascanner_db_common.c::lms_db_cache_del" ref="296c81e4c64be1c7935ef31038aeb2c0" args="(struct lms_db_cache *cache, const sqlite3 *db, void *data)" -->
419 <div class="memitem">
420 <div class="memproto">
421       <table class="memname">
422         <tr>
423           <td class="memname">int lms_db_cache_del           </td>
424           <td>(</td>
425           <td class="paramtype">struct <a class="el" href="structlms__db__cache.html">lms_db_cache</a> *&nbsp;</td>
426           <td class="paramname"> <em>cache</em>, </td>
427         </tr>
428         <tr>
429           <td class="paramkey"></td>
430           <td></td>
431           <td class="paramtype">const sqlite3 *&nbsp;</td>
432           <td class="paramname"> <em>db</em>, </td>
433         </tr>
434         <tr>
435           <td class="paramkey"></td>
436           <td></td>
437           <td class="paramtype">void *&nbsp;</td>
438           <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
439         </tr>
440         <tr>
441           <td></td>
442           <td>)</td>
443           <td></td><td></td><td></td>
444         </tr>
445       </table>
446 </div>
447 <div class="memdoc">
448
449 <p>
450
451 <p>Definition at line <a class="el" href="lightmediascanner__db__common_8c-source.html#l00437">437</a> of file <a class="el" href="lightmediascanner__db__common_8c-source.html">lightmediascanner_db_common.c</a>.</p>
452
453 <p>References <a class="el" href="lightmediascanner__db__private_8h-source.html#l00059">lms_db_cache_entry::data</a>, <a class="el" href="lightmediascanner__db__private_8h-source.html#l00064">lms_db_cache::entries</a>, and <a class="el" href="lightmediascanner__db__private_8h-source.html#l00063">lms_db_cache::size</a>.</p>
454
455 <p>Referenced by <a class="el" href="lightmediascanner__db__audio_8c-source.html#l00402">lms_db_audio_free()</a>, <a class="el" href="lightmediascanner__db__image_8c-source.html#l00193">lms_db_image_free()</a>, <a class="el" href="lightmediascanner__db__playlist_8c-source.html#l00185">lms_db_playlist_free()</a>, and <a class="el" href="lightmediascanner__db__video_8c-source.html#l00197">lms_db_video_free()</a>.</p>
456
457 </div>
458 </div><p>
459 <a class="anchor" name="e7a672fa5760bae1a669c737648fe7d3"></a><!-- doxytag: member="lightmediascanner_db_common.c::lms_db_cache_get" ref="e7a672fa5760bae1a669c737648fe7d3" args="(struct lms_db_cache *cache, const sqlite3 *db, void **pdata)" -->
460 <div class="memitem">
461 <div class="memproto">
462       <table class="memname">
463         <tr>
464           <td class="memname">int lms_db_cache_get           </td>
465           <td>(</td>
466           <td class="paramtype">struct <a class="el" href="structlms__db__cache.html">lms_db_cache</a> *&nbsp;</td>
467           <td class="paramname"> <em>cache</em>, </td>
468         </tr>
469         <tr>
470           <td class="paramkey"></td>
471           <td></td>
472           <td class="paramtype">const sqlite3 *&nbsp;</td>
473           <td class="paramname"> <em>db</em>, </td>
474         </tr>
475         <tr>
476           <td class="paramkey"></td>
477           <td></td>
478           <td class="paramtype">void **&nbsp;</td>
479           <td class="paramname"> <em>pdata</em></td><td>&nbsp;</td>
480         </tr>
481         <tr>
482           <td></td>
483           <td>)</td>
484           <td></td><td></td><td></td>
485         </tr>
486       </table>
487 </div>
488 <div class="memdoc">
489
490 <p>
491
492 <p>Definition at line <a class="el" href="lightmediascanner__db__common_8c-source.html#l00462">462</a> of file <a class="el" href="lightmediascanner__db__common_8c-source.html">lightmediascanner_db_common.c</a>.</p>
493
494 <p>References <a class="el" href="lightmediascanner__db__private_8h-source.html#l00059">lms_db_cache_entry::data</a>, and <a class="el" href="lightmediascanner__db__private_8h-source.html#l00064">lms_db_cache::entries</a>.</p>
495
496 <p>Referenced by <a class="el" href="lightmediascanner__db__audio_8c-source.html#l00297">lms_db_audio_new()</a>, <a class="el" href="lightmediascanner__db__image_8c-source.html#l00117">lms_db_image_new()</a>, <a class="el" href="lightmediascanner__db__playlist_8c-source.html#l00111">lms_db_playlist_new()</a>, and <a class="el" href="lightmediascanner__db__video_8c-source.html#l00124">lms_db_video_new()</a>.</p>
497
498 </div>
499 </div><p>
500 <a class="anchor" name="5fddf47521f83929b0c90a481fa01c5b"></a><!-- doxytag: member="lightmediascanner_db_common.c::lms_db_compile_stmt" ref="5fddf47521f83929b0c90a481fa01c5b" args="(sqlite3 *db, const char *sql)" -->
501 <div class="memitem">
502 <div class="memproto">
503       <table class="memname">
504         <tr>
505           <td class="memname">sqlite3_stmt* lms_db_compile_stmt           </td>
506           <td>(</td>
507           <td class="paramtype">sqlite3 *&nbsp;</td>
508           <td class="paramname"> <em>db</em>, </td>
509         </tr>
510         <tr>
511           <td class="paramkey"></td>
512           <td></td>
513           <td class="paramtype">const char *&nbsp;</td>
514           <td class="paramname"> <em>sql</em></td><td>&nbsp;</td>
515         </tr>
516         <tr>
517           <td></td>
518           <td>)</td>
519           <td></td><td></td><td></td>
520         </tr>
521       </table>
522 </div>
523 <div class="memdoc">
524
525 <p>
526
527 <p>Definition at line <a class="el" href="lightmediascanner__db__common_8c-source.html#l00101">101</a> of file <a class="el" href="lightmediascanner__db__common_8c-source.html">lightmediascanner_db_common.c</a>.</p>
528
529 <p>References <a class="el" href="lightmediascanner__db__common_8c-source.html#l00028">sqlite3_prepare_v2()</a>.</p>
530
531 <p>Referenced by <a class="el" href="lightmediascanner__db__audio_8c-source.html#l00341">lms_db_audio_start()</a>, <a class="el" href="lightmediascanner__db__common_8c-source.html#l00526">lms_db_compile_stmt_begin_transaction()</a>, <a class="el" href="lightmediascanner__db__common_8c-source.html#l00711">lms_db_compile_stmt_delete_file_info()</a>, <a class="el" href="lightmediascanner__db__common_8c-source.html#l00553">lms_db_compile_stmt_end_transaction()</a>, <a class="el" href="lightmediascanner__db__common_8c-source.html#l00580">lms_db_compile_stmt_get_file_info()</a>, <a class="el" href="lightmediascanner__db__common_8c-source.html#l00776">lms_db_compile_stmt_get_files()</a>, <a class="el" href="lightmediascanner__db__common_8c-source.html#l00666">lms_db_compile_stmt_insert_file_info()</a>, <a class="el" href="lightmediascanner__db__common_8c-source.html#l00741">lms_db_compile_stmt_set_file_dtime()</a>, <a class="el" href="lightmediascanner__db__common_8c-source.html#l00622">lms_db_compile_stmt_update_file_info()</a>, <a class="el" href="lightmediascanner__db__image_8c-source.html#l00161">lms_db_image_start()</a>, <a class="el" href="lightmediascanner__db__playlist_8c-source.html#l00155">lms_db_playlist_start()</a>, <a class="el" href="lightmediascanner__db__common_8c-source.html#l00270">lms_db_table_version_get()</a>, <a class="el" href="lightmediascanner__db__common_8c-source.html#l00304">lms_db_table_version_set()</a>, and <a class="el" href="lightmediascanner__db__video_8c-source.html#l00168">lms_db_video_start()</a>.</p>
532
533 <p>
534 <div class="dynheader">
535 Here is the call graph for this function:</div>
536 <div class="dynsection">
537 <p><center><img src="lightmediascanner__db__common_8c_5fddf47521f83929b0c90a481fa01c5b_cgraph.png" border="0" usemap="#lightmediascanner__db__common_8c_5fddf47521f83929b0c90a481fa01c5b_cgraph_map" alt=""></center>
538 <map name="lightmediascanner__db__common_8c_5fddf47521f83929b0c90a481fa01c5b_cgraph_map">
539 <area shape="rect" href="lightmediascanner__db__common_8c.html#21da1a6588f354b758211583559ae405" title="sqlite3_prepare_v2" alt="" coords="223,5,369,32"></map>
540 </div>
541
542 </div>
543 </div><p>
544 <a class="anchor" name="1787fdaf148358c7a518e91dfd871ca1"></a><!-- doxytag: member="lightmediascanner_db_common.c::lms_db_compile_stmt_begin_transaction" ref="1787fdaf148358c7a518e91dfd871ca1" args="(sqlite3 *db)" -->
545 <div class="memitem">
546 <div class="memproto">
547       <table class="memname">
548         <tr>
549           <td class="memname">sqlite3_stmt* lms_db_compile_stmt_begin_transaction           </td>
550           <td>(</td>
551           <td class="paramtype">sqlite3 *&nbsp;</td>
552           <td class="paramname"> <em>db</em>          </td>
553           <td>&nbsp;)&nbsp;</td>
554           <td></td>
555         </tr>
556       </table>
557 </div>
558 <div class="memdoc">
559
560 <p>
561
562 <p>Definition at line <a class="el" href="lightmediascanner__db__common_8c-source.html#l00526">526</a> of file <a class="el" href="lightmediascanner__db__common_8c-source.html">lightmediascanner_db_common.c</a>.</p>
563
564 <p>References <a class="el" href="lightmediascanner__db__common_8c-source.html#l00101">lms_db_compile_stmt()</a>.</p>
565
566 <p>
567 <div class="dynheader">
568 Here is the call graph for this function:</div>
569 <div class="dynsection">
570 <p><center><img src="lightmediascanner__db__common_8c_1787fdaf148358c7a518e91dfd871ca1_cgraph.png" border="0" usemap="#lightmediascanner__db__common_8c_1787fdaf148358c7a518e91dfd871ca1_cgraph_map" alt=""></center>
571 <map name="lightmediascanner__db__common_8c_1787fdaf148358c7a518e91dfd871ca1_cgraph_map">
572 <area shape="rect" href="lightmediascanner__db__common_8c.html#5fddf47521f83929b0c90a481fa01c5b" title="lms_db_compile_stmt" alt="" coords="349,5,517,32"><area shape="rect" href="lightmediascanner__db__common_8c.html#21da1a6588f354b758211583559ae405" title="sqlite3_prepare_v2" alt="" coords="567,5,713,32"></map>
573 </div>
574
575 </div>
576 </div><p>
577 <a class="anchor" name="559925f8e4d5bf61d1bcf44844a95699"></a><!-- doxytag: member="lightmediascanner_db_common.c::lms_db_compile_stmt_delete_file_info" ref="559925f8e4d5bf61d1bcf44844a95699" args="(sqlite3 *db)" -->
578 <div class="memitem">
579 <div class="memproto">
580       <table class="memname">
581         <tr>
582           <td class="memname">sqlite3_stmt* lms_db_compile_stmt_delete_file_info           </td>
583           <td>(</td>
584           <td class="paramtype">sqlite3 *&nbsp;</td>
585           <td class="paramname"> <em>db</em>          </td>
586           <td>&nbsp;)&nbsp;</td>
587           <td></td>
588         </tr>
589       </table>
590 </div>
591 <div class="memdoc">
592
593 <p>
594
595 <p>Definition at line <a class="el" href="lightmediascanner__db__common_8c-source.html#l00711">711</a> of file <a class="el" href="lightmediascanner__db__common_8c-source.html">lightmediascanner_db_common.c</a>.</p>
596
597 <p>References <a class="el" href="lightmediascanner__db__common_8c-source.html#l00101">lms_db_compile_stmt()</a>.</p>
598
599 <p>
600 <div class="dynheader">
601 Here is the call graph for this function:</div>
602 <div class="dynsection">
603 <p><center><img src="lightmediascanner__db__common_8c_559925f8e4d5bf61d1bcf44844a95699_cgraph.png" border="0" usemap="#lightmediascanner__db__common_8c_559925f8e4d5bf61d1bcf44844a95699_cgraph_map" alt=""></center>
604 <map name="lightmediascanner__db__common_8c_559925f8e4d5bf61d1bcf44844a95699_cgraph_map">
605 <area shape="rect" href="lightmediascanner__db__common_8c.html#5fddf47521f83929b0c90a481fa01c5b" title="lms_db_compile_stmt" alt="" coords="331,5,499,32"><area shape="rect" href="lightmediascanner__db__common_8c.html#21da1a6588f354b758211583559ae405" title="sqlite3_prepare_v2" alt="" coords="548,5,695,32"></map>
606 </div>
607
608 </div>
609 </div><p>
610 <a class="anchor" name="bff1aa6077215f3d70d4d5b1a9b7a498"></a><!-- doxytag: member="lightmediascanner_db_common.c::lms_db_compile_stmt_end_transaction" ref="bff1aa6077215f3d70d4d5b1a9b7a498" args="(sqlite3 *db)" -->
611 <div class="memitem">
612 <div class="memproto">
613       <table class="memname">
614         <tr>
615           <td class="memname">sqlite3_stmt* lms_db_compile_stmt_end_transaction           </td>
616           <td>(</td>
617           <td class="paramtype">sqlite3 *&nbsp;</td>
618           <td class="paramname"> <em>db</em>          </td>
619           <td>&nbsp;)&nbsp;</td>
620           <td></td>
621         </tr>
622       </table>
623 </div>
624 <div class="memdoc">
625
626 <p>
627
628 <p>Definition at line <a class="el" href="lightmediascanner__db__common_8c-source.html#l00553">553</a> of file <a class="el" href="lightmediascanner__db__common_8c-source.html">lightmediascanner_db_common.c</a>.</p>
629
630 <p>References <a class="el" href="lightmediascanner__db__common_8c-source.html#l00101">lms_db_compile_stmt()</a>.</p>
631
632 <p>
633 <div class="dynheader">
634 Here is the call graph for this function:</div>
635 <div class="dynsection">
636 <p><center><img src="lightmediascanner__db__common_8c_bff1aa6077215f3d70d4d5b1a9b7a498_cgraph.png" border="0" usemap="#lightmediascanner__db__common_8c_bff1aa6077215f3d70d4d5b1a9b7a498_cgraph_map" alt=""></center>
637 <map name="lightmediascanner__db__common_8c_bff1aa6077215f3d70d4d5b1a9b7a498_cgraph_map">
638 <area shape="rect" href="lightmediascanner__db__common_8c.html#5fddf47521f83929b0c90a481fa01c5b" title="lms_db_compile_stmt" alt="" coords="339,5,507,32"><area shape="rect" href="lightmediascanner__db__common_8c.html#21da1a6588f354b758211583559ae405" title="sqlite3_prepare_v2" alt="" coords="556,5,703,32"></map>
639 </div>
640
641 </div>
642 </div><p>
643 <a class="anchor" name="b00a624bc01da9b796f7bc6e1d507cf8"></a><!-- doxytag: member="lightmediascanner_db_common.c::lms_db_compile_stmt_get_file_info" ref="b00a624bc01da9b796f7bc6e1d507cf8" args="(sqlite3 *db)" -->
644 <div class="memitem">
645 <div class="memproto">
646       <table class="memname">
647         <tr>
648           <td class="memname">sqlite3_stmt* lms_db_compile_stmt_get_file_info           </td>
649           <td>(</td>
650           <td class="paramtype">sqlite3 *&nbsp;</td>
651           <td class="paramname"> <em>db</em>          </td>
652           <td>&nbsp;)&nbsp;</td>
653           <td></td>
654         </tr>
655       </table>
656 </div>
657 <div class="memdoc">
658
659 <p>
660
661 <p>Definition at line <a class="el" href="lightmediascanner__db__common_8c-source.html#l00580">580</a> of file <a class="el" href="lightmediascanner__db__common_8c-source.html">lightmediascanner_db_common.c</a>.</p>
662
663 <p>References <a class="el" href="lightmediascanner__db__common_8c-source.html#l00101">lms_db_compile_stmt()</a>.</p>
664
665 <p>
666 <div class="dynheader">
667 Here is the call graph for this function:</div>
668 <div class="dynsection">
669 <p><center><img src="lightmediascanner__db__common_8c_b00a624bc01da9b796f7bc6e1d507cf8_cgraph.png" border="0" usemap="#lightmediascanner__db__common_8c_b00a624bc01da9b796f7bc6e1d507cf8_cgraph_map" alt=""></center>
670 <map name="lightmediascanner__db__common_8c_b00a624bc01da9b796f7bc6e1d507cf8_cgraph_map">
671 <area shape="rect" href="lightmediascanner__db__common_8c.html#5fddf47521f83929b0c90a481fa01c5b" title="lms_db_compile_stmt" alt="" coords="309,5,477,32"><area shape="rect" href="lightmediascanner__db__common_8c.html#21da1a6588f354b758211583559ae405" title="sqlite3_prepare_v2" alt="" coords="527,5,673,32"></map>
672 </div>
673
674 </div>
675 </div><p>
676 <a class="anchor" name="73ae2cfd7babf80294cf31f02906223b"></a><!-- doxytag: member="lightmediascanner_db_common.c::lms_db_compile_stmt_get_files" ref="73ae2cfd7babf80294cf31f02906223b" args="(sqlite3 *db)" -->
677 <div class="memitem">
678 <div class="memproto">
679       <table class="memname">
680         <tr>
681           <td class="memname">sqlite3_stmt* lms_db_compile_stmt_get_files           </td>
682           <td>(</td>
683           <td class="paramtype">sqlite3 *&nbsp;</td>
684           <td class="paramname"> <em>db</em>          </td>
685           <td>&nbsp;)&nbsp;</td>
686           <td></td>
687         </tr>
688       </table>
689 </div>
690 <div class="memdoc">
691
692 <p>
693
694 <p>Definition at line <a class="el" href="lightmediascanner__db__common_8c-source.html#l00776">776</a> of file <a class="el" href="lightmediascanner__db__common_8c-source.html">lightmediascanner_db_common.c</a>.</p>
695
696 <p>References <a class="el" href="lightmediascanner__db__common_8c-source.html#l00101">lms_db_compile_stmt()</a>.</p>
697
698 <p>
699 <div class="dynheader">
700 Here is the call graph for this function:</div>
701 <div class="dynsection">
702 <p><center><img src="lightmediascanner__db__common_8c_73ae2cfd7babf80294cf31f02906223b_cgraph.png" border="0" usemap="#lightmediascanner__db__common_8c_73ae2cfd7babf80294cf31f02906223b_cgraph_map" alt=""></center>
703 <map name="lightmediascanner__db__common_8c_73ae2cfd7babf80294cf31f02906223b_cgraph_map">
704 <area shape="rect" href="lightmediascanner__db__common_8c.html#5fddf47521f83929b0c90a481fa01c5b" title="lms_db_compile_stmt" alt="" coords="285,5,453,32"><area shape="rect" href="lightmediascanner__db__common_8c.html#21da1a6588f354b758211583559ae405" title="sqlite3_prepare_v2" alt="" coords="503,5,649,32"></map>
705 </div>
706
707 </div>
708 </div><p>
709 <a class="anchor" name="9a5886e755eb428ac811956144eee0dc"></a><!-- doxytag: member="lightmediascanner_db_common.c::lms_db_compile_stmt_insert_file_info" ref="9a5886e755eb428ac811956144eee0dc" args="(sqlite3 *db)" -->
710 <div class="memitem">
711 <div class="memproto">
712       <table class="memname">
713         <tr>
714           <td class="memname">sqlite3_stmt* lms_db_compile_stmt_insert_file_info           </td>
715           <td>(</td>
716           <td class="paramtype">sqlite3 *&nbsp;</td>
717           <td class="paramname"> <em>db</em>          </td>
718           <td>&nbsp;)&nbsp;</td>
719           <td></td>
720         </tr>
721       </table>
722 </div>
723 <div class="memdoc">
724
725 <p>
726
727 <p>Definition at line <a class="el" href="lightmediascanner__db__common_8c-source.html#l00666">666</a> of file <a class="el" href="lightmediascanner__db__common_8c-source.html">lightmediascanner_db_common.c</a>.</p>
728
729 <p>References <a class="el" href="lightmediascanner__db__common_8c-source.html#l00101">lms_db_compile_stmt()</a>.</p>
730
731 <p>
732 <div class="dynheader">
733 Here is the call graph for this function:</div>
734 <div class="dynsection">
735 <p><center><img src="lightmediascanner__db__common_8c_9a5886e755eb428ac811956144eee0dc_cgraph.png" border="0" usemap="#lightmediascanner__db__common_8c_9a5886e755eb428ac811956144eee0dc_cgraph_map" alt=""></center>
736 <map name="lightmediascanner__db__common_8c_9a5886e755eb428ac811956144eee0dc_cgraph_map">
737 <area shape="rect" href="lightmediascanner__db__common_8c.html#5fddf47521f83929b0c90a481fa01c5b" title="lms_db_compile_stmt" alt="" coords="325,5,493,32"><area shape="rect" href="lightmediascanner__db__common_8c.html#21da1a6588f354b758211583559ae405" title="sqlite3_prepare_v2" alt="" coords="543,5,689,32"></map>
738 </div>
739
740 </div>
741 </div><p>
742 <a class="anchor" name="1b6950ca9e548670a4cb7fd0ec5220a8"></a><!-- doxytag: member="lightmediascanner_db_common.c::lms_db_compile_stmt_set_file_dtime" ref="1b6950ca9e548670a4cb7fd0ec5220a8" args="(sqlite3 *db)" -->
743 <div class="memitem">
744 <div class="memproto">
745       <table class="memname">
746         <tr>
747           <td class="memname">sqlite3_stmt* lms_db_compile_stmt_set_file_dtime           </td>
748           <td>(</td>
749           <td class="paramtype">sqlite3 *&nbsp;</td>
750           <td class="paramname"> <em>db</em>          </td>
751           <td>&nbsp;)&nbsp;</td>
752           <td></td>
753         </tr>
754       </table>
755 </div>
756 <div class="memdoc">
757
758 <p>
759
760 <p>Definition at line <a class="el" href="lightmediascanner__db__common_8c-source.html#l00741">741</a> of file <a class="el" href="lightmediascanner__db__common_8c-source.html">lightmediascanner_db_common.c</a>.</p>
761
762 <p>References <a class="el" href="lightmediascanner__db__common_8c-source.html#l00101">lms_db_compile_stmt()</a>.</p>
763
764 <p>
765 <div class="dynheader">
766 Here is the call graph for this function:</div>
767 <div class="dynsection">
768 <p><center><img src="lightmediascanner__db__common_8c_1b6950ca9e548670a4cb7fd0ec5220a8_cgraph.png" border="0" usemap="#lightmediascanner__db__common_8c_1b6950ca9e548670a4cb7fd0ec5220a8_cgraph_map" alt=""></center>
769 <map name="lightmediascanner__db__common_8c_1b6950ca9e548670a4cb7fd0ec5220a8_cgraph_map">
770 <area shape="rect" href="lightmediascanner__db__common_8c.html#5fddf47521f83929b0c90a481fa01c5b" title="lms_db_compile_stmt" alt="" coords="325,5,493,32"><area shape="rect" href="lightmediascanner__db__common_8c.html#21da1a6588f354b758211583559ae405" title="sqlite3_prepare_v2" alt="" coords="543,5,689,32"></map>
771 </div>
772
773 </div>
774 </div><p>
775 <a class="anchor" name="1e6e76cfa9d6faa3c3b8035004eff1a0"></a><!-- doxytag: member="lightmediascanner_db_common.c::lms_db_compile_stmt_update_file_info" ref="1e6e76cfa9d6faa3c3b8035004eff1a0" args="(sqlite3 *db)" -->
776 <div class="memitem">
777 <div class="memproto">
778       <table class="memname">
779         <tr>
780           <td class="memname">sqlite3_stmt* lms_db_compile_stmt_update_file_info           </td>
781           <td>(</td>
782           <td class="paramtype">sqlite3 *&nbsp;</td>
783           <td class="paramname"> <em>db</em>          </td>
784           <td>&nbsp;)&nbsp;</td>
785           <td></td>
786         </tr>
787       </table>
788 </div>
789 <div class="memdoc">
790
791 <p>
792
793 <p>Definition at line <a class="el" href="lightmediascanner__db__common_8c-source.html#l00622">622</a> of file <a class="el" href="lightmediascanner__db__common_8c-source.html">lightmediascanner_db_common.c</a>.</p>
794
795 <p>References <a class="el" href="lightmediascanner__db__common_8c-source.html#l00101">lms_db_compile_stmt()</a>.</p>
796
797 <p>
798 <div class="dynheader">
799 Here is the call graph for this function:</div>
800 <div class="dynsection">
801 <p><center><img src="lightmediascanner__db__common_8c_1e6e76cfa9d6faa3c3b8035004eff1a0_cgraph.png" border="0" usemap="#lightmediascanner__db__common_8c_1e6e76cfa9d6faa3c3b8035004eff1a0_cgraph_map" alt=""></center>
802 <map name="lightmediascanner__db__common_8c_1e6e76cfa9d6faa3c3b8035004eff1a0_cgraph_map">
803 <area shape="rect" href="lightmediascanner__db__common_8c.html#5fddf47521f83929b0c90a481fa01c5b" title="lms_db_compile_stmt" alt="" coords="333,5,501,32"><area shape="rect" href="lightmediascanner__db__common_8c.html#21da1a6588f354b758211583559ae405" title="sqlite3_prepare_v2" alt="" coords="551,5,697,32"></map>
804 </div>
805
806 </div>
807 </div><p>
808 <a class="anchor" name="3798a46baaedc4d466879865456acc94"></a><!-- doxytag: member="lightmediascanner_db_common.c::lms_db_create_core_tables_if_required" ref="3798a46baaedc4d466879865456acc94" args="(sqlite3 *db)" -->
809 <div class="memitem">
810 <div class="memproto">
811       <table class="memname">
812         <tr>
813           <td class="memname">int lms_db_create_core_tables_if_required           </td>
814           <td>(</td>
815           <td class="paramtype">sqlite3 *&nbsp;</td>
816           <td class="paramname"> <em>db</em>          </td>
817           <td>&nbsp;)&nbsp;</td>
818           <td></td>
819         </tr>
820       </table>
821 </div>
822 <div class="memdoc">
823
824 <p>
825
826 <p>Definition at line <a class="el" href="lightmediascanner__db__common_8c-source.html#l00475">475</a> of file <a class="el" href="lightmediascanner__db__common_8c-source.html">lightmediascanner_db_common.c</a>.</p>
827
828 </div>
829 </div><p>
830 <a class="anchor" name="822cae681398710b63c9af149fdacedb"></a><!-- doxytag: member="lightmediascanner_db_common.c::lms_db_create_trigger_if_not_exists" ref="822cae681398710b63c9af149fdacedb" args="(sqlite3 *db, const char *sql)" -->
831 <div class="memitem">
832 <div class="memproto">
833       <table class="memname">
834         <tr>
835           <td class="memname">int lms_db_create_trigger_if_not_exists           </td>
836           <td>(</td>
837           <td class="paramtype">sqlite3 *&nbsp;</td>
838           <td class="paramname"> <em>db</em>, </td>
839         </tr>
840         <tr>
841           <td class="paramkey"></td>
842           <td></td>
843           <td class="paramtype">const char *&nbsp;</td>
844           <td class="paramname"> <em>sql</em></td><td>&nbsp;</td>
845         </tr>
846         <tr>
847           <td></td>
848           <td>)</td>
849           <td></td><td></td><td></td>
850         </tr>
851       </table>
852 </div>
853 <div class="memdoc">
854
855 <p>
856
857 <p>Definition at line <a class="el" href="lightmediascanner__db__common_8c-source.html#l00055">55</a> of file <a class="el" href="lightmediascanner__db__common_8c-source.html">lightmediascanner_db_common.c</a>.</p>
858
859 </div>
860 </div><p>
861 <a class="anchor" name="bb2a9cdbbc7680d1ec85ef3f086b3f63"></a><!-- doxytag: member="lightmediascanner_db_common.c::lms_db_delete_file_info" ref="bb2a9cdbbc7680d1ec85ef3f086b3f63" args="(sqlite3_stmt *stmt, const struct lms_file_info *finfo)" -->
862 <div class="memitem">
863 <div class="memproto">
864       <table class="memname">
865         <tr>
866           <td class="memname">int lms_db_delete_file_info           </td>
867           <td>(</td>
868           <td class="paramtype">sqlite3_stmt *&nbsp;</td>
869           <td class="paramname"> <em>stmt</em>, </td>
870         </tr>
871         <tr>
872           <td class="paramkey"></td>
873           <td></td>
874           <td class="paramtype">const struct <a class="el" href="structlms__file__info.html">lms_file_info</a> *&nbsp;</td>
875           <td class="paramname"> <em>finfo</em></td><td>&nbsp;</td>
876         </tr>
877         <tr>
878           <td></td>
879           <td>)</td>
880           <td></td><td></td><td></td>
881         </tr>
882       </table>
883 </div>
884 <div class="memdoc">
885
886 <p>
887
888 <p>Definition at line <a class="el" href="lightmediascanner__db__common_8c-source.html#l00717">717</a> of file <a class="el" href="lightmediascanner__db__common_8c-source.html">lightmediascanner_db_common.c</a>.</p>
889
890 <p>References <a class="el" href="lightmediascanner__plugin_8h-source.html#l00137">lms_file_info::id</a>, <a class="el" href="lightmediascanner__db__common_8c-source.html#l00191">lms_db_bind_int64()</a>, and <a class="el" href="lightmediascanner__db__common_8c-source.html#l00128">lms_db_reset_stmt()</a>.</p>
891
892 <p>
893 <div class="dynheader">
894 Here is the call graph for this function:</div>
895 <div class="dynsection">
896 <p><center><img src="lightmediascanner__db__common_8c_bb2a9cdbbc7680d1ec85ef3f086b3f63_cgraph.png" border="0" usemap="#lightmediascanner__db__common_8c_bb2a9cdbbc7680d1ec85ef3f086b3f63_cgraph_map" alt=""></center>
897 <map name="lightmediascanner__db__common_8c_bb2a9cdbbc7680d1ec85ef3f086b3f63_cgraph_map">
898 <area shape="rect" href="lightmediascanner__db__common_8c.html#f2fe78bc45dc33d843313a846db5ce7c" title="lms_db_bind_int64" alt="" coords="237,5,379,32"><area shape="rect" href="lightmediascanner__db__common_8c.html#226c6f7ab2e7923b747b7090357ea419" title="lms_db_reset_stmt" alt="" coords="232,56,384,83"><area shape="rect" href="lightmediascanner__db__common_8c.html#3f8fb8f31c1876b3579956b3d898cd00" title="sqlite3_clear_bindings" alt="" coords="433,56,599,83"></map>
899 </div>
900
901 </div>
902 </div><p>
903 <a class="anchor" name="ffa877e4fa751f090e7af8c2025d245c"></a><!-- doxytag: member="lightmediascanner_db_common.c::lms_db_end_transaction" ref="ffa877e4fa751f090e7af8c2025d245c" args="(sqlite3_stmt *stmt)" -->
904 <div class="memitem">
905 <div class="memproto">
906       <table class="memname">
907         <tr>
908           <td class="memname">int lms_db_end_transaction           </td>
909           <td>(</td>
910           <td class="paramtype">sqlite3_stmt *&nbsp;</td>
911           <td class="paramname"> <em>stmt</em>          </td>
912           <td>&nbsp;)&nbsp;</td>
913           <td></td>
914         </tr>
915       </table>
916 </div>
917 <div class="memdoc">
918
919 <p>
920
921 <p>Definition at line <a class="el" href="lightmediascanner__db__common_8c-source.html#l00559">559</a> of file <a class="el" href="lightmediascanner__db__common_8c-source.html">lightmediascanner_db_common.c</a>.</p>
922
923 <p>Referenced by <a class="el" href="lightmediascanner__process_8c-source.html#l01044">lms_process_single_process()</a>.</p>
924
925 </div>
926 </div><p>
927 <a class="anchor" name="32110a4825e598ca6df329f55b0b62b5"></a><!-- doxytag: member="lightmediascanner_db_common.c::lms_db_finalize_stmt" ref="32110a4825e598ca6df329f55b0b62b5" args="(sqlite3_stmt *stmt, const char *name)" -->
928 <div class="memitem">
929 <div class="memproto">
930       <table class="memname">
931         <tr>
932           <td class="memname">int lms_db_finalize_stmt           </td>
933           <td>(</td>
934           <td class="paramtype">sqlite3_stmt *&nbsp;</td>
935           <td class="paramname"> <em>stmt</em>, </td>
936         </tr>
937         <tr>
938           <td class="paramkey"></td>
939           <td></td>
940           <td class="paramtype">const char *&nbsp;</td>
941           <td class="paramname"> <em>name</em></td><td>&nbsp;</td>
942         </tr>
943         <tr>
944           <td></td>
945           <td>)</td>
946           <td></td><td></td><td></td>
947         </tr>
948       </table>
949 </div>
950 <div class="memdoc">
951
952 <p>
953
954 <p>Definition at line <a class="el" href="lightmediascanner__db__common_8c-source.html#l00113">113</a> of file <a class="el" href="lightmediascanner__db__common_8c-source.html">lightmediascanner_db_common.c</a>.</p>
955
956 <p>Referenced by <a class="el" href="lightmediascanner__db__audio_8c-source.html#l00402">lms_db_audio_free()</a>, <a class="el" href="lightmediascanner__db__image_8c-source.html#l00193">lms_db_image_free()</a>, <a class="el" href="lightmediascanner__db__playlist_8c-source.html#l00185">lms_db_playlist_free()</a>, <a class="el" href="lightmediascanner__db__common_8c-source.html#l00270">lms_db_table_version_get()</a>, <a class="el" href="lightmediascanner__db__common_8c-source.html#l00304">lms_db_table_version_set()</a>, and <a class="el" href="lightmediascanner__db__video_8c-source.html#l00197">lms_db_video_free()</a>.</p>
957
958 </div>
959 </div><p>
960 <a class="anchor" name="c0b7cf0b2eb0f55fbf8a4103bc9569d1"></a><!-- doxytag: member="lightmediascanner_db_common.c::lms_db_get_file_info" ref="c0b7cf0b2eb0f55fbf8a4103bc9569d1" args="(sqlite3_stmt *stmt, struct lms_file_info *finfo)" -->
961 <div class="memitem">
962 <div class="memproto">
963       <table class="memname">
964         <tr>
965           <td class="memname">int lms_db_get_file_info           </td>
966           <td>(</td>
967           <td class="paramtype">sqlite3_stmt *&nbsp;</td>
968           <td class="paramname"> <em>stmt</em>, </td>
969         </tr>
970         <tr>
971           <td class="paramkey"></td>
972           <td></td>
973           <td class="paramtype">struct <a class="el" href="structlms__file__info.html">lms_file_info</a> *&nbsp;</td>
974           <td class="paramname"> <em>finfo</em></td><td>&nbsp;</td>
975         </tr>
976         <tr>
977           <td></td>
978           <td>)</td>
979           <td></td><td></td><td></td>
980         </tr>
981       </table>
982 </div>
983 <div class="memdoc">
984
985 <p>
986
987 <p>Definition at line <a class="el" href="lightmediascanner__db__common_8c-source.html#l00587">587</a> of file <a class="el" href="lightmediascanner__db__common_8c-source.html">lightmediascanner_db_common.c</a>.</p>
988
989 <p>References <a class="el" href="lightmediascanner__plugin_8h-source.html#l00139">lms_file_info::dtime</a>, <a class="el" href="lightmediascanner__plugin_8h-source.html#l00137">lms_file_info::id</a>, <a class="el" href="lightmediascanner__db__common_8c-source.html#l00168">lms_db_bind_blob()</a>, <a class="el" href="lightmediascanner__db__common_8c-source.html#l00128">lms_db_reset_stmt()</a>, <a class="el" href="lightmediascanner__plugin_8h-source.html#l00138">lms_file_info::mtime</a>, <a class="el" href="lightmediascanner__plugin_8h-source.html#l00134">lms_file_info::path</a>, <a class="el" href="lightmediascanner__plugin_8h-source.html#l00135">lms_file_info::path_len</a>, and <a class="el" href="lightmediascanner__plugin_8h-source.html#l00140">lms_file_info::size</a>.</p>
990
991 <p>
992 <div class="dynheader">
993 Here is the call graph for this function:</div>
994 <div class="dynsection">
995 <p><center><img src="lightmediascanner__db__common_8c_c0b7cf0b2eb0f55fbf8a4103bc9569d1_cgraph.png" border="0" usemap="#lightmediascanner__db__common_8c_c0b7cf0b2eb0f55fbf8a4103bc9569d1_cgraph_map" alt=""></center>
996 <map name="lightmediascanner__db__common_8c_c0b7cf0b2eb0f55fbf8a4103bc9569d1_cgraph_map">
997 <area shape="rect" href="lightmediascanner__db__common_8c.html#fee26461dbd6c89c82794c94aaeeaef6" title="lms_db_bind_blob" alt="" coords="219,5,355,32"><area shape="rect" href="lightmediascanner__db__common_8c.html#226c6f7ab2e7923b747b7090357ea419" title="lms_db_reset_stmt" alt="" coords="211,56,363,83"><area shape="rect" href="lightmediascanner__db__common_8c.html#3f8fb8f31c1876b3579956b3d898cd00" title="sqlite3_clear_bindings" alt="" coords="412,56,577,83"></map>
998 </div>
999
1000 </div>
1001 </div><p>
1002 <a class="anchor" name="df572e74e0821a66ebd16f575b4fb7c4"></a><!-- doxytag: member="lightmediascanner_db_common.c::lms_db_get_files" ref="df572e74e0821a66ebd16f575b4fb7c4" args="(sqlite3_stmt *stmt, const char *path, int len)" -->
1003 <div class="memitem">
1004 <div class="memproto">
1005       <table class="memname">
1006         <tr>
1007           <td class="memname">int lms_db_get_files           </td>
1008           <td>(</td>
1009           <td class="paramtype">sqlite3_stmt *&nbsp;</td>
1010           <td class="paramname"> <em>stmt</em>, </td>
1011         </tr>
1012         <tr>
1013           <td class="paramkey"></td>
1014           <td></td>
1015           <td class="paramtype">const char *&nbsp;</td>
1016           <td class="paramname"> <em>path</em>, </td>
1017         </tr>
1018         <tr>
1019           <td class="paramkey"></td>
1020           <td></td>
1021           <td class="paramtype">int&nbsp;</td>
1022           <td class="paramname"> <em>len</em></td><td>&nbsp;</td>
1023         </tr>
1024         <tr>
1025           <td></td>
1026           <td>)</td>
1027           <td></td><td></td><td></td>
1028         </tr>
1029       </table>
1030 </div>
1031 <div class="memdoc">
1032
1033 <p>
1034
1035 <p>Definition at line <a class="el" href="lightmediascanner__db__common_8c-source.html#l00783">783</a> of file <a class="el" href="lightmediascanner__db__common_8c-source.html">lightmediascanner_db_common.c</a>.</p>
1036
1037 <p>References <a class="el" href="lightmediascanner__db__common_8c-source.html#l00168">lms_db_bind_blob()</a>.</p>
1038
1039 <p>
1040 <div class="dynheader">
1041 Here is the call graph for this function:</div>
1042 <div class="dynsection">
1043 <p><center><img src="lightmediascanner__db__common_8c_df572e74e0821a66ebd16f575b4fb7c4_cgraph.png" border="0" usemap="#lightmediascanner__db__common_8c_df572e74e0821a66ebd16f575b4fb7c4_cgraph_map" alt=""></center>
1044 <map name="lightmediascanner__db__common_8c_df572e74e0821a66ebd16f575b4fb7c4_cgraph_map">
1045 <area shape="rect" href="lightmediascanner__db__common_8c.html#fee26461dbd6c89c82794c94aaeeaef6" title="lms_db_bind_blob" alt="" coords="187,5,323,32"></map>
1046 </div>
1047
1048 </div>
1049 </div><p>
1050 <a class="anchor" name="e529ad5c4478d53685c65ec69dc5b1f4"></a><!-- doxytag: member="lightmediascanner_db_common.c::lms_db_insert_file_info" ref="e529ad5c4478d53685c65ec69dc5b1f4" args="(sqlite3_stmt *stmt, struct lms_file_info *finfo)" -->
1051 <div class="memitem">
1052 <div class="memproto">
1053       <table class="memname">
1054         <tr>
1055           <td class="memname">int lms_db_insert_file_info           </td>
1056           <td>(</td>
1057           <td class="paramtype">sqlite3_stmt *&nbsp;</td>
1058           <td class="paramname"> <em>stmt</em>, </td>
1059         </tr>
1060         <tr>
1061           <td class="paramkey"></td>
1062           <td></td>
1063           <td class="paramtype">struct <a class="el" href="structlms__file__info.html">lms_file_info</a> *&nbsp;</td>
1064           <td class="paramname"> <em>finfo</em></td><td>&nbsp;</td>
1065         </tr>
1066         <tr>
1067           <td></td>
1068           <td>)</td>
1069           <td></td><td></td><td></td>
1070         </tr>
1071       </table>
1072 </div>
1073 <div class="memdoc">
1074
1075 <p>
1076
1077 <p>Definition at line <a class="el" href="lightmediascanner__db__common_8c-source.html#l00673">673</a> of file <a class="el" href="lightmediascanner__db__common_8c-source.html">lightmediascanner_db_common.c</a>.</p>
1078
1079 <p>References <a class="el" href="lightmediascanner__plugin_8h-source.html#l00139">lms_file_info::dtime</a>, <a class="el" href="lightmediascanner__plugin_8h-source.html#l00137">lms_file_info::id</a>, <a class="el" href="lightmediascanner__db__common_8c-source.html#l00168">lms_db_bind_blob()</a>, <a class="el" href="lightmediascanner__db__common_8c-source.html#l00232">lms_db_bind_int()</a>, <a class="el" href="lightmediascanner__db__common_8c-source.html#l00128">lms_db_reset_stmt()</a>, <a class="el" href="lightmediascanner__plugin_8h-source.html#l00138">lms_file_info::mtime</a>, <a class="el" href="lightmediascanner__plugin_8h-source.html#l00134">lms_file_info::path</a>, <a class="el" href="lightmediascanner__plugin_8h-source.html#l00135">lms_file_info::path_len</a>, and <a class="el" href="lightmediascanner__plugin_8h-source.html#l00140">lms_file_info::size</a>.</p>
1080
1081 <p>
1082 <div class="dynheader">
1083 Here is the call graph for this function:</div>
1084 <div class="dynsection">
1085 <p><center><img src="lightmediascanner__db__common_8c_e529ad5c4478d53685c65ec69dc5b1f4_cgraph.png" border="0" usemap="#lightmediascanner__db__common_8c_e529ad5c4478d53685c65ec69dc5b1f4_cgraph_map" alt=""></center>
1086 <map name="lightmediascanner__db__common_8c_e529ad5c4478d53685c65ec69dc5b1f4_cgraph_map">
1087 <area shape="rect" href="lightmediascanner__db__common_8c.html#fee26461dbd6c89c82794c94aaeeaef6" title="lms_db_bind_blob" alt="" coords="235,6,371,32"><area shape="rect" href="lightmediascanner__db__common_8c.html#de261036cf3228f0b6a79a9c68687c4f" title="lms_db_bind_int" alt="" coords="240,56,365,83"><area shape="rect" href="lightmediascanner__db__common_8c.html#226c6f7ab2e7923b747b7090357ea419" title="lms_db_reset_stmt" alt="" coords="227,107,379,134"><area shape="rect" href="lightmediascanner__db__common_8c.html#3f8fb8f31c1876b3579956b3d898cd00" title="sqlite3_clear_bindings" alt="" coords="428,107,593,134"></map>
1088 </div>
1089
1090 </div>
1091 </div><p>
1092 <a class="anchor" name="226c6f7ab2e7923b747b7090357ea419"></a><!-- doxytag: member="lightmediascanner_db_common.c::lms_db_reset_stmt" ref="226c6f7ab2e7923b747b7090357ea419" args="(sqlite3_stmt *stmt)" -->
1093 <div class="memitem">
1094 <div class="memproto">
1095       <table class="memname">
1096         <tr>
1097           <td class="memname">int lms_db_reset_stmt           </td>
1098           <td>(</td>
1099           <td class="paramtype">sqlite3_stmt *&nbsp;</td>
1100           <td class="paramname"> <em>stmt</em>          </td>
1101           <td>&nbsp;)&nbsp;</td>
1102           <td></td>
1103         </tr>
1104       </table>
1105 </div>
1106 <div class="memdoc">
1107
1108 <p>
1109
1110 <p>Definition at line <a class="el" href="lightmediascanner__db__common_8c-source.html#l00128">128</a> of file <a class="el" href="lightmediascanner__db__common_8c-source.html">lightmediascanner_db_common.c</a>.</p>
1111
1112 <p>References <a class="el" href="lightmediascanner__db__common_8c-source.html#l00036">sqlite3_clear_bindings()</a>.</p>
1113
1114 <p>Referenced by <a class="el" href="lightmediascanner__db__common_8c-source.html#l00717">lms_db_delete_file_info()</a>, <a class="el" href="lightmediascanner__db__common_8c-source.html#l00587">lms_db_get_file_info()</a>, <a class="el" href="lightmediascanner__db__common_8c-source.html#l00673">lms_db_insert_file_info()</a>, <a class="el" href="lightmediascanner__db__common_8c-source.html#l00747">lms_db_set_file_dtime()</a>, <a class="el" href="lightmediascanner__db__common_8c-source.html#l00270">lms_db_table_version_get()</a>, <a class="el" href="lightmediascanner__db__common_8c-source.html#l00304">lms_db_table_version_set()</a>, and <a class="el" href="lightmediascanner__db__common_8c-source.html#l00629">lms_db_update_file_info()</a>.</p>
1115
1116 <p>
1117 <div class="dynheader">
1118 Here is the call graph for this function:</div>
1119 <div class="dynsection">
1120 <p><center><img src="lightmediascanner__db__common_8c_226c6f7ab2e7923b747b7090357ea419_cgraph.png" border="0" usemap="#lightmediascanner__db__common_8c_226c6f7ab2e7923b747b7090357ea419_cgraph_map" alt=""></center>
1121 <map name="lightmediascanner__db__common_8c_226c6f7ab2e7923b747b7090357ea419_cgraph_map">
1122 <area shape="rect" href="lightmediascanner__db__common_8c.html#3f8fb8f31c1876b3579956b3d898cd00" title="sqlite3_clear_bindings" alt="" coords="207,5,372,32"></map>
1123 </div>
1124
1125 </div>
1126 </div><p>
1127 <a class="anchor" name="024e3bd9385fd740f75618716c90b04f"></a><!-- doxytag: member="lightmediascanner_db_common.c::lms_db_set_file_dtime" ref="024e3bd9385fd740f75618716c90b04f" args="(sqlite3_stmt *stmt, const struct lms_file_info *finfo)" -->
1128 <div class="memitem">
1129 <div class="memproto">
1130       <table class="memname">
1131         <tr>
1132           <td class="memname">int lms_db_set_file_dtime           </td>
1133           <td>(</td>
1134           <td class="paramtype">sqlite3_stmt *&nbsp;</td>
1135           <td class="paramname"> <em>stmt</em>, </td>
1136         </tr>
1137         <tr>
1138           <td class="paramkey"></td>
1139           <td></td>
1140           <td class="paramtype">const struct <a class="el" href="structlms__file__info.html">lms_file_info</a> *&nbsp;</td>
1141           <td class="paramname"> <em>finfo</em></td><td>&nbsp;</td>
1142         </tr>
1143         <tr>
1144           <td></td>
1145           <td>)</td>
1146           <td></td><td></td><td></td>
1147         </tr>
1148       </table>
1149 </div>
1150 <div class="memdoc">
1151
1152 <p>
1153
1154 <p>Definition at line <a class="el" href="lightmediascanner__db__common_8c-source.html#l00747">747</a> of file <a class="el" href="lightmediascanner__db__common_8c-source.html">lightmediascanner_db_common.c</a>.</p>
1155
1156 <p>References <a class="el" href="lightmediascanner__plugin_8h-source.html#l00139">lms_file_info::dtime</a>, <a class="el" href="lightmediascanner__plugin_8h-source.html#l00137">lms_file_info::id</a>, <a class="el" href="lightmediascanner__db__common_8c-source.html#l00232">lms_db_bind_int()</a>, <a class="el" href="lightmediascanner__db__common_8c-source.html#l00191">lms_db_bind_int64()</a>, and <a class="el" href="lightmediascanner__db__common_8c-source.html#l00128">lms_db_reset_stmt()</a>.</p>
1157
1158 <p>
1159 <div class="dynheader">
1160 Here is the call graph for this function:</div>
1161 <div class="dynsection">
1162 <p><center><img src="lightmediascanner__db__common_8c_024e3bd9385fd740f75618716c90b04f_cgraph.png" border="0" usemap="#lightmediascanner__db__common_8c_024e3bd9385fd740f75618716c90b04f_cgraph_map" alt=""></center>
1163 <map name="lightmediascanner__db__common_8c_024e3bd9385fd740f75618716c90b04f_cgraph_map">
1164 <area shape="rect" href="lightmediascanner__db__common_8c.html#de261036cf3228f0b6a79a9c68687c4f" title="lms_db_bind_int" alt="" coords="240,6,365,32"><area shape="rect" href="lightmediascanner__db__common_8c.html#f2fe78bc45dc33d843313a846db5ce7c" title="lms_db_bind_int64" alt="" coords="232,56,373,83"><area shape="rect" href="lightmediascanner__db__common_8c.html#226c6f7ab2e7923b747b7090357ea419" title="lms_db_reset_stmt" alt="" coords="227,107,379,134"><area shape="rect" href="lightmediascanner__db__common_8c.html#3f8fb8f31c1876b3579956b3d898cd00" title="sqlite3_clear_bindings" alt="" coords="428,107,593,134"></map>
1165 </div>
1166
1167 </div>
1168 </div><p>
1169 <a class="anchor" name="9bca88ae79959baff3accee8ce10b558"></a><!-- doxytag: member="lightmediascanner_db_common.c::lms_db_table_update" ref="9bca88ae79959baff3accee8ce10b558" args="(sqlite3 *db, const char *table, unsigned int current_version, unsigned int last_version, const lms_db_table_updater_t *updaters)" -->
1170 <div class="memitem">
1171 <div class="memproto">
1172       <table class="memname">
1173         <tr>
1174           <td class="memname">int lms_db_table_update           </td>
1175           <td>(</td>
1176           <td class="paramtype">sqlite3 *&nbsp;</td>
1177           <td class="paramname"> <em>db</em>, </td>
1178         </tr>
1179         <tr>
1180           <td class="paramkey"></td>
1181           <td></td>
1182           <td class="paramtype">const char *&nbsp;</td>
1183           <td class="paramname"> <em>table</em>, </td>
1184         </tr>
1185         <tr>
1186           <td class="paramkey"></td>
1187           <td></td>
1188           <td class="paramtype">unsigned int&nbsp;</td>
1189           <td class="paramname"> <em>current_version</em>, </td>
1190         </tr>
1191         <tr>
1192           <td class="paramkey"></td>
1193           <td></td>
1194           <td class="paramtype">unsigned int&nbsp;</td>
1195           <td class="paramname"> <em>last_version</em>, </td>
1196         </tr>
1197         <tr>
1198           <td class="paramkey"></td>
1199           <td></td>
1200           <td class="paramtype">const <a class="el" href="lightmediascanner__db__private_8h.html#31db275bbea4b156c8b4493dac818b73">lms_db_table_updater_t</a> *&nbsp;</td>
1201           <td class="paramname"> <em>updaters</em></td><td>&nbsp;</td>
1202         </tr>
1203         <tr>
1204           <td></td>
1205           <td>)</td>
1206           <td></td><td></td><td></td>
1207         </tr>
1208       </table>
1209 </div>
1210 <div class="memdoc">
1211
1212 <p>
1213
1214 <p>Definition at line <a class="el" href="lightmediascanner__db__common_8c-source.html#l00337">337</a> of file <a class="el" href="lightmediascanner__db__common_8c-source.html">lightmediascanner_db_common.c</a>.</p>
1215
1216 <p>References <a class="el" href="lightmediascanner__db__common_8c-source.html#l00304">lms_db_table_version_set()</a>.</p>
1217
1218 <p>Referenced by <a class="el" href="lightmediascanner__db__common_8c-source.html#l00367">lms_db_table_update_if_required()</a>.</p>
1219
1220 <p>
1221 <div class="dynheader">
1222 Here is the call graph for this function:</div>
1223 <div class="dynsection">
1224 <p><center><img src="lightmediascanner__db__common_8c_9bca88ae79959baff3accee8ce10b558_cgraph.png" border="0" usemap="#lightmediascanner__db__common_8c_9bca88ae79959baff3accee8ce10b558_cgraph_map" alt=""></center>
1225 <map name="lightmediascanner__db__common_8c_9bca88ae79959baff3accee8ce10b558_cgraph_map">
1226 <area shape="rect" href="lightmediascanner__db__common_8c.html#46e6e318ea9bb4a7ffdfe40c842da4e7" title="lms_db_table_version_set" alt="" coords="219,107,413,133"><area shape="rect" href="lightmediascanner__db__common_8c.html#de261036cf3228f0b6a79a9c68687c4f" title="lms_db_bind_int" alt="" coords="483,5,608,32"><area shape="rect" href="lightmediascanner__db__common_8c.html#88c461ae88da3eb47987c5a0b15c5888" title="lms_db_bind_text" alt="" coords="476,56,615,83"><area shape="rect" href="lightmediascanner__db__common_8c.html#5fddf47521f83929b0c90a481fa01c5b" title="lms_db_compile_stmt" alt="" coords="461,107,629,133"><area shape="rect" href="lightmediascanner__db__common_8c.html#32110a4825e598ca6df329f55b0b62b5" title="lms_db_finalize_stmt" alt="" coords="464,157,627,184"><area shape="rect" href="lightmediascanner__db__common_8c.html#226c6f7ab2e7923b747b7090357ea419" title="lms_db_reset_stmt" alt="" coords="469,208,621,235"><area shape="rect" href="lightmediascanner__db__common_8c.html#21da1a6588f354b758211583559ae405" title="sqlite3_prepare_v2" alt="" coords="688,107,835,133"><area shape="rect" href="lightmediascanner__db__common_8c.html#3f8fb8f31c1876b3579956b3d898cd00" title="sqlite3_clear_bindings" alt="" coords="679,208,844,235"></map>
1227 </div>
1228
1229 </div>
1230 </div><p>
1231 <a class="anchor" name="86b766535f9dc7895da7d0f606201700"></a><!-- doxytag: member="lightmediascanner_db_common.c::lms_db_table_update_if_required" ref="86b766535f9dc7895da7d0f606201700" args="(sqlite3 *db, const char *table, unsigned int last_version, lms_db_table_updater_t *updaters)" -->
1232 <div class="memitem">
1233 <div class="memproto">
1234       <table class="memname">
1235         <tr>
1236           <td class="memname">int lms_db_table_update_if_required           </td>
1237           <td>(</td>
1238           <td class="paramtype">sqlite3 *&nbsp;</td>
1239           <td class="paramname"> <em>db</em>, </td>
1240         </tr>
1241         <tr>
1242           <td class="paramkey"></td>
1243           <td></td>
1244           <td class="paramtype">const char *&nbsp;</td>
1245           <td class="paramname"> <em>table</em>, </td>
1246         </tr>
1247         <tr>
1248           <td class="paramkey"></td>
1249           <td></td>
1250           <td class="paramtype">unsigned int&nbsp;</td>
1251           <td class="paramname"> <em>last_version</em>, </td>
1252         </tr>
1253         <tr>
1254           <td class="paramkey"></td>
1255           <td></td>
1256           <td class="paramtype"><a class="el" href="lightmediascanner__db__private_8h.html#31db275bbea4b156c8b4493dac818b73">lms_db_table_updater_t</a> *&nbsp;</td>
1257           <td class="paramname"> <em>updaters</em></td><td>&nbsp;</td>
1258         </tr>
1259         <tr>
1260           <td></td>
1261           <td>)</td>
1262           <td></td><td></td><td></td>
1263         </tr>
1264       </table>
1265 </div>
1266 <div class="memdoc">
1267
1268 <p>
1269
1270 <p>Definition at line <a class="el" href="lightmediascanner__db__common_8c-source.html#l00367">367</a> of file <a class="el" href="lightmediascanner__db__common_8c-source.html">lightmediascanner_db_common.c</a>.</p>
1271
1272 <p>References <a class="el" href="lightmediascanner__db__common_8c-source.html#l00337">lms_db_table_update()</a>, and <a class="el" href="lightmediascanner__db__common_8c-source.html#l00270">lms_db_table_version_get()</a>.</p>
1273
1274 <p>
1275 <div class="dynheader">
1276 Here is the call graph for this function:</div>
1277 <div class="dynsection">
1278 <p><center><img src="lightmediascanner__db__common_8c_86b766535f9dc7895da7d0f606201700_cgraph.png" border="0" usemap="#lightmediascanner__db__common_8c_86b766535f9dc7895da7d0f606201700_cgraph_map" alt=""></center>
1279 <map name="lightmediascanner__db__common_8c_86b766535f9dc7895da7d0f606201700_cgraph_map">
1280 <area shape="rect" href="lightmediascanner__db__common_8c.html#9bca88ae79959baff3accee8ce10b558" title="lms_db_table_update" alt="" coords="297,107,460,133"><area shape="rect" href="lightmediascanner__db__common_8c.html#eba3215ee5981a73e9d0fed0a7e079cd" title="lms_db_table_version_get" alt="" coords="511,157,705,184"><area shape="rect" href="lightmediascanner__db__common_8c.html#46e6e318ea9bb4a7ffdfe40c842da4e7" title="lms_db_table_version_set" alt="" coords="511,107,705,133"><area shape="rect" href="lightmediascanner__db__common_8c.html#de261036cf3228f0b6a79a9c68687c4f" title="lms_db_bind_int" alt="" coords="776,5,901,32"><area shape="rect" href="lightmediascanner__db__common_8c.html#88c461ae88da3eb47987c5a0b15c5888" title="lms_db_bind_text" alt="" coords="769,107,908,133"><area shape="rect" href="lightmediascanner__db__common_8c.html#5fddf47521f83929b0c90a481fa01c5b" title="lms_db_compile_stmt" alt="" coords="755,56,923,83"><area shape="rect" href="lightmediascanner__db__common_8c.html#32110a4825e598ca6df329f55b0b62b5" title="lms_db_finalize_stmt" alt="" coords="757,208,920,235"><area shape="rect" href="lightmediascanner__db__common_8c.html#226c6f7ab2e7923b747b7090357ea419" title="lms_db_reset_stmt" alt="" coords="763,157,915,184"><area shape="rect" href="lightmediascanner__db__common_8c.html#21da1a6588f354b758211583559ae405" title="sqlite3_prepare_v2" alt="" coords="981,56,1128,83"><area shape="rect" href="lightmediascanner__db__common_8c.html#3f8fb8f31c1876b3579956b3d898cd00" title="sqlite3_clear_bindings" alt="" coords="972,157,1137,184"></map>
1281 </div>
1282
1283 </div>
1284 </div><p>
1285 <a class="anchor" name="eba3215ee5981a73e9d0fed0a7e079cd"></a><!-- doxytag: member="lightmediascanner_db_common.c::lms_db_table_version_get" ref="eba3215ee5981a73e9d0fed0a7e079cd" args="(sqlite3 *db, const char *table)" -->
1286 <div class="memitem">
1287 <div class="memproto">
1288       <table class="memname">
1289         <tr>
1290           <td class="memname">int lms_db_table_version_get           </td>
1291           <td>(</td>
1292           <td class="paramtype">sqlite3 *&nbsp;</td>
1293           <td class="paramname"> <em>db</em>, </td>
1294         </tr>
1295         <tr>
1296           <td class="paramkey"></td>
1297           <td></td>
1298           <td class="paramtype">const char *&nbsp;</td>
1299           <td class="paramname"> <em>table</em></td><td>&nbsp;</td>
1300         </tr>
1301         <tr>
1302           <td></td>
1303           <td>)</td>
1304           <td></td><td></td><td></td>
1305         </tr>
1306       </table>
1307 </div>
1308 <div class="memdoc">
1309
1310 <p>
1311
1312 <p>Definition at line <a class="el" href="lightmediascanner__db__common_8c-source.html#l00270">270</a> of file <a class="el" href="lightmediascanner__db__common_8c-source.html">lightmediascanner_db_common.c</a>.</p>
1313
1314 <p>References <a class="el" href="lightmediascanner__db__common_8c-source.html#l00145">lms_db_bind_text()</a>, <a class="el" href="lightmediascanner__db__common_8c-source.html#l00101">lms_db_compile_stmt()</a>, <a class="el" href="lightmediascanner__db__common_8c-source.html#l00113">lms_db_finalize_stmt()</a>, and <a class="el" href="lightmediascanner__db__common_8c-source.html#l00128">lms_db_reset_stmt()</a>.</p>
1315
1316 <p>Referenced by <a class="el" href="lightmediascanner__db__common_8c-source.html#l00367">lms_db_table_update_if_required()</a>.</p>
1317
1318 <p>
1319 <div class="dynheader">
1320 Here is the call graph for this function:</div>
1321 <div class="dynsection">
1322 <p><center><img src="lightmediascanner__db__common_8c_eba3215ee5981a73e9d0fed0a7e079cd_cgraph.png" border="0" usemap="#lightmediascanner__db__common_8c_eba3215ee5981a73e9d0fed0a7e079cd_cgraph_map" alt=""></center>
1323 <map name="lightmediascanner__db__common_8c_eba3215ee5981a73e9d0fed0a7e079cd_cgraph_map">
1324 <area shape="rect" href="lightmediascanner__db__common_8c.html#88c461ae88da3eb47987c5a0b15c5888" title="lms_db_bind_text" alt="" coords="265,5,404,32"><area shape="rect" href="lightmediascanner__db__common_8c.html#5fddf47521f83929b0c90a481fa01c5b" title="lms_db_compile_stmt" alt="" coords="251,56,419,82"><area shape="rect" href="lightmediascanner__db__common_8c.html#32110a4825e598ca6df329f55b0b62b5" title="lms_db_finalize_stmt" alt="" coords="253,106,416,133"><area shape="rect" href="lightmediascanner__db__common_8c.html#226c6f7ab2e7923b747b7090357ea419" title="lms_db_reset_stmt" alt="" coords="259,157,411,184"><area shape="rect" href="lightmediascanner__db__common_8c.html#21da1a6588f354b758211583559ae405" title="sqlite3_prepare_v2" alt="" coords="477,56,624,82"><area shape="rect" href="lightmediascanner__db__common_8c.html#3f8fb8f31c1876b3579956b3d898cd00" title="sqlite3_clear_bindings" alt="" coords="468,157,633,184"></map>
1325 </div>
1326
1327 </div>
1328 </div><p>
1329 <a class="anchor" name="46e6e318ea9bb4a7ffdfe40c842da4e7"></a><!-- doxytag: member="lightmediascanner_db_common.c::lms_db_table_version_set" ref="46e6e318ea9bb4a7ffdfe40c842da4e7" args="(sqlite3 *db, const char *table, unsigned int version)" -->
1330 <div class="memitem">
1331 <div class="memproto">
1332       <table class="memname">
1333         <tr>
1334           <td class="memname">int lms_db_table_version_set           </td>
1335           <td>(</td>
1336           <td class="paramtype">sqlite3 *&nbsp;</td>
1337           <td class="paramname"> <em>db</em>, </td>
1338         </tr>
1339         <tr>
1340           <td class="paramkey"></td>
1341           <td></td>
1342           <td class="paramtype">const char *&nbsp;</td>
1343           <td class="paramname"> <em>table</em>, </td>
1344         </tr>
1345         <tr>
1346           <td class="paramkey"></td>
1347           <td></td>
1348           <td class="paramtype">unsigned int&nbsp;</td>
1349           <td class="paramname"> <em>version</em></td><td>&nbsp;</td>
1350         </tr>
1351         <tr>
1352           <td></td>
1353           <td>)</td>
1354           <td></td><td></td><td></td>
1355         </tr>
1356       </table>
1357 </div>
1358 <div class="memdoc">
1359
1360 <p>
1361
1362 <p>Definition at line <a class="el" href="lightmediascanner__db__common_8c-source.html#l00304">304</a> of file <a class="el" href="lightmediascanner__db__common_8c-source.html">lightmediascanner_db_common.c</a>.</p>
1363
1364 <p>References <a class="el" href="lightmediascanner__db__common_8c-source.html#l00232">lms_db_bind_int()</a>, <a class="el" href="lightmediascanner__db__common_8c-source.html#l00145">lms_db_bind_text()</a>, <a class="el" href="lightmediascanner__db__common_8c-source.html#l00101">lms_db_compile_stmt()</a>, <a class="el" href="lightmediascanner__db__common_8c-source.html#l00113">lms_db_finalize_stmt()</a>, and <a class="el" href="lightmediascanner__db__common_8c-source.html#l00128">lms_db_reset_stmt()</a>.</p>
1365
1366 <p>Referenced by <a class="el" href="lightmediascanner__db__common_8c-source.html#l00337">lms_db_table_update()</a>.</p>
1367
1368 <p>
1369 <div class="dynheader">
1370 Here is the call graph for this function:</div>
1371 <div class="dynsection">
1372 <p><center><img src="lightmediascanner__db__common_8c_46e6e318ea9bb4a7ffdfe40c842da4e7_cgraph.png" border="0" usemap="#lightmediascanner__db__common_8c_46e6e318ea9bb4a7ffdfe40c842da4e7_cgraph_map" alt=""></center>
1373 <map name="lightmediascanner__db__common_8c_46e6e318ea9bb4a7ffdfe40c842da4e7_cgraph_map">
1374 <area shape="rect" href="lightmediascanner__db__common_8c.html#de261036cf3228f0b6a79a9c68687c4f" title="lms_db_bind_int" alt="" coords="269,5,395,32"><area shape="rect" href="lightmediascanner__db__common_8c.html#88c461ae88da3eb47987c5a0b15c5888" title="lms_db_bind_text" alt="" coords="263,56,401,83"><area shape="rect" href="lightmediascanner__db__common_8c.html#5fddf47521f83929b0c90a481fa01c5b" title="lms_db_compile_stmt" alt="" coords="248,107,416,133"><area shape="rect" href="lightmediascanner__db__common_8c.html#32110a4825e598ca6df329f55b0b62b5" title="lms_db_finalize_stmt" alt="" coords="251,157,413,184"><area shape="rect" href="lightmediascanner__db__common_8c.html#226c6f7ab2e7923b747b7090357ea419" title="lms_db_reset_stmt" alt="" coords="256,208,408,235"><area shape="rect" href="lightmediascanner__db__common_8c.html#21da1a6588f354b758211583559ae405" title="sqlite3_prepare_v2" alt="" coords="475,107,621,133"><area shape="rect" href="lightmediascanner__db__common_8c.html#3f8fb8f31c1876b3579956b3d898cd00" title="sqlite3_clear_bindings" alt="" coords="465,208,631,235"></map>
1375 </div>
1376
1377 </div>
1378 </div><p>
1379 <a class="anchor" name="0f727cd41bbb90af2e08b3ee7ca76de9"></a><!-- doxytag: member="lightmediascanner_db_common.c::lms_db_update_file_info" ref="0f727cd41bbb90af2e08b3ee7ca76de9" args="(sqlite3_stmt *stmt, const struct lms_file_info *finfo)" -->
1380 <div class="memitem">
1381 <div class="memproto">
1382       <table class="memname">
1383         <tr>
1384           <td class="memname">int lms_db_update_file_info           </td>
1385           <td>(</td>
1386           <td class="paramtype">sqlite3_stmt *&nbsp;</td>
1387           <td class="paramname"> <em>stmt</em>, </td>
1388         </tr>
1389         <tr>
1390           <td class="paramkey"></td>
1391           <td></td>
1392           <td class="paramtype">const struct <a class="el" href="structlms__file__info.html">lms_file_info</a> *&nbsp;</td>
1393           <td class="paramname"> <em>finfo</em></td><td>&nbsp;</td>
1394         </tr>
1395         <tr>
1396           <td></td>
1397           <td>)</td>
1398           <td></td><td></td><td></td>
1399         </tr>
1400       </table>
1401 </div>
1402 <div class="memdoc">
1403
1404 <p>
1405
1406 <p>Definition at line <a class="el" href="lightmediascanner__db__common_8c-source.html#l00629">629</a> of file <a class="el" href="lightmediascanner__db__common_8c-source.html">lightmediascanner_db_common.c</a>.</p>
1407
1408 <p>References <a class="el" href="lightmediascanner__plugin_8h-source.html#l00139">lms_file_info::dtime</a>, <a class="el" href="lightmediascanner__plugin_8h-source.html#l00137">lms_file_info::id</a>, <a class="el" href="lightmediascanner__db__common_8c-source.html#l00232">lms_db_bind_int()</a>, <a class="el" href="lightmediascanner__db__common_8c-source.html#l00128">lms_db_reset_stmt()</a>, <a class="el" href="lightmediascanner__plugin_8h-source.html#l00138">lms_file_info::mtime</a>, and <a class="el" href="lightmediascanner__plugin_8h-source.html#l00140">lms_file_info::size</a>.</p>
1409
1410 <p>
1411 <div class="dynheader">
1412 Here is the call graph for this function:</div>
1413 <div class="dynsection">
1414 <p><center><img src="lightmediascanner__db__common_8c_0f727cd41bbb90af2e08b3ee7ca76de9_cgraph.png" border="0" usemap="#lightmediascanner__db__common_8c_0f727cd41bbb90af2e08b3ee7ca76de9_cgraph_map" alt=""></center>
1415 <map name="lightmediascanner__db__common_8c_0f727cd41bbb90af2e08b3ee7ca76de9_cgraph_map">
1416 <area shape="rect" href="lightmediascanner__db__common_8c.html#de261036cf3228f0b6a79a9c68687c4f" title="lms_db_bind_int" alt="" coords="248,5,373,32"><area shape="rect" href="lightmediascanner__db__common_8c.html#226c6f7ab2e7923b747b7090357ea419" title="lms_db_reset_stmt" alt="" coords="235,56,387,83"><area shape="rect" href="lightmediascanner__db__common_8c.html#3f8fb8f31c1876b3579956b3d898cd00" title="sqlite3_clear_bindings" alt="" coords="436,56,601,83"></map>
1417 </div>
1418
1419 </div>
1420 </div><p>
1421 <a class="anchor" name="3f8fb8f31c1876b3579956b3d898cd00"></a><!-- doxytag: member="lightmediascanner_db_common.c::sqlite3_clear_bindings" ref="3f8fb8f31c1876b3579956b3d898cd00" args="(sqlite3_stmt *stmt)" -->
1422 <div class="memitem">
1423 <div class="memproto">
1424       <table class="memname">
1425         <tr>
1426           <td class="memname">int sqlite3_clear_bindings           </td>
1427           <td>(</td>
1428           <td class="paramtype">sqlite3_stmt *&nbsp;</td>
1429           <td class="paramname"> <em>stmt</em>          </td>
1430           <td>&nbsp;)&nbsp;</td>
1431           <td></td>
1432         </tr>
1433       </table>
1434 </div>
1435 <div class="memdoc">
1436
1437 <p>
1438
1439 <p>Definition at line <a class="el" href="lightmediascanner__db__common_8c-source.html#l00036">36</a> of file <a class="el" href="lightmediascanner__db__common_8c-source.html">lightmediascanner_db_common.c</a>.</p>
1440
1441 <p>Referenced by <a class="el" href="lightmediascanner__db__common_8c-source.html#l00128">lms_db_reset_stmt()</a>.</p>
1442
1443 </div>
1444 </div><p>
1445 <a class="anchor" name="21da1a6588f354b758211583559ae405"></a><!-- doxytag: member="lightmediascanner_db_common.c::sqlite3_prepare_v2" ref="21da1a6588f354b758211583559ae405" args="(sqlite3 *db, const char *sql, int len, sqlite3_stmt **stmt, const char **tail)" -->
1446 <div class="memitem">
1447 <div class="memproto">
1448       <table class="memname">
1449         <tr>
1450           <td class="memname">int sqlite3_prepare_v2           </td>
1451           <td>(</td>
1452           <td class="paramtype">sqlite3 *&nbsp;</td>
1453           <td class="paramname"> <em>db</em>, </td>
1454         </tr>
1455         <tr>
1456           <td class="paramkey"></td>
1457           <td></td>
1458           <td class="paramtype">const char *&nbsp;</td>
1459           <td class="paramname"> <em>sql</em>, </td>
1460         </tr>
1461         <tr>
1462           <td class="paramkey"></td>
1463           <td></td>
1464           <td class="paramtype">int&nbsp;</td>
1465           <td class="paramname"> <em>len</em>, </td>
1466         </tr>
1467         <tr>
1468           <td class="paramkey"></td>
1469           <td></td>
1470           <td class="paramtype">sqlite3_stmt **&nbsp;</td>
1471           <td class="paramname"> <em>stmt</em>, </td>
1472         </tr>
1473         <tr>
1474           <td class="paramkey"></td>
1475           <td></td>
1476           <td class="paramtype">const char **&nbsp;</td>
1477           <td class="paramname"> <em>tail</em></td><td>&nbsp;</td>
1478         </tr>
1479         <tr>
1480           <td></td>
1481           <td>)</td>
1482           <td></td><td></td><td></td>
1483         </tr>
1484       </table>
1485 </div>
1486 <div class="memdoc">
1487
1488 <p>
1489 Copyright (C) 2007 by INdT<p>
1490 This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.<p>
1491 This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.<p>
1492 You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.<p>
1493 <dl class="author" compact><dt><b>Author:</b></dt><dd>Gustavo Sverzut Barbieri &lt;<a href="mailto:gustavo.barbieri@openbossa.org">gustavo.barbieri@openbossa.org</a>&gt; </dd></dl>
1494
1495 <p>Definition at line <a class="el" href="lightmediascanner__db__common_8c-source.html#l00028">28</a> of file <a class="el" href="lightmediascanner__db__common_8c-source.html">lightmediascanner_db_common.c</a>.</p>
1496
1497 <p>Referenced by <a class="el" href="lightmediascanner__db__common_8c-source.html#l00101">lms_db_compile_stmt()</a>.</p>
1498
1499 </div>
1500 </div><p>
1501 </div>
1502 <hr size="1"><address style="text-align: right;"><small>Generated on Sun Oct 5 12:24:56 2008 for Light Media Scanner by&nbsp;
1503 <a href="http://www.doxygen.org/index.html">
1504 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
1505 </body>
1506 </html>