Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* vim: set ts=4 sw=4 et sta ai cin: */
- /* compile:
- * gcc -g -W -Wall test.c `pkg-config --libs --cflags eet` */
- #include <stdio.h>
- #include <stdlib.h>
- #include <Eet.h>
- Eet_File*
- my_open(char* filename)
- {
- if (NULL == filename){
- fprintf(stderr,"myopen, filename param\n");
- exit(EXIT_FAILURE);
- }
- Eet_File* et = eet_open("test.eet",EET_FILE_MODE_READ_WRITE);
- if (NULL == et){
- fprintf(stderr,"cant open file\n");
- exit(EXIT_FAILURE);
- }
- printf("file opened :D\n");
- return et;
- }
- void
- my_write(Eet_File* et, char* key, char* value)
- {
- int ret = 0;
- ret = eet_write(et,key,value,strlen(value),0);
- if (0 == ret){
- fprintf(stderr,"cant write into file\n");
- exit(EXIT_FAILURE);
- }
- printf("inserted[%s] = %s\n",key,value);
- }
- void
- my_close(Eet_File* et)
- {
- if (NULL == et)
- return;
- if (EET_ERROR_NONE != eet_close(et)){
- fprintf(stderr,"fail in close\n");
- exit(EXIT_FAILURE);
- }
- printf("closed file\n");
- }
- void
- my_delete(Eet_File* et, char* key)
- {
- if (NULL == et)
- return;
- if (0 == eet_delete(et,key)){
- fprintf(stderr,"fail in delete\n");
- exit(EXIT_FAILURE);
- }
- printf("key deleted: %s\n",key);
- }
- int
- main(void)
- {
- Eet_File* et = my_open("test.eet");
- my_write(et,"key1","value1");
- my_write(et,"key2","value2");
- my_close(et);
- et = my_open("test.eet");
- my_delete(et,"key1");
- my_close(et);
- et = my_open("test.eet");
- my_delete(et,"key2");
- my_close(et);
- et = my_open("test.eet");
- printf("here open fail in my system\n");
- my_close(et);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement