Fixed indentation

This commit is contained in:
Maas-Maarten Zeeman
2012-10-28 08:14:21 +01:00
parent 768d4b198d
commit 6624096b93
4 changed files with 519 additions and 548 deletions

View File

@@ -430,9 +430,6 @@ do_close(ErlNifEnv *env, esqlite_connection *conn, const ERL_NIF_TERM arg)
static ERL_NIF_TERM static ERL_NIF_TERM
evaluate_command(esqlite_command *cmd, esqlite_connection *conn) evaluate_command(esqlite_command *cmd, esqlite_connection *conn)
{ {
if(!conn->db)
make_error_tuple(cmd->env, "database_not_open");
switch(cmd->type) { switch(cmd->type) {
case cmd_open: case cmd_open:
return do_open(cmd->env, conn, cmd->arg); return do_open(cmd->env, conn, cmd->arg);
@@ -570,13 +567,10 @@ esqlite_exec(ErlNifEnv *env, int argc, const ERL_NIF_TERM argv[])
if(argc != 4) if(argc != 4)
return enif_make_badarg(env); return enif_make_badarg(env);
if(!enif_get_resource(env, argv[0], esqlite_connection_type, (void **) &db)) if(!enif_get_resource(env, argv[0], esqlite_connection_type, (void **) &db))
return enif_make_badarg(env); return enif_make_badarg(env);
if(!enif_is_ref(env, argv[1])) if(!enif_is_ref(env, argv[1]))
return make_error_tuple(env, "invalid_ref"); return make_error_tuple(env, "invalid_ref");
if(!enif_get_local_pid(env, argv[2], &pid)) if(!enif_get_local_pid(env, argv[2], &pid))
return make_error_tuple(env, "invalid_pid"); return make_error_tuple(env, "invalid_pid");
@@ -664,10 +658,8 @@ esqlite_bind(ErlNifEnv *env, int argc, const ERL_NIF_TERM argv[])
return make_error_tuple(env, "no_connection"); return make_error_tuple(env, "no_connection");
if(!stmt->connection->commands) if(!stmt->connection->commands)
return make_error_tuple(env, "no_command_queue"); return make_error_tuple(env, "no_command_queue");
if(!queue_push(stmt->connection->commands, cmd)) if(!queue_push(stmt->connection->commands, cmd))
return make_error_tuple(env, "command_push_failed"); return make_error_tuple(env, "command_push_failed");
return make_atom(env, "ok"); return make_atom(env, "ok");
} }
@@ -689,7 +681,6 @@ esqlite_step(ErlNifEnv *env, int argc, const ERL_NIF_TERM argv[])
return make_error_tuple(env, "invalid_ref"); return make_error_tuple(env, "invalid_ref");
if(!enif_get_local_pid(env, argv[2], &pid)) if(!enif_get_local_pid(env, argv[2], &pid))
return make_error_tuple(env, "invalid_pid"); return make_error_tuple(env, "invalid_pid");
if(!stmt->statement) if(!stmt->statement)
return make_error_tuple(env, "no_prepared_statement"); return make_error_tuple(env, "no_prepared_statement");
@@ -706,10 +697,8 @@ esqlite_step(ErlNifEnv *env, int argc, const ERL_NIF_TERM argv[])
return make_error_tuple(env, "no_connection"); return make_error_tuple(env, "no_connection");
if(!stmt->connection->commands) if(!stmt->connection->commands)
return make_error_tuple(env, "no_command_queue"); return make_error_tuple(env, "no_command_queue");
if(!queue_push(stmt->connection->commands, cmd)) if(!queue_push(stmt->connection->commands, cmd))
return make_error_tuple(env, "command_push_failed"); return make_error_tuple(env, "command_push_failed");
return make_atom(env, "ok"); return make_atom(env, "ok");
} }
@@ -748,10 +737,8 @@ esqlite_column_names(ErlNifEnv *env, int argc, const ERL_NIF_TERM argv[])
return make_error_tuple(env, "no_connection"); return make_error_tuple(env, "no_connection");
if(!stmt->connection->commands) if(!stmt->connection->commands)
return make_error_tuple(env, "no_command_queue"); return make_error_tuple(env, "no_command_queue");
if(!queue_push(stmt->connection->commands, cmd)) if(!queue_push(stmt->connection->commands, cmd))
return make_error_tuple(env, "command_push_failed"); return make_error_tuple(env, "command_push_failed");
return make_atom(env, "ok"); return make_atom(env, "ok");
} }
@@ -767,10 +754,8 @@ esqlite_close(ErlNifEnv *env, int argc, const ERL_NIF_TERM argv[])
if(!enif_get_resource(env, argv[0], esqlite_connection_type, (void **) &conn)) if(!enif_get_resource(env, argv[0], esqlite_connection_type, (void **) &conn))
return enif_make_badarg(env); return enif_make_badarg(env);
if(!enif_is_ref(env, argv[1])) if(!enif_is_ref(env, argv[1]))
return make_error_tuple(env, "invalid_ref"); return make_error_tuple(env, "invalid_ref");
if(!enif_get_local_pid(env, argv[2], &pid)) if(!enif_get_local_pid(env, argv[2], &pid))
return make_error_tuple(env, "invalid_pid"); return make_error_tuple(env, "invalid_pid");
@@ -778,8 +763,6 @@ esqlite_close(ErlNifEnv *env, int argc, const ERL_NIF_TERM argv[])
if(!cmd) if(!cmd)
return make_error_tuple(env, "command_create_failed"); return make_error_tuple(env, "command_create_failed");
/* Push the close command on the queue
*/
cmd->type = cmd_close; cmd->type = cmd_close;
cmd->ref = enif_make_copy(cmd->env, argv[1]); cmd->ref = enif_make_copy(cmd->env, argv[1]);
cmd->pid = pid; cmd->pid = pid;
@@ -818,7 +801,7 @@ static ErlNifFunc nif_funcs[] = {
{"exec", 4, esqlite_exec}, {"exec", 4, esqlite_exec},
{"prepare", 4, esqlite_prepare}, {"prepare", 4, esqlite_prepare},
{"step", 3, esqlite_step}, {"step", 3, esqlite_step},
// {"esqlite_bind", 3, esqlite_bind_named}, // TODO: {"esqlite_bind", 3, esqlite_bind_named},
{"bind", 4, esqlite_bind}, {"bind", 4, esqlite_bind},
{"column_names", 3, esqlite_column_names}, {"column_names", 3, esqlite_column_names},
{"close", 3, esqlite_close} {"close", 3, esqlite_close}

View File

@@ -32,8 +32,7 @@ queue_create()
queue *ret; queue *ret;
ret = (queue *) enif_alloc(sizeof(struct queue_t)); ret = (queue *) enif_alloc(sizeof(struct queue_t));
if(ret == NULL) if(ret == NULL) goto error;
goto error;
ret->lock = NULL; ret->lock = NULL;
ret->cond = NULL; ret->cond = NULL;
@@ -43,12 +42,10 @@ queue_create()
ret->length = 0; ret->length = 0;
ret->lock = enif_mutex_create("queue_lock"); ret->lock = enif_mutex_create("queue_lock");
if(ret->lock == NULL) if(ret->lock == NULL) goto error;
goto error;
ret->cond = enif_cond_create("queue_cond"); ret->cond = enif_cond_create("queue_cond");
if(ret->cond == NULL) if(ret->cond == NULL) goto error;
goto error;
return ret; return ret;
@@ -114,16 +111,12 @@ queue_push(queue *queue, void *item)
assert(queue->length >= 0 && "Invalid queue size at push"); assert(queue->length >= 0 && "Invalid queue size at push");
if(queue->tail != NULL) if(queue->tail != NULL)
{
queue->tail->next = entry; queue->tail->next = entry;
}
queue->tail = entry; queue->tail = entry;
if(queue->head == NULL) if(queue->head == NULL)
{
queue->head = queue->tail; queue->head = queue->tail;
}
queue->length += 1; queue->length += 1;
@@ -144,9 +137,7 @@ queue_pop(queue *queue)
/* Wait for an item to become available. /* Wait for an item to become available.
*/ */
while(queue->head == NULL) while(queue->head == NULL)
{
enif_cond_wait(queue->cond, queue->lock); enif_cond_wait(queue->cond, queue->lock);
}
assert(queue->length >= 0 && "Invalid queue size at pop."); assert(queue->length >= 0 && "Invalid queue size at pop.");
@@ -157,8 +148,7 @@ queue_pop(queue *queue)
queue->head = entry->next; queue->head = entry->next;
entry->next = NULL; entry->next = NULL;
if(queue->head == NULL) if(queue->head == NULL) {
{
assert(queue->tail == entry && "Invalid queue state: Bad tail."); assert(queue->tail == entry && "Invalid queue state: Bad tail.");
queue->tail = NULL; queue->tail = NULL;
} }
@@ -194,9 +184,7 @@ queue_receive(queue *queue)
/* Wait for an item to become available. /* Wait for an item to become available.
*/ */
while(queue->message == NULL) while(queue->message == NULL)
{
enif_cond_wait(queue->cond, queue->lock); enif_cond_wait(queue->cond, queue->lock);
}
item = queue->message; item = queue->message;
queue->message = NULL; queue->message = NULL;