struct stream load_file(char *name) { struct stream s; struct stat stb; int fd; s.body = NULL; s.len = 0; if (strcmp(name, "-") == 0) fd = 0; else { fd = open(name, O_RDONLY); if (fd < 0) return s; } if (fstat(fd, &stb) == 0) { if (S_ISREG(stb.st_mode)) s = load_regular(fd); else s = load_other(fd); } close(fd); return s; }
FOR_EACHXML( xmlmachine, xmlnode ) { std::string tag = xmlnode.name(); if( tag == k::xmlTag::MachineUnitStateTransitions ) load_transitions( xmlnode ); else if( tag == k::xmlTag::MachineUnitParams ) load_params( xmlnode ); else load_other( xmlnode ); }
static void convert_selit(Menuhdr *mh, SHORT hitid) /***************************************************************************** * ****************************************************************************/ { hide_mp(); switch(hitid) { case CON_ABO: /* about */ about_converter(); break; case CON_MEM: /* memory */ qconvert_memory(); break; case CON_SCA: /* scale */ qscale_menu(); break; case CON_MOV: /* move */ conv_move(); break; case CON_SLI: /* slide */ qconv_slide(); break; case CON_QUI: /* quit */ qquit_convert(); break; case FLI_OTH: /* load other */ load_other(); break; case FLI_AMI: /* load amiga flic */ conv_amiga_flic(); break; case FLI_ST: /* load ST flic */ get_a_flic("seq.pdr", NULL, NULL); break; case FLI_FLI: /* load FLI flic */ get_a_flic(fli_pdr_name, NULL, NULL); break; case FLI_VIE: /* view flic */ view_flic(); break; case FLI_OLD: /* save old flic */ save_a_flic(flilores_pdr_name, NULL, cs.ifi.ai.num_frames, conv_seek); break; case FLI_SAV: /* save PJ style flic */ save_a_flic(fli_pdr_name, NULL, cs.ifi.ai.num_frames, conv_seek); break; case FLI_SOT: /* save other flic */ save_other(); break; case PIC_TAR: /* load targa pic */ get_a_flic("targa.pdr", NULL, NULL); break; case PIC_AMI: /* load amiga pic */ get_a_flic("lbm.pdr", NULL, NULL); break; case PIC_ST: /* load ST pic */ conv_st_pic(); break; case PIC_MAC: /* load mac */ get_a_flic("mac.pdr", NULL, NULL); break; case PIC_PCX: /* load pcx */ get_a_flic("pcx.pdr", NULL, NULL); break; case PIC_GIF: /* load gif */ get_a_flic(gif_pdr_name, NULL, NULL); break; case PIC_BMP: /* load bmp */ get_a_flic("bmp.pdr", NULL, NULL); break; case PIC_TIF: /* load tiff */ get_a_flic("tiff.pdr", NULL, NULL); break; case PIC_VIE: /* view */ view_pic(); break; case PIC_SAG: /* save GIF */ save_a_pic(gif_pdr_name); break; case PIC_SAP: /* save PCX */ save_a_pic("pcx.pdr"); break; case PIC_SAT: /* save tiff */ save_a_pic("tiff.pdr"); break; case PIC_STA: /* save targa */ save_a_pic("targa.pdr"); break; case PIC_SBM: /* save bmp */ save_a_pic("bmp.pdr"); break; case EXT_SCR: /* screen size */ return_to_main(MRET_RESIZE_SCREEN); break; case EXT_WIN: /* window size */ qwindow_size(); break; case EXT_TIL: /* tile */ cs.no_tile = !cs.no_tile; conv_see_cel(cs.ifi.cel); break; } show_mp(); }