#include <adouble.h>
Data Fields | |
| uint32_t | ad_magic |
| uint32_t | ad_version |
| char | ad_filler [16] |
| struct ad_entry | ad_eid [ADEID_MAX] |
| struct ad_fd | ad_data_fork |
| struct ad_fd | ad_resource_fork |
| struct ad_fd * | ad_rfp |
| struct ad_fd * | ad_mdp |
| int | ad_vers |
| int | ad_adflags |
| uint32_t | ad_inited |
| int | ad_options |
| int | ad_refcount |
| int | ad_data_refcount |
| int | ad_meta_refcount |
| int | ad_reso_refcount |
| off_t | ad_rlen |
| char * | ad_name |
| struct adouble_fops * | ad_ops |
| uint16_t | ad_open_forks |
| size_t | valid_data_len |
| char | ad_data [AD_DATASZ_MAX] |
| int adouble::ad_adflags |
ad_open flags adflags like ADFLAGS_DIR
| char adouble::ad_data[AD_DATASZ_MAX] |
| struct ad_fd adouble::ad_data_fork |
the data fork
| int adouble::ad_data_refcount |
| char adouble::ad_filler[16] |
| uint32_t adouble::ad_inited |
| uint32_t adouble::ad_magic |
Official adouble magic
| struct ad_fd* adouble::ad_mdp |
adouble:v2 -> ad_resource_fork adouble:ea -> ad_data_fork
| int adouble::ad_meta_refcount |
| char* adouble::ad_name |
mac name (maccharset or UTF8-MAC)
| uint16_t adouble::ad_open_forks |
open forks (by others)
| struct adouble_fops* adouble::ad_ops |
| int adouble::ad_options |
| int adouble::ad_refcount |
multiple forks may open one adouble
| int adouble::ad_reso_refcount |
| struct ad_fd adouble::ad_resource_fork |
adouble:v2 -> the adouble file adouble:ea -> the EA fd
| struct ad_fd* adouble::ad_rfp |
adouble:v2 -> ad_resource_fork adouble:ea -> ad_resource_fork
| off_t adouble::ad_rlen |
resource fork len with AFP 3.0 the header parameter size is too small.
| int adouble::ad_vers |
Our adouble version info (AD_VERSION*)
| uint32_t adouble::ad_version |
Official adouble version number
| size_t adouble::valid_data_len |
Bytes read into ad_data