Pull request: 32-clean-db-handler #34
|
|
@ -54,4 +54,3 @@ modules.order
|
||||||
Module.symvers
|
Module.symvers
|
||||||
Mkfile.old
|
Mkfile.old
|
||||||
dkms.conf
|
dkms.conf
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,164 @@
|
||||||
|
```c
|
||||||
|
// Main
|
||||||
|
int main(int argc, char *argv[])
|
||||||
|
{
|
||||||
|
/*
|
||||||
|
// ===================================
|
||||||
|
// Example of using 'PullPostData()'
|
||||||
|
// ===================================
|
||||||
|
|
||||||
|
// Init array of six strings
|
||||||
|
// Pull data of postID '1' into 'result'
|
||||||
|
char *result[6];
|
||||||
|
PullPostData(result, 42, NULL);
|
||||||
|
|
||||||
|
// Foreach in result
|
||||||
|
for (int i = 0; i < sizeof(result)/sizeof(result[0]); i++)
|
||||||
|
{
|
||||||
|
// Print contents on a new line
|
||||||
|
printf("%s\n", result[i]);
|
||||||
|
}
|
||||||
|
|
||||||
|
// ===================================
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
// ===================================
|
||||||
|
// Example of using 'PullAuthorData()'
|
||||||
|
// ===================================
|
||||||
|
|
||||||
|
// Init array of four strings
|
||||||
|
// Pull data of authorID '1' into 'result'
|
||||||
|
char *result[4];
|
||||||
|
PullAuthorData(result, 1, NULL);
|
||||||
|
|
||||||
|
// Foreach in result
|
||||||
|
for (int i = 0; i < sizeof(result)/sizeof(result[0]); i++)
|
||||||
|
{
|
||||||
|
// Print contents on a new line
|
||||||
|
printf("%s\n", result[i]);
|
||||||
|
}
|
||||||
|
// ===================================
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
// ===================================
|
||||||
|
// Example of using 'PostIDs()'
|
||||||
|
// ===================================
|
||||||
|
|
||||||
|
// Generate array of IDs
|
||||||
|
int *postIDs;
|
||||||
|
int count1 = PostIDs(&postIDs, NULL);
|
||||||
|
|
||||||
|
// Loop until element is negative i.e. the last
|
||||||
|
for (int i = 0; i < count1; ++i)
|
||||||
|
{
|
||||||
|
// Print contents on a new line
|
||||||
|
printf("%d\n", postIDs[i]);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Free the memory
|
||||||
|
free(postIDs);
|
||||||
|
|
||||||
|
// ===================================
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
// ===================================
|
||||||
|
// Example of using 'ActivePostIDs()'
|
||||||
|
// ===================================
|
||||||
|
|
||||||
|
// Generate array of IDs
|
||||||
|
int *activePostIDs;
|
||||||
|
int count2 = ActivePostIDs(&activePostIDs, NULL);
|
||||||
|
|
||||||
|
// Loop until element is negative i.e. the last
|
||||||
|
for (int i = 0; i < count2; ++i)
|
||||||
|
{
|
||||||
|
// Print contents on a new line
|
||||||
|
printf("%d\n", activePostIDs[i]);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Free the memory
|
||||||
|
free(activePostIDs);
|
||||||
|
|
||||||
|
// ===================================
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
// ===================================
|
||||||
|
// Example of using 'AuthorIDs()'
|
||||||
|
// ===================================
|
||||||
|
|
||||||
|
// Generate array of IDs
|
||||||
|
int *authorIDs;
|
||||||
|
int count3 = AuthorIDs(&authorIDs, NULL);
|
||||||
|
|
||||||
|
// Loop until element is negative i.e. the last
|
||||||
|
for (int i = 0; i < count3; ++i)
|
||||||
|
{
|
||||||
|
// Print contents on a new line
|
||||||
|
printf("%d\n", authorIDs[i]);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Free the memory
|
||||||
|
free(authorIDs);
|
||||||
|
|
||||||
|
// ===================================
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
// ===================================
|
||||||
|
// Example of using 'PullPostDescriptions()'
|
||||||
|
// ===================================
|
||||||
|
|
||||||
|
// Generate array of IDs
|
||||||
|
int *IDs;
|
||||||
|
int *authors;
|
||||||
|
int *dates;
|
||||||
|
char *Titles[255];
|
||||||
|
int count4 = PullPostDescriptions(&IDs, &Titles, &authors, &dates, NULL);
|
||||||
|
|
||||||
|
// Loop until element is negative i.e. the last
|
||||||
|
for (int i = 0; i < count4; ++i)
|
||||||
|
{
|
||||||
|
// Print contents on a new line
|
||||||
|
printf("%d %s %d %d\n", IDs[i], Titles[i], authors[i], dates[i]);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Free the memory
|
||||||
|
free(IDs);
|
||||||
|
free(authors);
|
||||||
|
free(dates);
|
||||||
|
|
||||||
|
// ===================================
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Open the connection
|
||||||
|
MYSQL *con = conn2maria();
|
||||||
|
|
||||||
|
// AddPost return the inserted rows, NULL pointer for no tags, 0 for size
|
||||||
|
//
|
||||||
|
//int tags[] = {1, 2, 3};
|
||||||
|
//printf("%d", AddPost("Something", 2, "2020-01-01", "Ssdjshdjahdkjomething", tags, sizeof(tags), con));
|
||||||
|
|
||||||
|
//AssignTag(6, 42, con);
|
||||||
|
//EditPost(69, "HEY", "THERE BUDDY", con);
|
||||||
|
//printf("%d\n", AddTag("Test", con));
|
||||||
|
//DeleteTag(7, con);
|
||||||
|
//RetractTag(1, 1, con);
|
||||||
|
//EditTag(5, "Projects", con);
|
||||||
|
//AddAuthor("Me", "Meson", "email@me.com", con);
|
||||||
|
//ChangeAuthor(93, 1, con);
|
||||||
|
//TogglePost(81, con);
|
||||||
|
//printf("%s\n", IsEnabled(81, con) ? "True" : "False");
|
||||||
|
//AddFilePost(1, "/home/adam/Documents/html/linuxenv.html", con);
|
||||||
|
//EditFilePost("/home/adam/Documents/html/linuxenv.html", 1, con);
|
||||||
|
//BlogWrite(con);
|
||||||
|
//BlogEdit(69, con);
|
||||||
|
|
||||||
|
// =================================
|
||||||
|
|
||||||
|
exit(0);
|
||||||
|
}
|
||||||
|
```
|
||||||
Loading…
Reference in New Issue