view deita/d_connection.c @ 83:49b611c808e7

Linked React games to mrjunejune pages.
author June Park <parkjune1995@gmail.com>
date Thu, 01 Jan 2026 12:56:14 -0800
parents ae6a88e6e484
children
line wrap: on
line source

#include "deita_internal.h"
#include <stdio.h>
#include <stdlib.h>

Deita_Connection* Deita_Connection_Create(
  Deita_Database_Type database_type,
  const char *connection_string)
{
  if (database_type == DEITA_DATABASE_TYPE_SQLITE3)
    return deita__sqlite_connection_create(connection_string);

  fprintf(stderr, "Deita_Connection_Create: Unsupported database type %d\n", database_type);
  return NULL;
}

void Deita_Connection_Close(Deita_Connection *p_connection)
{
  if (!p_connection)
    return;

  if (p_connection->database_type == DEITA_DATABASE_TYPE_SQLITE3)
  {
    deita__sqlite_connection_close(p_connection);
    return;
  }

  fprintf(stderr, "Deita_Connection_Close: Unsupported database type %d\n", p_connection->database_type);
}

boolean Deita_Connection_Is_Open(Deita_Connection *p_connection)
{
  if (!p_connection)
    return FALSE;

  if (p_connection->database_type == DEITA_DATABASE_TYPE_SQLITE3)
    return deita__sqlite_connection_is_open(p_connection);

  fprintf(stderr, "Deita_Connection_Is_Open: Unsupported database type %d\n", p_connection->database_type);
  return FALSE;
}