Lines Matching refs:s_entry

214 get_none_dir(char *hname, const char *dname, dir_ent *s_entry, int ret)
217 hstrncpy(s_entry->hfs_ent->name, dname, HFS_MAX_FLEN);
226 get_none_info(char *hname, char *dname, dir_ent *s_entry, int ret)
229 hfsdirent *hfs_ent = s_entry->hfs_ent;
231 map_ext(dname, &t, &c, &s_entry->hfs_ent->fdflags, s_entry->whole_name);
273 get_cap_dir(char *hname, const char *dname, dir_ent *s_entry, int ret)
276 /* dir_ent *s_entry directory entry */
289 cstrncpy(s_entry->hfs_ent->name, info.fi_macfilename, HFS_MAX_FLEN);
294 hstrncpy(s_entry->hfs_ent->name, dname, HFS_MAX_FLEN);
303 get_cap_info(char *hname, char *dname, dir_ent *s_entry, int ret)
306 /* dir_ent *s_entry directory entry */
312 hfsdirent *hfs_ent = s_entry->hfs_ent;
362 s_entry->whole_name, hfs_types[ret].desc);
365 ret = get_none_info(hname, dname, s_entry, TYPE_NONE);
378 get_es_info(char *hname, char *dname, dir_ent *s_entry, int ret)
381 /* dir_ent *s_entry directory entry */
389 hfsdirent *hfs_ent = s_entry->hfs_ent;
437 s_entry->whole_name, hfs_types[ret].desc);
440 ret = get_none_info(hname, dname, s_entry, TYPE_NONE);
445 if ((s_entry1 = s_entry->assoc) == NULL)
499 get_mb_info(char *hname, char *dname, dir_ent *s_entry, int ret)
502 /* dir_ent *s_entry directory entry */
521 if (s_entry == 0) {
562 if((s_entry1 = s_entry->assoc) == NULL)
565 hfs_ent = s_entry->hfs_ent;
598 s_entry->size = hfs_ent->dsize;
599 s_entry->hfs_off = MB_SIZE;
600 set_733((char *) s_entry->isorec.size, s_entry->size);
618 get_dbl_info(char *hname, char *dname, dir_ent *s_entry, int ret)
621 /* dir_ent *s_entry directory entry */
631 hfsdirent *hfs_ent = s_entry->hfs_ent;
643 if ((s_entry1 = s_entry->assoc) == NULL)
728 s_entry->whole_name, hfs_types[ret].desc);
730 ret = get_none_info(hname, dname, s_entry, TYPE_NONE);
741 get_sgl_info(char *hname, char *dname, dir_ent *s_entry, int ret)
744 /* dir_ent *s_entry directory entry */
765 if (s_entry == 0) {
786 if ((s_entry1 = s_entry->assoc) == NULL)
789 hfs_ent = s_entry->hfs_ent;
802 hfs_ent->dsize = s_entry->size = ntohl(ep->length);
804 s_entry->hfs_off = ntohl(ep->offset);
805 set_733((char *) s_entry->isorec.size, s_entry->size);
829 s_entry->whole_name, hfs_types[ret].desc);
831 ret = get_none_info(hname, dname, s_entry, TYPE_NONE);
1049 get_fe_dir(char *hname, const char *dname, dir_ent *s_entry, int ret)
1052 /* dir_ent *s_entry directory entry */
1058 hfs_info = s_entry->filedir->hfs_info;
1065 s_entry->filedir->hfs_info = hfs_info;
1071 strcpy(s_entry->hfs_ent->name, hfs_ent->name);
1077 hstrncpy(s_entry->hfs_ent->name, dname, HFS_MAX_FLEN);
1089 get_fe_info(char *hname, char *dname, dir_ent *s_entry, int ret)
1092 /* dir_ent *s_entry directory entry */
1098 hfs_info = s_entry->filedir->hfs_info;
1105 s_entry->filedir->hfs_info = hfs_info;
1117 cygwin32_conv_to_full_win32_path(s_entry->whole_name, lname);
1129 strcpy(s_entry->hfs_ent->name, hfs_ent->name);
1130 strcpy(s_entry->hfs_ent->type, hfs_ent->type);
1131 strcpy(s_entry->hfs_ent->creator, hfs_ent->creator);
1133 s_entry->hfs_ent->fdflags = hfs_ent->fdflags & 0xfeff;
1141 s_entry->whole_name, hfs_types[ret].desc);
1144 ret = get_none_info(hname, dname, s_entry, TYPE_NONE);
1155 get_sgi_dir(char *hname, const char *dname, dir_ent *s_entry, int ret)
1158 /* dir_ent *s_entry directory entry */
1164 hfs_info = s_entry->filedir->hfs_info;
1171 s_entry->filedir->hfs_info = hfs_info;
1179 strcpy(s_entry->hfs_ent->name, hfs_ent->name);
1185 hstrncpy(s_entry->hfs_ent->name, dname, HFS_MAX_FLEN);
1196 get_sgi_info(char *hname, char *dname, dir_ent *s_entry, int ret)
1199 /* dir_ent *s_entry directory entry */
1205 hfs_info = s_entry->filedir->hfs_info;
1212 s_entry->filedir->hfs_info = hfs_info;
1221 strcpy(s_entry->hfs_ent->name, hfs_ent->name);
1222 strcpy(s_entry->hfs_ent->type, hfs_ent->type);
1223 strcpy(s_entry->hfs_ent->creator, hfs_ent->creator);
1224 /* s_entry->hfs_ent->fdflags = hfs_ent->fdflags; */
1232 s_entry->whole_name, hfs_types[ret].desc);
1235 ret = get_none_info(hname, dname, s_entry, TYPE_NONE);
1271 get_hfs_dir(const char *wname, const const char *dname, dir_ent *s_entry)
1279 type = (*(hfs_types[type].get_dir))(tmp, dname, s_entry, type);
1288 get_hfs_info(char *wname, char *dname, dir_ent *s_entry)
1295 if (s_entry->hfs_type != TYPE_NONE) {
1300 if (s_entry->hfs_type == hfs_types[type].type) {
1306 type = s_entry->hfs_type;
1311 type = (*(hfs_types[type].get_info))(tmp, dname, s_entry, type);
1314 if (s_entry->hfs_type == type)
1329 if (!access(tmp, R_OK) && i != s_entry->hfs_type) {
1330 type = (*(hfs_types[i].get_info))(tmp, dname, s_entry, i);
1331 s_entry->hfs_type = type;
1337 type = (*(hfs_types[TYPE_NONE].get_info))(wname, dname, s_entry, TYPE_NONE);
1499 print_hfs_info(dir_ent *s_entry)
1501 fprintf(stderr,"Name: %s\n",s_entry->whole_name);
1502 fprintf(stderr,"\tFile type: %s\n",hfs_types[s_entry->hfs_type].desc);
1503 fprintf(stderr,"\tHFS Name: %s\n",s_entry->hfs_ent->name);
1504 fprintf(stderr,"\tISO Name: %s\n",s_entry->isorec.name);
1505 fprintf(stderr,"\tCREATOR: %s\n",s_entry->hfs_ent->creator);
1506 fprintf(stderr,"\tTYPE: %s\n", s_entry->hfs_ent->type);
1762 delete_rsrc_ent(dir_ent *s_entry)
1764 dir_ent *s_entry1 = s_entry->next;
1769 s_entry->next = s_entry1->next;
1770 s_entry->assoc = NULL;