1 2 3 4 5 6 7 8 9 10 11 12 13 14 | ss_file_t *
ss_pers_file(ss_pers_t *pers, /* Persistent object link to query */
ss_file_t *file /* OUT: Optional buffer for the result file link */
)
{
SS_ENTER(ss_pers_file, ss_file_tP);
ss_scope_t topscope;
if (NULL==ss_pers_topscope(pers, &topscope)) SS_ERROR(FAILED);
if (NULL==(file=(ss_file_t*)ss_pers_refer_c(&topscope, SS_MAGIC(ss_file_t), 0, (ss_pers_t*)file))) SS_ERROR(FAILED);
SS_CLEANUP:
SS_LEAVE(file);
}
|