/macosx-10.9.5/Security-55471.14.18/utilities/src/ |
H A D | SecDb.c | 34 SecDbConnectionRef dbconn; member in struct:__OpaqueSecDbStatement 59 bool (^opened)(SecDbConnectionRef dbconn, bool did_create, CFErrorRef *error); member in struct:__OpaqueSecDb 123 static bool SecDbOpenHandle(SecDbConnectionRef dbconn, bool *created, CFErrorRef *error); 124 static bool SecDbHandleCorrupt(SecDbConnectionRef dbconn, int rc, CFErrorRef *error); 152 bool (^opened)(SecDbConnectionRef dbconn, bool did_create, CFErrorRef *error)) 190 static bool SecDbCheckCorrupted(SecDbConnectionRef dbconn) argument 194 SecDbPrepare(dbconn, CFSTR("PRAGMA integrity_check"), &error, ^(sqlite3_stmt *stmt) { 195 SecDbStep(dbconn, stmt, &error, ^(bool *stop) { 209 static bool SecDbDidCreateFirstConnection(SecDbConnectionRef dbconn, bool didCreate, CFErrorRef *error) argument 214 if (!didCreate && !dbconn 247 SecDbCorrupt(SecDbConnectionRef dbconn) argument 253 knownDbPathIndex(SecDbConnectionRef dbconn) argument 271 SecDbConnectionCheckCode(SecDbConnectionRef dbconn, int code, CFErrorRef *error, CFStringRef desc, ...) argument 319 SecDbWaitForUnlockNotify(SecDbConnectionRef dbconn, sqlite3_stmt *stmt, CFErrorRef *error) argument 362 SecDbBusyHandler(SecDbConnectionRef dbconn, CFErrorRef *error) argument 369 SecDbWaitIfNeeded(SecDbConnectionRef dbconn, int s3e, sqlite3_stmt *stmt, CFStringRef desc, struct timespec *sleeptime, CFErrorRef *error) argument 415 _SecDbStep(SecDbConnectionRef dbconn, sqlite3_stmt *stmt, CFErrorRef *error) argument 431 SecDbExec(SecDbConnectionRef dbconn, CFStringRef sql, CFErrorRef *error) argument 457 SecDbBeginTransaction(SecDbConnectionRef dbconn, SecDbTransactionType type, CFErrorRef *error) argument 484 SecDbEndTransaction(SecDbConnectionRef dbconn, bool commit, CFErrorRef *error) argument 493 SecDbTransaction(SecDbConnectionRef dbconn, SecDbTransactionType type, CFErrorRef *error, void (^transaction)(bool *commit)) argument 518 SecDbHandle(SecDbConnectionRef dbconn) argument 522 SecDbStep(SecDbConnectionRef dbconn, sqlite3_stmt *stmt, CFErrorRef *error, void (^row)(bool *stop)) argument 543 SecDbCheckpoint(SecDbConnectionRef dbconn, CFErrorRef *error) argument 548 SecDbFileControl(SecDbConnectionRef dbconn, int op, void *arg, CFErrorRef *error) argument 570 SecDbOpenV2(SecDbConnectionRef dbconn, const char *path, int flags, CFErrorRef *error) argument 574 SecDbTruncate(SecDbConnectionRef dbconn, CFErrorRef *error) argument 597 SecDbHandleCorrupt(SecDbConnectionRef dbconn, int rc, CFErrorRef *error) argument 715 SecDbOpenHandle(SecDbConnectionRef dbconn, bool *created, CFErrorRef *error) argument 759 SecDbConnectionRef dbconn = NULL; local 771 SecDbConnectionIsReadOnly(SecDbConnectionRef dbconn) argument 775 SecDbConectionSetReadOnly(SecDbConnectionRef dbconn, bool readOnly) argument 785 __block SecDbConnectionRef dbconn = NULL; local 849 SecDbConnectionRelease(SecDbConnectionRef dbconn) argument 872 SecDbPerformRead(SecDbRef db, CFErrorRef *error, void (^perform)(SecDbConnectionRef dbconn)) argument 873 SecDbConnectionRef dbconn = SecDbConnectionAquire(db, true, error); local 883 SecDbPerformWrite(SecDbRef db, CFErrorRef *error, void (^perform)(SecDbConnectionRef dbconn)) argument 884 SecDbConnectionRef dbconn = SecDbConnectionAquire(db, false, error); local 897 SecDbConnectionRef dbconn = (SecDbConnectionRef)value; local 905 SecDbConnectionRef dbconn = (SecDbConnectionRef)value; local 1053 SecDbPrepareV2(SecDbConnectionRef dbconn, const char *sql, size_t sqlLen, const char **sqlTail, CFErrorRef *error) argument 1070 SecDbCopyStatementWithTailRange(SecDbConnectionRef dbconn, CFStringRef sql, CFRange *sqlTail, CFErrorRef *error) argument 1084 SecDbCopyStmt(SecDbConnectionRef dbconn, CFStringRef sql, CFStringRef *tail, CFErrorRef *error) argument 1107 SecDbReleaseCachedStmt(SecDbConnectionRef dbconn, CFStringRef sql, sqlite3_stmt *stmt, CFErrorRef *error) argument 1114 SecDbPrepare(SecDbConnectionRef dbconn, CFStringRef sql, CFErrorRef *error, void(^exec)(sqlite3_stmt *stmt)) argument 1124 SecDbWithSQL(SecDbConnectionRef dbconn, CFStringRef sql, CFErrorRef *error, bool(^perform)(sqlite3_stmt *stmt)) argument [all...] |
H A D | SecDb.h | 54 SecDbRef SecDbCreate(CFStringRef dbName, bool (^opened)(SecDbConnectionRef dbconn, bool did_create, CFErrorRef *error)); 60 void SecDbConnectionRelease(SecDbConnectionRef dbconn); 63 bool SecDbPerformRead(SecDbRef db, CFErrorRef *error, void (^perform)(SecDbConnectionRef dbconn)); 64 bool SecDbPerformWrite(SecDbRef db, CFErrorRef *error, void (^perform)(SecDbConnectionRef dbconn)); 74 bool SecDbPrepare(SecDbConnectionRef dbconn, CFStringRef sql, CFErrorRef *error, void(^exec)(sqlite3_stmt *stmt)); 76 bool SecDbStep(SecDbConnectionRef dbconn, sqlite3_stmt *stmt, CFErrorRef *error, void (^row)(bool *stop)); 78 bool SecDbExec(SecDbConnectionRef dbconn, CFStringRef sql, CFErrorRef *error); 80 bool SecDbCheckpoint(SecDbConnectionRef dbconn, CFErrorRef *error); 82 bool SecDbTransaction(SecDbConnectionRef dbconn, SecDbTransactionType ttype, CFErrorRef *error, 85 sqlite3 *SecDbHandle(SecDbConnectionRef dbconn); [all...] |
/macosx-10.9.5/Security-55471.14.18/utilities/utilities/ |
H A D | SecDb.c | 34 SecDbConnectionRef dbconn; member in struct:__OpaqueSecDbStatement 59 bool (^opened)(SecDbConnectionRef dbconn, bool did_create, CFErrorRef *error); member in struct:__OpaqueSecDb 123 static bool SecDbOpenHandle(SecDbConnectionRef dbconn, bool *created, CFErrorRef *error); 124 static bool SecDbHandleCorrupt(SecDbConnectionRef dbconn, int rc, CFErrorRef *error); 152 bool (^opened)(SecDbConnectionRef dbconn, bool did_create, CFErrorRef *error)) 190 static bool SecDbCheckCorrupted(SecDbConnectionRef dbconn) argument 194 SecDbPrepare(dbconn, CFSTR("PRAGMA integrity_check"), &error, ^(sqlite3_stmt *stmt) { 195 SecDbStep(dbconn, stmt, &error, ^(bool *stop) { 209 static bool SecDbDidCreateFirstConnection(SecDbConnectionRef dbconn, bool didCreate, CFErrorRef *error) argument 214 if (!didCreate && !dbconn 247 SecDbCorrupt(SecDbConnectionRef dbconn) argument 253 knownDbPathIndex(SecDbConnectionRef dbconn) argument 271 SecDbConnectionCheckCode(SecDbConnectionRef dbconn, int code, CFErrorRef *error, CFStringRef desc, ...) argument 319 SecDbWaitForUnlockNotify(SecDbConnectionRef dbconn, sqlite3_stmt *stmt, CFErrorRef *error) argument 362 SecDbBusyHandler(SecDbConnectionRef dbconn, CFErrorRef *error) argument 369 SecDbWaitIfNeeded(SecDbConnectionRef dbconn, int s3e, sqlite3_stmt *stmt, CFStringRef desc, struct timespec *sleeptime, CFErrorRef *error) argument 415 _SecDbStep(SecDbConnectionRef dbconn, sqlite3_stmt *stmt, CFErrorRef *error) argument 431 SecDbExec(SecDbConnectionRef dbconn, CFStringRef sql, CFErrorRef *error) argument 457 SecDbBeginTransaction(SecDbConnectionRef dbconn, SecDbTransactionType type, CFErrorRef *error) argument 484 SecDbEndTransaction(SecDbConnectionRef dbconn, bool commit, CFErrorRef *error) argument 493 SecDbTransaction(SecDbConnectionRef dbconn, SecDbTransactionType type, CFErrorRef *error, void (^transaction)(bool *commit)) argument 518 SecDbHandle(SecDbConnectionRef dbconn) argument 522 SecDbStep(SecDbConnectionRef dbconn, sqlite3_stmt *stmt, CFErrorRef *error, void (^row)(bool *stop)) argument 543 SecDbCheckpoint(SecDbConnectionRef dbconn, CFErrorRef *error) argument 548 SecDbFileControl(SecDbConnectionRef dbconn, int op, void *arg, CFErrorRef *error) argument 570 SecDbOpenV2(SecDbConnectionRef dbconn, const char *path, int flags, CFErrorRef *error) argument 574 SecDbTruncate(SecDbConnectionRef dbconn, CFErrorRef *error) argument 597 SecDbHandleCorrupt(SecDbConnectionRef dbconn, int rc, CFErrorRef *error) argument 715 SecDbOpenHandle(SecDbConnectionRef dbconn, bool *created, CFErrorRef *error) argument 759 SecDbConnectionRef dbconn = NULL; local 771 SecDbConnectionIsReadOnly(SecDbConnectionRef dbconn) argument 775 SecDbConectionSetReadOnly(SecDbConnectionRef dbconn, bool readOnly) argument 785 __block SecDbConnectionRef dbconn = NULL; local 849 SecDbConnectionRelease(SecDbConnectionRef dbconn) argument 872 SecDbPerformRead(SecDbRef db, CFErrorRef *error, void (^perform)(SecDbConnectionRef dbconn)) argument 873 SecDbConnectionRef dbconn = SecDbConnectionAquire(db, true, error); local 883 SecDbPerformWrite(SecDbRef db, CFErrorRef *error, void (^perform)(SecDbConnectionRef dbconn)) argument 884 SecDbConnectionRef dbconn = SecDbConnectionAquire(db, false, error); local 897 SecDbConnectionRef dbconn = (SecDbConnectionRef)value; local 905 SecDbConnectionRef dbconn = (SecDbConnectionRef)value; local 1053 SecDbPrepareV2(SecDbConnectionRef dbconn, const char *sql, size_t sqlLen, const char **sqlTail, CFErrorRef *error) argument 1070 SecDbCopyStatementWithTailRange(SecDbConnectionRef dbconn, CFStringRef sql, CFRange *sqlTail, CFErrorRef *error) argument 1084 SecDbCopyStmt(SecDbConnectionRef dbconn, CFStringRef sql, CFStringRef *tail, CFErrorRef *error) argument 1107 SecDbReleaseCachedStmt(SecDbConnectionRef dbconn, CFStringRef sql, sqlite3_stmt *stmt, CFErrorRef *error) argument 1114 SecDbPrepare(SecDbConnectionRef dbconn, CFStringRef sql, CFErrorRef *error, void(^exec)(sqlite3_stmt *stmt)) argument 1124 SecDbWithSQL(SecDbConnectionRef dbconn, CFStringRef sql, CFErrorRef *error, bool(^perform)(sqlite3_stmt *stmt)) argument [all...] |
H A D | SecDb.h | 54 SecDbRef SecDbCreate(CFStringRef dbName, bool (^opened)(SecDbConnectionRef dbconn, bool did_create, CFErrorRef *error)); 60 void SecDbConnectionRelease(SecDbConnectionRef dbconn); 63 bool SecDbPerformRead(SecDbRef db, CFErrorRef *error, void (^perform)(SecDbConnectionRef dbconn)); 64 bool SecDbPerformWrite(SecDbRef db, CFErrorRef *error, void (^perform)(SecDbConnectionRef dbconn)); 74 bool SecDbPrepare(SecDbConnectionRef dbconn, CFStringRef sql, CFErrorRef *error, void(^exec)(sqlite3_stmt *stmt)); 76 bool SecDbStep(SecDbConnectionRef dbconn, sqlite3_stmt *stmt, CFErrorRef *error, void (^row)(bool *stop)); 78 bool SecDbExec(SecDbConnectionRef dbconn, CFStringRef sql, CFErrorRef *error); 80 bool SecDbCheckpoint(SecDbConnectionRef dbconn, CFErrorRef *error); 82 bool SecDbTransaction(SecDbConnectionRef dbconn, SecDbTransactionType ttype, CFErrorRef *error, 85 sqlite3 *SecDbHandle(SecDbConnectionRef dbconn); [all...] |
/macosx-10.9.5/Security-55471.14.18/utilities/Regressions/ |
H A D | su-41-secdb-stress.c | 47 typedef void (^SecDbBlock)(SecDbConnectionRef dbconn); variable 49 #define SecDbExecWithSql(dbconn, sql) test_SecDbExecWithSql(dbconn, sql, test_directive, test_reason, __FILE__, __LINE__) 51 static void test_SecDbExecWithSql(SecDbConnectionRef dbconn, CFStringRef sql CF_CONSUMED, const char *directive, argument 54 bool is_ok = !!(SecDbExec(dbconn, sql, &execError)); 62 #define SecDbDeleteWithInts(dbconn, key, value) test_SecDbDeleteWithInts(dbconn, key, value, test_directive, test_reason, __FILE__, __LINE__) 63 static void test_SecDbDeleteWithInts(SecDbConnectionRef dbconn, int key, int value, const char *directive, argument 65 test_SecDbExecWithSql(dbconn, CFStringCreateWithFormat(kCFAllocatorDefault, NULL, 69 static void SecDbDoReadOp(SecDbConnectionRef dbconn, size_ argument 113 SecDbDoWriteOp(SecDbConnectionRef dbconn, size_t seed) argument [all...] |
H A D | su-40-secdb.c | 19 static int count_func(SecDbRef db, const char *name, CFIndex *max_conn_count, bool (*perform)(SecDbRef db, CFErrorRef *error, void (^perform)(SecDbConnectionRef dbconn))) { argument 34 if (!perform(db, &error, ^void (SecDbConnectionRef dbconn) { 100 ok(SecDbPerformWrite(db, &error, ^void (SecDbConnectionRef dbconn) { 101 ok(SecDbExec(dbconn, CFSTR("CREATE TABLE tablea(key TEXT,value BLOB);"), &error), 103 ok(SecDbExec(dbconn, CFSTR("INSERT INTO tablea(key,value)VALUES(1,2);"), &error), 107 ok(SecDbPrepare(dbconn, sql, &error, ^void (sqlite3_stmt *stmt) { 110 ok(SecDbStep(dbconn, stmt, &error, NULL), "SecDbStep: %@", error); 116 ok(SecDbPrepare(dbconn, sql, &error, ^void (sqlite3_stmt *stmt) { 117 ok(SecDbStep(dbconn, stmt, &error, ^(bool *stop) { 127 ok(SecDbTransaction(dbconn, kSecDbExclusiveTransactionTyp [all...] |
/macosx-10.9.5/Security-55471.14.18/authd/ |
H A D | authdb.c | 136 static int32_t _db_run_script(authdb_connection_t dbconn, int number) argument 148 s3e = _sqlite3_exec(dbconn->handle, authdb_upgrade_sql[number]); 153 static int32_t _db_upgrade_from_version(authdb_connection_t dbconn, int32_t version) argument 164 s3e = _db_run_script(dbconn, script->pre); 166 s3e = _db_run_script(dbconn, script->main); 168 s3e = _db_run_script(dbconn, script->post); 183 static void _db_load_data(authdb_connection_t dbconn, auth_items_t config) argument 213 if (authdb_import_plist(dbconn, plist, true)) { 217 authdb_set_key_value(dbconn, "config", update); 230 static bool _truncate_db(authdb_connection_t dbconn) argument 246 _handle_corrupt_db(authdb_connection_t dbconn) argument 270 _db_maintenance(authdb_connection_t dbconn) argument 338 _checkResult(authdb_connection_t dbconn, int32_t rc, const char * fn_name, sqlite3_stmt * stmt) argument 426 __block authdb_connection_t dbconn = NULL; local 447 authdb_connection_release(authdb_connection_t * dbconn) argument 466 _db_check_corrupted(authdb_connection_t dbconn) argument 496 authdb_maintenance(authdb_connection_t dbconn) argument 523 authdb_exec(authdb_connection_t dbconn, const char * query) argument 535 _prepare(authdb_connection_t dbconn, const char * sql, sqlite3_stmt ** out_stmt) argument 621 authdb_get_key_value(authdb_connection_t dbconn, const char * table, auth_items_t * out_items) argument 664 authdb_set_key_value(authdb_connection_t dbconn, const char * table, auth_items_t items) argument 700 _begin_transaction_type(authdb_connection_t dbconn, AuthDBTransactionType type) argument 728 _end_transaction(authdb_connection_t dbconn, bool commit) argument 737 authdb_transaction(authdb_connection_t dbconn, AuthDBTransactionType type, bool (^t)(void)) argument 754 authdb_step(authdb_connection_t dbconn, const char * sql, void (^bind_stmt)(sqlite3_stmt*), authdb_iterator_t iter) argument 807 authdb_checkpoint(authdb_connection_t dbconn) argument 816 _copy_rules_dict(RuleType type, CFDictionaryRef plist, authdb_connection_t dbconn) argument 844 _import_rules(authdb_connection_t dbconn, CFMutableArrayRef rules, bool version_check, CFAbsoluteTime now) argument 907 authdb_import_plist(authdb_connection_t dbconn, CFDictionaryRef plist, bool version_check) argument 1031 authdb_connection_t dbconn = (authdb_connection_t)value; local 1063 authdb_connection_t dbconn = NULL; local [all...] |
H A D | rule.c | 185 rule_create_with_string(const char * str, authdb_connection_t dbconn) argument 195 if (dbconn) { 196 rule_sql_fetch(rule, dbconn); 214 rule_create_with_plist(RuleType type, CFStringRef name, CFDictionaryRef plist, authdb_connection_t dbconn) argument 226 _sql_get_id(rule, dbconn); 283 _copy_cf_rule_mechanisms(rule, CFDictionaryGetValue(plist, CFSTR(kAuthorizationRuleParameterMechanisms)), dbconn); 289 _copy_cf_rule_delegations(rule, CFDictionaryGetValue(plist, CFSTR(kAuthorizationRightRule)), dbconn); 300 _copy_cf_rule_mechanisms(rule, CFDictionaryGetValue(plist, CFSTR(kAuthorizationRuleParameterMechanisms)), dbconn); 319 _sql_get_id(rule_t rule, authdb_connection_t dbconn) argument 321 authdb_step(dbconn, "SELEC 331 _copy_cf_rule_delegations(rule_t rule, CFTypeRef value, authdb_connection_t dbconn) argument 365 _copy_cf_rule_mechanisms(rule_t rule, CFTypeRef array, authdb_connection_t dbconn) argument 524 _get_sql_mechanisms(rule_t rule, authdb_connection_t dbconn) argument 543 _get_sql_delegates(rule_t rule, authdb_connection_t dbconn) argument 570 rule_sql_fetch(rule_t rule, authdb_connection_t dbconn) argument 595 _sql_update(rule_t rule, authdb_connection_t dbconn) argument 610 _sql_insert(rule_t rule, authdb_connection_t dbconn) argument 622 _sql_commit_mechanisms_map(rule_t rule, authdb_connection_t dbconn) argument 647 _sql_commit_delegates_map(rule_t rule, authdb_connection_t dbconn) argument 672 _sql_commit_localization(rule_t rule, authdb_connection_t dbconn) argument 721 rule_sql_commit(rule_t rule, authdb_connection_t dbconn, CFAbsoluteTime modified, process_t proc) argument 806 rule_sql_remove(rule_t rule, authdb_connection_t dbconn) argument 826 rule_copy_to_cfobject(rule_t rule, authdb_connection_t dbconn) argument [all...] |
H A D | mechanism.c | 163 mechanism_create_with_string(const char * str, authdb_connection_t dbconn) argument 191 if (dbconn) { 192 mechanism_sql_fetch(mech, dbconn); 255 mechanism_sql_fetch(mechanism_t mech, authdb_connection_t dbconn) argument 259 authdb_step(dbconn, "SELECT id FROM mechanisms WHERE plugin = ? AND param = ? AND privileged = ? LIMIT 1", ^(sqlite3_stmt * stmt) { 273 mechanism_sql_commit(mechanism_t mech, authdb_connection_t dbconn) argument 277 result = authdb_step(dbconn, "INSERT INTO mechanisms VALUES (NULL,?,?,?)", ^(sqlite3_stmt *stmt) {
|
H A D | server.c | 252 authdb_connection_t dbconn = authdb_connection_acquire(gDatabase); local 253 authdb_maintenance(dbconn); 254 authdb_connection_release(&dbconn); 736 authdb_connection_t dbconn = authdb_connection_acquire(server_get_database()); local 737 rule = rule_create_with_string(xpc_dictionary_get_string(message, AUTH_XPC_RIGHT_NAME), dbconn); 741 cfdict = rule_copy_to_cfobject(rule, dbconn); 753 authdb_connection_release(&dbconn); 795 static bool _update_rule_mechanism(authdb_connection_t dbconn, const char * rule_name, CFStringRef mechanism_name, CFStringRef insert_after_name, bool remove) argument 805 rule = rule_create_with_string(rule_name, dbconn); 808 cfdict = rule_copy_to_cfobject(rule, dbconn); 874 authdb_connection_t dbconn = NULL; local 953 authdb_connection_t dbconn = NULL; local 1065 authdb_connection_t dbconn = NULL; local [all...] |
H A D | engine.c | 216 _set_localization_hints(authdb_connection_t dbconn, auth_items_t hints, rule_t rule) argument 220 authdb_step(dbconn, "SELECT lang,value FROM prompts WHERE r_id = ?", ^(sqlite3_stmt *stmt) { 229 authdb_step(dbconn, "SELECT lang,value FROM buttons WHERE r_id = ?", ^(sqlite3_stmt *stmt) { 869 _find_rule(engine_t engine, authdb_connection_t dbconn, const char * string) argument 882 authdb_step(dbconn, "SELECT COUNT(name) AS cnt FROM rules WHERE name = ? AND type = 1", 891 r = rule_create_with_string(buf, dbconn); 913 r = rule_create_with_string("", dbconn); 1016 authdb_connection_t dbconn = authdb_connection_acquire(server_get_database()); // get db handle 1019 rule_t rule = _find_rule(engine, dbconn, key); 1029 _set_localization_hints(dbconn, engin 1173 authdb_connection_t dbconn = authdb_connection_acquire(server_get_database()); // get db handle local [all...] |
/macosx-10.9.5/Security-55471.14.18/sec/securityd/ |
H A D | SecOCSPCache.c | 66 return SecDbCreate(path, ^bool (SecDbConnectionRef dbconn, bool didCreate, CFErrorRef *error) { 68 ok = (SecDbExec(dbconn, CFSTR("PRAGMA auto_vacuum = FULL"), error) && 69 SecDbExec(dbconn, CFSTR("PRAGMA journal_mode = WAL"), error)); 71 if (ok && !SecDbWithSQL(dbconn, selectHashAlgorithmSQL /* expireSQL */, &localError, NULL) && CFErrorGetCode(localError) == SQLITE_ERROR) { 73 ok &= SecDbTransaction(dbconn, kSecDbExclusiveTransactionType, error, ^(bool *commit) { 74 ok = SecDbExec(dbconn, 168 ok &= SecDbPerformWrite(this->db, &localError, ^(SecDbConnectionRef dbconn) { 169 ok &= SecDbTransaction(dbconn, kSecDbExclusiveTransactionType, &localError, ^(bool *commit) { 171 ok = SecDbWithSQL(dbconn, insertResponseSQL, &localError, ^bool(sqlite3_stmt *insertResponse) { 209 ok = SecDbStep(dbconn, insertRespons [all...] |
H A D | SecDbItem.h | 319 bool SecDbItemInsertOrReplace(SecDbItemRef item, SecDbConnectionRef dbconn, CFErrorRef *error, void(^duplicate)(SecDbItemRef item, SecDbItemRef *replace)); 321 bool SecDbItemInsert(SecDbItemRef item, SecDbConnectionRef dbconn, CFErrorRef *error); 323 bool SecDbItemDelete(SecDbItemRef item, SecDbConnectionRef dbconn, bool makeTombstone, CFErrorRef *error); 326 bool SecDbItemDoUpdate(SecDbItemRef old_item, SecDbItemRef new_item, SecDbConnectionRef dbconn, CFErrorRef *error, bool (^use_attr_in_where)(const SecDbAttr *attr)); 329 bool SecDbItemUpdate(SecDbItemRef old_item, SecDbItemRef new_item, SecDbConnectionRef dbconn, bool makeTombstone, CFErrorRef *error); 331 bool SecDbItemSelect(SecDbQueryRef query, SecDbConnectionRef dbconn, CFErrorRef *error, 373 void SecItemDbReleaseConnection(SecItemDbRef db, SecItemDbConnectionRef dbconn); 375 bool SecItemDbInsert(SecItemDbConnectionRef dbconn, SecDbItemRef item, CFErrorRef *error); 377 bool SecItemDbDelete(SecItemDbConnectionRef dbconn, SecDbItemRef item, CFErrorRef *error); 380 bool SecItemDbDoUpdate(SecItemDbConnectionRef dbconn, SecDbItemRe [all...] |
H A D | SecDbItem.c | 1054 static bool SecDbItemSetLastInsertRowId(SecDbItemRef item, SecDbConnectionRef dbconn, CFErrorRef *error) { argument 1055 sqlite3_int64 rowid = sqlite3_last_insert_rowid(SecDbHandle(dbconn)); 1119 static bool SecDbItemDoInsert(SecDbItemRef item, SecDbConnectionRef dbconn, CFErrorRef *error) { argument 1126 ok &= SecDbPrepare(dbconn, sql, error, ^(sqlite3_stmt *stmt) { 1128 SecDbStep(dbconn, stmt, error, NULL) && 1129 SecDbItemSetLastInsertRowId(item, dbconn, error)); 1139 bool SecDbItemInsertOrReplace(SecDbItemRef item, SecDbConnectionRef dbconn, CFErrorRef *error, void(^duplicate)(SecDbItemRef item, SecDbItemRef *replace)) { argument 1141 __block bool ok = SecDbItemDoInsert(item, dbconn, &localError); 1145 SecDbItemSelect(query, dbconn, error, ^bool(const SecDbAttr *attr) { 1166 ok = ok && SecDbItemDoUpdate(old_item, replace, dbconn, 1203 SecDbItemInsert(SecDbItemRef item, SecDbConnectionRef dbconn, CFErrorRef *error) argument [all...] |
H A D | SecItemServer.c | 2327 static bool SecDbItemQuery(SecDbQueryRef query, CFArrayRef accessGroups, SecDbConnectionRef dbconn, CFErrorRef *error, 2341 ok &= SecDbPrepare(dbconn, sql, error, ^(sqlite3_stmt *stmt) { 2351 SecDbStep(dbconn, stmt, error, ^(bool *stop) { 3188 return SecDbCreate(path, ^bool (SecDbConnectionRef dbconn, bool didCreate, CFErrorRef *localError) { 3191 ok = s3dl_dbt_upgrade_from_version(dbconn, 0, localError); 3193 ok = s3dl_dbt_upgrade(dbconn, localError); 3631 ok &= SecDbPerformWrite(kc_dbhandle(), error, ^(SecDbConnectionRef dbconn) { 3632 ok = SecServerKeychainRestore(dbconn, backup, keybag, passcode, error); 3719 static bool SecDbItemSelectSHA1(SecDbQueryRef query, SecDbConnectionRef dbconn, CFErrorRef *error, 3730 ok &= SecDbPrepare(dbconn, sq [all...] |
/macosx-10.9.5/bind9-45.100/bind9/contrib/dlz/drivers/ |
H A D | dlz_odbc_driver.c | 164 if (dbi->dbconn != NULL) { 166 if (((odbc_db_t *) (dbi->dbconn))->stmnt != NULL) { 169 (dbi->dbconn))->stmnt); 170 ((odbc_db_t *) (dbi->dbconn))->stmnt = NULL; 174 if (((odbc_db_t *) (dbi->dbconn))->dbc != NULL) { 176 dbi->dbconn)->dbc); 179 (dbi->dbconn))->dbc); 180 ((odbc_db_t *) (dbi->dbconn))->dbc = NULL; 184 isc_mem_free(ns_g_mctx, dbi->dbconn); 195 if (((odbc_db_t *) (odbc_inst->db->dbconn)) [all...] |
H A D | dlz_ldap_driver.c | 211 if (dbc->dbconn != NULL) { 212 ldap_unbind_s((LDAP *) dbc->dbconn); 213 dbc->dbconn = NULL; 219 dbc->dbconn = ldap_init(dbi->hosts, LDAP_PORT); 220 if (dbc->dbconn == NULL) 224 ldap_result = ldap_set_option((LDAP *) dbc->dbconn, 233 ldap_result = ldap_bind_s((LDAP *) dbc->dbconn, dbi->user, 245 if (dbc->dbconn != NULL) { 246 ldap_unbind_s((LDAP *) dbc->dbconn); 247 dbc->dbconn [all...] |
H A D | dlz_mysql_driver.c | 233 dbi->zone = mysqldrv_escape_string((MYSQL *) dbi->dbconn, 248 dbi->record = mysqldrv_escape_string((MYSQL *) dbi->dbconn, 263 dbi->client = mysqldrv_escape_string((MYSQL *) dbi->dbconn, 324 qres = mysql_query((MYSQL *) dbi->dbconn, querystring); 327 for (j=0; mysql_ping((MYSQL *) dbi->dbconn) != 0 && j < 4; j++) 334 *rs = mysql_store_result((MYSQL *) dbi->dbconn); 890 dbi->dbconn = mysql_init(NULL); 893 if (dbi->dbconn == NULL) { 931 if (mysql_options((MYSQL *) dbi->dbconn, MYSQL_OPT_RECONNECT, 941 dbc = mysql_real_connect((MYSQL *) dbi->dbconn, hos [all...] |
H A D | dlz_postgres_driver.c | 184 if (dbi->dbconn != NULL) 185 PQfinish((PGconn *) dbi->dbconn); 539 *rs = PQexec((PGconn *)dbi->dbconn, querystring ); 554 PQreset((PGconn *) dbi->dbconn); 556 if (PQstatus((PGconn *) dbi->dbconn) == CONNECTION_OK) 1184 dbi->dbconn = PQconnectdb(argv[2]); 1189 if (dbi->dbconn == NULL) { 1199 PQstatus((PGconn *) dbi->dbconn) != CONNECTION_OK && 1202 PQreset((PGconn *) dbi->dbconn); 1213 if (PQstatus((PGconn *) dbi->dbconn) ! [all...] |
H A D | sdlz_helper.c | 360 db->dbconn = NULL;
|
/macosx-10.9.5/bind9-45.100/bind9/contrib/dlz/drivers/include/dlz/ |
H A D | sdlz_helper.h | 72 void *dbconn; member in struct:dbinstance
|