Lines Matching refs:p_arc
607 FSArchive *p_arc = arc_list; in FSi_EndArchive() local
609 (void)FS_UnloadArchive(p_arc); in FSi_EndArchive()
610 FS_ReleaseArchiveName(p_arc); in FSi_EndArchive()
916 void FS_InitArchive(FSArchive *p_arc) in FS_InitArchive() argument
918 SDK_NULL_ASSERT(p_arc); in FS_InitArchive()
919 MI_CpuClear8(p_arc, sizeof(FSArchive)); in FS_InitArchive()
920 OS_InitThreadQueue(&p_arc->queue); in FS_InitArchive()
936 BOOL FS_RegisterArchiveName(FSArchive *p_arc, const char *name, u32 name_len) in FS_RegisterArchiveName() argument
941 SDK_NULL_ASSERT(p_arc); in FS_RegisterArchiveName()
953 *pp = p_arc; in FS_RegisterArchiveName()
957 p_arc->name.pack = 0; in FS_RegisterArchiveName()
958 (void)STD_CopyLString(p_arc->name.ptr, name, (int)(name_len + 1)); in FS_RegisterArchiveName()
978 p_arc->name.pack = (u32)FSiLongNameTable[i]; in FS_RegisterArchiveName()
990 p_arc->flag |= FS_ARCHIVE_FLAG_REGISTER; in FS_RegisterArchiveName()
1008 void FS_ReleaseArchiveName(FSArchive *p_arc) in FS_ReleaseArchiveName() argument
1011 SDK_NULL_ASSERT(p_arc); in FS_ReleaseArchiveName()
1013 if(p_arc == arc_list) in FS_ReleaseArchiveName()
1018 if (p_arc->name.pack) in FS_ReleaseArchiveName()
1025 if(*pp == p_arc) in FS_ReleaseArchiveName()
1033 if (p_arc->name.ptr[3] != '\0') in FS_ReleaseArchiveName()
1035 ((char *)p_arc->name.pack)[0] = '\0'; in FS_ReleaseArchiveName()
1038 p_arc->name.pack = 0; in FS_ReleaseArchiveName()
1039 p_arc->next = NULL; in FS_ReleaseArchiveName()
1040 p_arc->flag &= ~FS_ARCHIVE_FLAG_REGISTER; in FS_ReleaseArchiveName()
1042 if (current_dir_pos.arc == p_arc) in FS_ReleaseArchiveName()
1164 BOOL FS_SuspendArchive(FSArchive *p_arc) in FS_SuspendArchive() argument
1169 SDK_NULL_ASSERT(p_arc); in FS_SuspendArchive()
1173 retval = !FS_IsArchiveSuspended(p_arc); in FS_SuspendArchive()
1176 if ((p_arc->flag & FS_ARCHIVE_FLAG_RUNNING) == 0) in FS_SuspendArchive()
1178 p_arc->flag |= FS_ARCHIVE_FLAG_SUSPEND; in FS_SuspendArchive()
1182 p_arc->flag |= FS_ARCHIVE_FLAG_SUSPENDING; in FS_SuspendArchive()
1183 FSi_WaitConditionOff(&p_arc->flag, FS_ARCHIVE_FLAG_SUSPENDING, &p_arc->queue); in FS_SuspendArchive()