#include <mysql/mysql.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include "fsd_debug.h"
#include "fsd_defines.h"
Go to the source code of this file.
Defines | |
#define | UNLOCK_TABLES() |
#define | FSD_MYSQL_QUERY(qtext, args...) |
#define | FSD_MYSQL_QUERY_SMPL(qtext, args...) |
Functions | |
int | fsd_dir_exists (MYSQL *conn, char *dir) |
Determine that directory id exists in db. | |
int | fsd_file_exists (MYSQL *conn, char *file) |
Determine that file id exists in db. | |
int | fsd_dir_name_exists (MYSQL *conn, char *dir, char *dirname) |
Determine that directory name exists in parent directory. | |
int | fsd_file_name_exists (MYSQL *conn, char *dir, char *filename) |
Determine that file name exists in parent directory. | |
declaration of functions for connect and close database | |
MYSQL * | fsd_db_connect (char *server, char *user, char *password, char *database) |
Connect to database. | |
void | fsd_db_close (MYSQL *conn) |
Close connection to database. | |
declaration of functions for filesystem to use database | |
int | fsd_test (MYSQL *conn) |
Test database connection. | |
int | fsd_create (MYSQL *conn, char *dir, char *filename, char *return_text) |
Create new empty file. | |
int | fsd_mkdir (MYSQL *conn, char *dir, char *dirname, char *return_text) |
Create new directory. | |
int | fsd_clear_file (MYSQL *conn, char *file, char *return_text) |
Clear file. | |
int | fsd_add_block (MYSQL *conn, char *file, int block_size, char *block, char *return_text) |
Add block to file. | |
int | fsd_remove_file (MYSQL *conn, char *file, char *return_text) |
Remove file. | |
int | fsd_remove_dir (MYSQL *conn, char *dir, char *return_text) |
Remove dir. | |
int | fsd_get_block (MYSQL *conn, char *file, char *offset, int *block_size, char *block, char *return_text) |
Get block of file. | |
int | fsd_lookup (MYSQL *conn, char *dir, char *name, char *return_text) |
Lookup for file or directory defined by name. | |
int | fsd_read_inode (MYSQL *conn, char *inode_nr, char *return_text) |
Used for super read inode. Returns information about inode. | |
int | fsd_read_dir (MYSQL *conn, char *dir, rd_item **rd_list, char *return_text) |
Read files and directories in directory. | |
int | fsd_file_info (MYSQL *conn, char *file, char *return_text) |
Return file info - file size. | |
int | fsd_dir_info (MYSQL *conn, char *dir, char *return_text) |
Return dir info - count of items. | |
int | fsd_replace_block (MYSQL *conn, char *file, char *offset, int block_size, char *block, char *return_text) |
Replace block of file. | |
int | fsd_move_file (MYSQL *conn, char *file, char *dir, char *return_text) |
Move file. | |
int | fsd_rename_file (MYSQL *conn, char *file, char *name, char *return_text) |
Rename file. | |
int | fsd_rename_dir (MYSQL *conn, char *dir, char *name, char *return_text) |
Rename directory. | |
int | fsd_truncate_file (MYSQL *conn, char *file, char *new_file_size, char *return_text) |
Truncate file. |
Definition in file fsd_mysql.c.