Lines Matching refs:s
121 plugin_config *s = p->config_storage[i]; in FREE_FUNC() local
123 if (!s) continue; in FREE_FUNC()
125 buffer_free(s->sqlite_db_name); in FREE_FUNC()
127 if (s->sql) { in FREE_FUNC()
128 sqlite3_finalize(s->stmt_delete_prop); in FREE_FUNC()
129 sqlite3_finalize(s->stmt_delete_uri); in FREE_FUNC()
130 sqlite3_finalize(s->stmt_copy_uri); in FREE_FUNC()
131 sqlite3_finalize(s->stmt_move_uri); in FREE_FUNC()
132 sqlite3_finalize(s->stmt_update_prop); in FREE_FUNC()
133 sqlite3_finalize(s->stmt_select_prop); in FREE_FUNC()
134 sqlite3_finalize(s->stmt_select_propnames); in FREE_FUNC()
136 sqlite3_finalize(s->stmt_read_lock); in FREE_FUNC()
137 sqlite3_finalize(s->stmt_read_lock_by_uri); in FREE_FUNC()
138 sqlite3_finalize(s->stmt_create_lock); in FREE_FUNC()
139 sqlite3_finalize(s->stmt_remove_lock); in FREE_FUNC()
140 sqlite3_finalize(s->stmt_refresh_lock); in FREE_FUNC()
141 sqlite3_close(s->sql); in FREE_FUNC()
144 free(s); in FREE_FUNC()
185 plugin_config *s; in SETDEFAULTS_FUNC() local
187 s = calloc(1, sizeof(plugin_config)); in SETDEFAULTS_FUNC()
188 s->sqlite_db_name = buffer_init(); in SETDEFAULTS_FUNC()
190 cv[0].destination = &(s->enabled); in SETDEFAULTS_FUNC()
191 cv[1].destination = &(s->is_readonly); in SETDEFAULTS_FUNC()
192 cv[2].destination = s->sqlite_db_name; in SETDEFAULTS_FUNC()
193 cv[3].destination = &(s->log_xml); in SETDEFAULTS_FUNC()
195 p->config_storage[i] = s; in SETDEFAULTS_FUNC()
201 if (!buffer_is_empty(s->sqlite_db_name)) { in SETDEFAULTS_FUNC()
206 if (SQLITE_OK != sqlite3_open(s->sqlite_db_name->ptr, &(s->sql))) { in SETDEFAULTS_FUNC()
208 s->sqlite_db_name, in SETDEFAULTS_FUNC()
209 sqlite3_errmsg(s->sql)); in SETDEFAULTS_FUNC()
213 if (SQLITE_OK != sqlite3_exec(s->sql, in SETDEFAULTS_FUNC()
231 if (SQLITE_OK != sqlite3_prepare(s->sql, in SETDEFAULTS_FUNC()
233 &(s->stmt_select_prop), &next_stmt)) { in SETDEFAULTS_FUNC()
236 … log_error_write(srv, __FILE__, __LINE__, "ss", "sqlite3_prepare failed:", sqlite3_errmsg(s->sql)); in SETDEFAULTS_FUNC()
240 if (SQLITE_OK != sqlite3_prepare(s->sql, in SETDEFAULTS_FUNC()
242 &(s->stmt_select_propnames), &next_stmt)) { in SETDEFAULTS_FUNC()
245 … log_error_write(srv, __FILE__, __LINE__, "ss", "sqlite3_prepare failed:", sqlite3_errmsg(s->sql)); in SETDEFAULTS_FUNC()
250 if (SQLITE_OK != sqlite3_prepare(s->sql, in SETDEFAULTS_FUNC()
252 &(s->stmt_update_prop), &next_stmt)) { in SETDEFAULTS_FUNC()
255 … log_error_write(srv, __FILE__, __LINE__, "ss", "sqlite3_prepare failed:", sqlite3_errmsg(s->sql)); in SETDEFAULTS_FUNC()
259 if (SQLITE_OK != sqlite3_prepare(s->sql, in SETDEFAULTS_FUNC()
261 &(s->stmt_delete_prop), &next_stmt)) { in SETDEFAULTS_FUNC()
263 … log_error_write(srv, __FILE__, __LINE__, "ss", "sqlite3_prepare failed", sqlite3_errmsg(s->sql)); in SETDEFAULTS_FUNC()
268 if (SQLITE_OK != sqlite3_prepare(s->sql, in SETDEFAULTS_FUNC()
270 &(s->stmt_delete_uri), &next_stmt)) { in SETDEFAULTS_FUNC()
272 … log_error_write(srv, __FILE__, __LINE__, "ss", "sqlite3_prepare failed", sqlite3_errmsg(s->sql)); in SETDEFAULTS_FUNC()
277 if (SQLITE_OK != sqlite3_prepare(s->sql, in SETDEFAULTS_FUNC()
279 &(s->stmt_copy_uri), &next_stmt)) { in SETDEFAULTS_FUNC()
281 … log_error_write(srv, __FILE__, __LINE__, "ss", "sqlite3_prepare failed", sqlite3_errmsg(s->sql)); in SETDEFAULTS_FUNC()
286 if (SQLITE_OK != sqlite3_prepare(s->sql, in SETDEFAULTS_FUNC()
288 &(s->stmt_move_uri), &next_stmt)) { in SETDEFAULTS_FUNC()
290 … log_error_write(srv, __FILE__, __LINE__, "ss", "sqlite3_prepare failed", sqlite3_errmsg(s->sql)); in SETDEFAULTS_FUNC()
297 if (SQLITE_OK != sqlite3_exec(s->sql, in SETDEFAULTS_FUNC()
318 if (SQLITE_OK != sqlite3_prepare(s->sql, in SETDEFAULTS_FUNC()
320 &(s->stmt_create_lock), &next_stmt)) { in SETDEFAULTS_FUNC()
322 … log_error_write(srv, __FILE__, __LINE__, "ss", "sqlite3_prepare failed", sqlite3_errmsg(s->sql)); in SETDEFAULTS_FUNC()
327 if (SQLITE_OK != sqlite3_prepare(s->sql, in SETDEFAULTS_FUNC()
329 &(s->stmt_remove_lock), &next_stmt)) { in SETDEFAULTS_FUNC()
331 … log_error_write(srv, __FILE__, __LINE__, "ss", "sqlite3_prepare failed", sqlite3_errmsg(s->sql)); in SETDEFAULTS_FUNC()
336 if (SQLITE_OK != sqlite3_prepare(s->sql, in SETDEFAULTS_FUNC()
338 &(s->stmt_read_lock), &next_stmt)) { in SETDEFAULTS_FUNC()
340 … log_error_write(srv, __FILE__, __LINE__, "ss", "sqlite3_prepare failed", sqlite3_errmsg(s->sql)); in SETDEFAULTS_FUNC()
345 if (SQLITE_OK != sqlite3_prepare(s->sql, in SETDEFAULTS_FUNC()
347 &(s->stmt_read_lock_by_uri), &next_stmt)) { in SETDEFAULTS_FUNC()
349 … log_error_write(srv, __FILE__, __LINE__, "ss", "sqlite3_prepare failed", sqlite3_errmsg(s->sql)); in SETDEFAULTS_FUNC()
354 if (SQLITE_OK != sqlite3_prepare(s->sql, in SETDEFAULTS_FUNC()
356 &(s->stmt_refresh_lock), &next_stmt)) { in SETDEFAULTS_FUNC()
358 … log_error_write(srv, __FILE__, __LINE__, "ss", "sqlite3_prepare failed", sqlite3_errmsg(s->sql)); in SETDEFAULTS_FUNC()
375 p->conf.x = s->x;
378 plugin_config *s = p->config_storage[0]; in mod_webdav_patch_connection() local
404 s = p->config_storage[i]; in mod_webdav_patch_connection()
663 stream s; in webdav_copy_file() local
668 if (stream_open(&s, src->path)) { in webdav_copy_file()
689 stream_close(&s); in webdav_copy_file()
693 if (-1 == write(ofd, s.start, s.size)) { in webdav_copy_file()
704 stream_close(&s); in webdav_copy_file()
743 physical s, d; in webdav_copy_dir() local
745 s.path = buffer_init(); in webdav_copy_dir()
746 s.rel_path = buffer_init(); in webdav_copy_dir()
759 buffer_copy_string_buffer(s.path, src->path); in webdav_copy_dir()
760 BUFFER_APPEND_SLASH(s.path); in webdav_copy_dir()
761 buffer_append_string(s.path, de->d_name); in webdav_copy_dir()
767 buffer_copy_string_buffer(s.rel_path, src->rel_path); in webdav_copy_dir()
768 BUFFER_APPEND_SLASH(s.rel_path); in webdav_copy_dir()
769 buffer_append_string(s.rel_path, de->d_name); in webdav_copy_dir()
775 if (-1 == stat(s.path->ptr, &st)) { in webdav_copy_dir()
786 if (0 != (status = webdav_copy_dir(srv, con, p, &s, &d, overwrite))) { in webdav_copy_dir()
813 if (0 != (status = webdav_copy_file(srv, con, p, &s, &d, overwrite))) { in webdav_copy_dir()
819 buffer_free(s.path); in webdav_copy_dir()
820 buffer_free(s.rel_path); in webdav_copy_dir()