Skip to content

Commit

Permalink
Update sql_functions.h
Browse files Browse the repository at this point in the history
  • Loading branch information
clarkh9 committed Feb 8, 2023
1 parent 4e01926 commit 4b2b16f
Showing 1 changed file with 20 additions and 11 deletions.
31 changes: 20 additions & 11 deletions include/sql_functions.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
/* THIS FILE IS DEDICATED TO PROVIDED THE METHODS AND DEFINTIONS FOR THE DATABASE */
/* THROUGH THIS, I AM USING MY PRE-DEFINED DATA TYPES AS DEMONSTRATED IN COMMON.H */

#ifndef SQL_FUNCTION
#define SQL_FUNCTION
#ifndef _SQL_FUNCTION_
#define _SQL_FUNCTION_

#include <sqlite3.h>
#include "common.h"
Expand All @@ -16,16 +16,25 @@
/* TYPE-DEFINED DATA TYPES AND METHODS ALLOW ME TO HONE IN SPECIFICALLY ON DYNAMICALLY ALLOCATED MEMORY */
/* ACROSS THE PROGRAM, AS WELL AS PROVIDING AN ABBREVIATION FOR THE FUNCTION NAME TO REDUCE BOILERPLATE */

typedef struct FUNCTION

typedef U32 EXIT;
typedef char* ERROR_MESSAGE;

/* CREATED METHODS INSIDE OF THIS STRUCTURE */
/* THROUGH THE USE OF MAKING MY VARIABLES AND DATA TYPES TYPE DEFINED */
/* THIS ALLOWS ME TO CREATE RAW POINTERS BETWEEN METHODS SO THAT I CAN */
/* INITIALISE THEM IN THE MAIN FILE */

typedef struct SQL_FUNCTION
{
typedef U32 CREATE_DATABASE(SQL_CHAR);
typedef U32 CREATE_TABLE(SQL_CHAR);
typedef U32 DELETE_TREE(SQL_CHAR);
typedef U32 INSERT(SQL_CHAR);
typedef U32 UPDATE(SQL_CHAR);
typedef U32 SELECT(SQL_CHAR);
typedef U32 ALLOC(SQL_CHAR);
typedef U32 CALLBACK;
typedef U32 CREATE_DATA();
typedef U32 CREATE_TABLE();
typedef U32 DELETE();
typedef U32 INSERT();
typedef U32 UPDATE();
typedef U32 SELECT();
typedef U32 ALLOC();
typedef U32 CALLBACK();
};

#endif

0 comments on commit 4b2b16f

Please sign in to comment.