Il 28/09/2012 05:00, Wenchao Xia ha scritto:
uint64_t qblock_get_virt_size(QBlockFmtInfo *fmt);
QBlockProtInfo *qblock_get_backing_loc(QBlockFmtInfo *fmt);
bool qblock_get_encrypt(QBlockFmtInfo *fmt);
etc. that include the switch statement.
I think it is reasonable use generic accessors instead of embbed
structure, maybe an additional helper function should be added as:
QBlockStaticInfoAddr *qblock_get_static_info_addr(QBlockStaticInfo
*info)
In this way only one switch statement is needed in source code,
and only one new API is added.
No problem for the implementation, but please make this function static.
Paolo