Functions |
int | cleanup_recurse (char *currentdirname) |
void * | cleanup_thread (void *unused) |
size_t | headers_callback (void *ptr, size_t size, size_t nmemb, void *p) |
int | debug_callback (CURL *handle, curl_infotype infotype, char *rawmesg, size_t size, void *i) |
int | translate_sitecast_url (char **sitecast_url, char *raw_url) |
char * | mapdir_uid_to_dn (uid_t uid) |
int | perform_request (struct grst_request *request_data, struct fuse_context *fuse_ctx) |
size_t | rawbody_callback (void *ptr, size_t size, size_t nmemb, void *data) |
size_t | null_callback (void *ptr, size_t size, size_t nmemb, void *data) |
size_t | read_data_callback (void *ptr, size_t size, size_t nmemb, void *data) |
int | grst_dir_list_cmp (const void *a, const void *b) |
struct grst_dir_list * | index_to_dir_list (char *text, char *source) |
GRSTgaclPerm | get_gaclPerm (struct fuse_context *fuse_ctx, char *path) |
int | read_headers_from_cache (struct fuse_context *fuse_ctx, char *filename, off_t *length, time_t *modified) |
int | write_headers_to_cache (struct fuse_context *fuse_ctx, char *filename, off_t length, time_t modified) |
int | write_block_to_cache (struct fuse_context *fuse_ctx, char *filename, off_t start, off_t finish) |
void | drop_cache_blocks (struct fuse_context *fuse_ctx, char *filename) |
int | slashgrid_rename (const char *oldpath, const char *newpath) |
int | slashgrid_unlink (const char *path) |
int | slashgrid_rmdir (const char *path) |
int | slashgrid_mknod (const char *path, mode_t mode, dev_t dev) |
int | slashgrid_mkdir (const char *path, mode_t mode) |
int | slashgrid_chown (const char *path, uid_t uid, gid_t gid) |
int | slashgrid_chmod (const char *path, mode_t mode) |
int | slashgrid_truncate (const char *path, off_t offset) |
int | slashgrid_statfs (const char *path, struct statfs *fs) |
void * | slashgrid_init (void) |
void | slashgrid_destroy (void *p) |
int | slashgrid_logfunc (char *file, int line, int level, char *fmt,...) |
int | main (int argc, char *argv[]) |
Variables |
struct grst_handle | handles [GRST_SLASH_MAX_HANDLES] |
pthread_mutex_t | cache_mutex |
int | debugmode = 0 |
int | number_of_tries = 1 |
int | sitecast_domain_len = 0 |
char * | sitecast_domain = NULL |
char * | sitecast_groups = NULL |
char * | local_root = NULL |
char * | gridmapdir = NULL |
off_t | default_blocksize = GRST_SLASH_DEFAULT_BLOCKSIZE |
uid_t | local_uid = 0 |
gid_t | local_gid = 0 |