} \
} while (0)
-#define PREPARE_DELETE(rc, db, stm, query, finalize) do { \
- rc = sqlite3_prepare_v2(db, query, -1, &stm, NULL); \
- if (rc != SQLITE_OK) { \
- stm = NULL; \
- finalize(); \
- UAM_ERR("Failed to prepare \"%s\" query" \
- , query); \
- return rc; \
- } \
-} while (0)
-
-#define PREPARE_SELECT(rc, db, stm, query, finalize) do { \
- rc = sqlite3_prepare_v2(db, query, -1, &stm, NULL); \
- if (rc != SQLITE_OK) { \
- stm = NULL; \
- finalize(); \
- UAM_ERR("Failed to prepare \"%s\" query" \
- , query); \
- return rc; \
- } \
-} while (0)
-
-#define PREPARE_UPDATE(rc, db, stm, query, finalize) do { \
- rc = sqlite3_prepare_v2(db, query, -1, &stm, NULL); \
- if (rc != SQLITE_OK) { \
- stm = NULL; \
- finalize(); \
- UAM_ERR("Failed to prepare \"%s\" query" \
- , query); \
- return rc; \
- } \
-} while (0)
-
-#define PREPARE_INSERT(rc, db, stm, query, finalize) do { \
+#define PREPARE_QUERY(rc, db, stm, query, finalize) do { \
rc = sqlite3_prepare_v2(db, query, -1, &stm, NULL); \
if (rc != SQLITE_OK) { \
stm = NULL; \
return SQLITE_OK;
}
- PREPARE_DELETE(rc, db, delete_all_devices,
+ PREPARE_QUERY(rc, db, delete_all_devices,
DELETE_ALL_DEVICES, __ua_device_finalize_delete);
- PREPARE_DELETE(rc, db, delete_device_info,
+ PREPARE_QUERY(rc, db, delete_device_info,
DELETE_DEVICE_INFO, __ua_device_finalize_delete);
initialized = 1;
return SQLITE_OK;
}
- PREPARE_SELECT(rc, db, select_all_devices,
+ PREPARE_QUERY(rc, db, select_all_devices,
SELECT_ALL_DEVICES, __ua_device_finalize_select);
- PREPARE_SELECT(rc, db, select_device,
+ PREPARE_QUERY(rc, db, select_device,
SELECT_DEVICE, __ua_device_finalize_select);
- PREPARE_SELECT(rc, db, select_device_number,
+ PREPARE_QUERY(rc, db, select_device_number,
SELECT_DEVICE_NUMBER, __ua_device_finalize_select);
- PREPARE_SELECT(rc, db, select_max_device_number,
+ PREPARE_QUERY(rc, db, select_max_device_number,
SELECT_MAX_DEVICE_NUMBER, __ua_device_finalize_select);
initialized = 1;
return SQLITE_OK;
}
- PREPARE_UPDATE(rc, db, update_timestamp,
+ PREPARE_QUERY(rc, db, update_timestamp,
UPDATE_TIMESTAMP, __ua_device_finalize_update);
- PREPARE_UPDATE(rc, db, update_presence,
+ PREPARE_QUERY(rc, db, update_presence,
UPDATE_PRESENCE, __ua_device_finalize_update);
- PREPARE_UPDATE(rc, db, update_ip_address,
+ PREPARE_QUERY(rc, db, update_ip_address,
UPDATE_IP_ADDRESS, __ua_device_finalize_update);
- PREPARE_UPDATE(rc, db, update_discriminant,
+ PREPARE_QUERY(rc, db, update_discriminant,
UPDATE_DISCRIMINANT, __ua_device_finalize_update);
initialized = 1;
return SQLITE_OK;
}
- PREPARE_INSERT(rc, db, insert_device_info,
+ PREPARE_QUERY(rc, db, insert_device_info,
INSERT_DEVICE, __ua_device_finalize_insert);
initialized = 1;
return SQLITE_OK;
}
- PREPARE_DELETE(rc, db, delete_all_device_services,
+ PREPARE_QUERY(rc, db, delete_all_device_services,
DELETE_ALL_DEVICE_SERVICES, __ua_device_service_finalize_delete);
- PREPARE_DELETE(rc, db, delete_service,
+ PREPARE_QUERY(rc, db, delete_service,
DELETE_SERVICE, __ua_device_service_finalize_delete);
- PREPARE_DELETE(rc, db, delete_device_service,
+ PREPARE_QUERY(rc, db, delete_device_service,
DELETE_DEVICE_SERVICE, __ua_device_service_finalize_delete);
initialized = 1;
return SQLITE_OK;
}
- PREPARE_SELECT(rc, db, select_service,
+ PREPARE_QUERY(rc, db, select_service,
SELECT_SERVICE, __ua_device_service_finalize_select);
initialized = 1;
return SQLITE_OK;
}
- PREPARE_INSERT(rc, db, insert_device_service,
+ PREPARE_QUERY(rc, db, insert_device_service,
INSERT_DEVICE_SERVICE, __ua_device_service_finalize_insert);
initialized = 1;
return SQLITE_OK;
}
- PREPARE_DELETE(rc, db, delete_all_services,
+ PREPARE_QUERY(rc, db, delete_all_services,
DELETE_ALL_SERVICES, __ua_service_finalize_delete);
- PREPARE_DELETE(rc, db, delete_service_info,
+ PREPARE_QUERY(rc, db, delete_service_info,
DELETE_SERVICE_INFO, __ua_service_finalize_delete);
initialized = 1;
return SQLITE_OK;
}
- PREPARE_SELECT(rc, db, select_all_services,
+ PREPARE_QUERY(rc, db, select_all_services,
SELECT_ALL_SERVICES, __ua_service_finalize_select);
- PREPARE_SELECT(rc, db, select_service,
+ PREPARE_QUERY(rc, db, select_service,
SELECT_SERVICE, __ua_service_finalize_select);
- PREPARE_SELECT(rc, db, select_max_service_number,
+ PREPARE_QUERY(rc, db, select_max_service_number,
SELECT_MAX_SERVICE_NUMBER, __ua_service_finalize_select);
initialized = 1;
return SQLITE_OK;
}
- PREPARE_UPDATE(rc, db, update_cycle,
+ PREPARE_QUERY(rc, db, update_cycle,
UPDATE_CYCLE, __ua_service_finalize_update);
initialized = 1;
return SQLITE_OK;
}
- PREPARE_INSERT(rc, db, insert_service_info,
+ PREPARE_QUERY(rc, db, insert_service_info,
INSERT_SERVICE, __ua_service_finalize_insert);
initialized = 1;
return SQLITE_OK;
}
- PREPARE_DELETE(rc, db, delete_all_users_data,
+ PREPARE_QUERY(rc, db, delete_all_users_data,
DELETE_ALL_USERS_DATA, __ua_finalize_delete);
- PREPARE_DELETE(rc, db, delete_user_info,
+ PREPARE_QUERY(rc, db, delete_user_info,
DELETE_USER_INFO, __ua_finalize_delete);
initialized = 1;
return SQLITE_OK;
}
- PREPARE_SELECT(rc, db, select_all_users_data,
+ PREPARE_QUERY(rc, db, select_all_users_data,
SELECT_ALL_USERS_DATA, __ua_finalize_select);
- PREPARE_SELECT(rc, db, select_user_data,
+ PREPARE_QUERY(rc, db, select_user_data,
SELECT_USER_DATA, __ua_finalize_select);
- PREPARE_SELECT(rc, db, select_max_user_id,
+ PREPARE_QUERY(rc, db, select_max_user_id,
SELECT_MAX_USER_ID, __ua_finalize_select);
initialized = 1;
return SQLITE_OK;
}
- PREPARE_INSERT(rc, db, insert_user_info,
+ PREPARE_QUERY(rc, db, insert_user_info,
INSERT_USER_INFO, __ua_finalize_insert);
initialized = 1;