off_t buffer_init(struct buffer_data *read_data, struct buffer_data *write_data) { switch (write_data->type) { case BUFFER_WRITE_MD5: buffer_md5_init(write_data); break; } return 0; }
static off_t buffer_filter_init(struct buffer_data *data) { switch (data->type) { case BUFFER_FILTER_NULL: break; case BUFFER_FILTER_MD5: buffer_md5_init(data); break; } return 0; }
static off_t buffer_digest_init(struct buffer_data *data) { switch (data->type) { case BUFFER_DIGEST_NULL: break; case BUFFER_DIGEST_MD5: buffer_md5_init(data); break; } return 0; }