Main Page
Data Structures
Files
File List
Globals
file.h
Go to the documentation of this file.
1
9
#ifndef FILE_H_
10
#define FILE_H_
11
12
#include "
item.h
"
13
#include "
mcl_core/mcl_time_util.h
"
14
18
typedef
struct
file_payload_t
19
{
20
char
*
creation_date
;
21
char
*
local_path
;
22
char
*
remote_name
;
23
char
*
type
;
24
mcl_size_t
size
;
25
void
*
file_descriptor
;
26
}
file_payload_t
;
27
31
typedef
struct
mcl_file_t
32
{
33
mcl_item_t
item_base
;
34
file_payload_t
*
payload
;
35
}
file_t
;
36
48
MCL_LOCAL
mcl_error_t
file_validate
(
file_t
*file);
49
50
extern
const
char
*
mcl_file_versions
[];
51
52
#endif //FILE_H_
MCL_LOCAL
#define MCL_LOCAL
mcl_size_t
size_t mcl_size_t
file_t::payload
file_payload_t * payload
Payload of file.
Definition:
file.h:34
mcl_error_t
mcl_int32_t mcl_error_t
file_payload_t
Definition:
file.h:18
mcl_time_util.h
file_payload_t::local_path
char * local_path
Local path of file.
Definition:
file.h:21
mcl_item_t
Definition:
item.h:35
file_t
Definition:
file.h:31
item.h
Item module header file.
file_payload_t::type
char * type
Type of file.
Definition:
file.h:23
mcl_file_versions
const char * mcl_file_versions[]
Definition:
file.c:15
file_payload_t::remote_name
char * remote_name
Remote name of file.
Definition:
file.h:22
file_payload_t::size
mcl_size_t size
Size of file.
Definition:
file.h:24
file_t::item_base
mcl_item_t item_base
Item base of file.
Definition:
file.h:33
file_validate
MCL_LOCAL mcl_error_t file_validate(file_t *file)
Definition:
file.c:121
mcl_file_t
struct mcl_file_t mcl_file_t
Definition:
mcl_file.h:34
file_payload_t::file_descriptor
void * file_descriptor
Descriptor of file.
Definition:
file.h:25
file_payload_t::creation_date
char * creation_date
Creation date of file.
Definition:
file.h:20
mcl_connectivity
src
file.h
Generated by
1.8.11