Lines Matching refs:p_arc
606 FSArchive *p_arc = arc_list; in FSi_EndArchive() local
608 (void)FS_UnloadArchive(p_arc); in FSi_EndArchive()
609 FS_ReleaseArchiveName(p_arc); in FSi_EndArchive()
915 void FS_InitArchive(FSArchive *p_arc) in FS_InitArchive() argument
917 SDK_NULL_ASSERT(p_arc); in FS_InitArchive()
918 MI_CpuClear8(p_arc, sizeof(FSArchive)); in FS_InitArchive()
919 OS_InitThreadQueue(&p_arc->queue); in FS_InitArchive()
935 BOOL FS_RegisterArchiveName(FSArchive *p_arc, const char *name, u32 name_len) in FS_RegisterArchiveName() argument
940 SDK_NULL_ASSERT(p_arc); in FS_RegisterArchiveName()
952 *pp = p_arc; in FS_RegisterArchiveName()
956 p_arc->name.pack = 0; in FS_RegisterArchiveName()
957 (void)STD_CopyLString(p_arc->name.ptr, name, (int)(name_len + 1)); in FS_RegisterArchiveName()
977 p_arc->name.pack = (u32)FSiLongNameTable[i]; in FS_RegisterArchiveName()
989 p_arc->flag |= FS_ARCHIVE_FLAG_REGISTER; in FS_RegisterArchiveName()
1007 void FS_ReleaseArchiveName(FSArchive *p_arc) in FS_ReleaseArchiveName() argument
1010 SDK_NULL_ASSERT(p_arc); in FS_ReleaseArchiveName()
1012 if(p_arc == arc_list) in FS_ReleaseArchiveName()
1017 if (p_arc->name.pack) in FS_ReleaseArchiveName()
1024 if(*pp == p_arc) in FS_ReleaseArchiveName()
1032 if (p_arc->name.ptr[3] != '\0') in FS_ReleaseArchiveName()
1034 ((char *)p_arc->name.pack)[0] = '\0'; in FS_ReleaseArchiveName()
1037 p_arc->name.pack = 0; in FS_ReleaseArchiveName()
1038 p_arc->next = NULL; in FS_ReleaseArchiveName()
1039 p_arc->flag &= ~FS_ARCHIVE_FLAG_REGISTER; in FS_ReleaseArchiveName()
1041 if (current_dir_pos.arc == p_arc) in FS_ReleaseArchiveName()
1163 BOOL FS_SuspendArchive(FSArchive *p_arc) in FS_SuspendArchive() argument
1168 SDK_NULL_ASSERT(p_arc); in FS_SuspendArchive()
1172 retval = !FS_IsArchiveSuspended(p_arc); in FS_SuspendArchive()
1175 if ((p_arc->flag & FS_ARCHIVE_FLAG_RUNNING) == 0) in FS_SuspendArchive()
1177 p_arc->flag |= FS_ARCHIVE_FLAG_SUSPEND; in FS_SuspendArchive()
1181 p_arc->flag |= FS_ARCHIVE_FLAG_SUSPENDING; in FS_SuspendArchive()
1182 FSi_WaitConditionOff(&p_arc->flag, FS_ARCHIVE_FLAG_SUSPENDING, &p_arc->queue); in FS_SuspendArchive()