Update main.c
This commit is contained in:
		
							
								
								
									
										33
									
								
								main.c
									
									
									
									
									
								
							
							
						
						
									
										33
									
								
								main.c
									
									
									
									
									
								
							@@ -91,12 +91,15 @@ void parsePasswordPostData(const char *postData) {
 | 
			
		||||
 | 
			
		||||
    free(dataCopy);
 | 
			
		||||
}
 | 
			
		||||
/*
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
*/
 | 
			
		||||
static int callback(void *NotUsed, int argc, char **argv, char **azColName){
 | 
			
		||||
  int i;
 | 
			
		||||
  for(i = 0; i<argc; i++){
 | 
			
		||||
     printf("%s = %s\n", azColName[i], argv[i] ? argv[i] : "NULL");
 | 
			
		||||
  }
 | 
			
		||||
  printf("\n");
 | 
			
		||||
  return 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Main Function
 | 
			
		||||
@@ -112,6 +115,26 @@ int main(int c, char **v) {
 | 
			
		||||
		return 1;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	char *sql;
 | 
			
		||||
	sql = "CREATE TABLE IF NOT EXISTS Users ( \
 | 
			
		||||
		UserID TEXT PRIMARY KEY, \
 | 
			
		||||
		FirstName TEXT NOT NULL, \
 | 
			
		||||
		LastName TEXT NOT NULL, \
 | 
			
		||||
		Email TEXT NOT NULL UNIQUE, \
 | 
			
		||||
		RegistrationDate TIMESTAMP DEFAULT CURRENT_TIMESTAMP, \
 | 
			
		||||
		LastLoginDate TIMESTAMP, \
 | 
			
		||||
		Notes TEXT \
 | 
			
		||||
		);";
 | 
			
		||||
 | 
			
		||||
	rc = sqlite3_exec(db, sql, callback, 0, &err_msg);
 | 
			
		||||
 | 
			
		||||
	if( rc != SQLITE_OK) {
 | 
			
		||||
		fprintf(stderr, "Something happend during processing db tables");
 | 
			
		||||
		sqlite3_free(&err_msg);
 | 
			
		||||
		sqlite3_close(db);
 | 
			
		||||
		return 1;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	// idk
 | 
			
		||||
	char *port = c == 1 ? "8000" : v[1];
 | 
			
		||||
	serve_forever(port);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user