コード例 #1
0
ファイル: psi-img-raw.c プロジェクト: T0T4R4/pce
int psi_probe_raw (const char *fname)
{
    int  r;
    FILE *fp;

    fp = fopen (fname, "rb");

    if (fp == NULL) {
        return (0);
    }

    r = psi_probe_raw_fp (fp);

    fclose (fp);

    return (r);
}
コード例 #2
0
ファイル: psi-img.c プロジェクト: LasDesu/pce
unsigned psi_probe_fp (FILE *fp)
{
	if (psi_probe_psi_fp (fp)) {
		return (PSI_FORMAT_PSI);
	}

	if (psi_probe_pfdc_fp (fp)) {
		return (PSI_FORMAT_PFDC);
	}

	if (psi_probe_td0_fp (fp)) {
		return (PSI_FORMAT_TD0);
	}

	if (psi_probe_imd_fp (fp)) {
		return (PSI_FORMAT_IMD);
	}

	if (psi_probe_dc42_fp (fp)) {
		return (PSI_FORMAT_DC42);
	}

	if (psi_probe_mac_fp (fp)) {
		return (PSI_FORMAT_MAC);
	}

	if (psi_probe_msa_fp (fp)) {
		return (PSI_FORMAT_MSA);
	}

	if (psi_probe_stx_fp (fp)) {
		return (PSI_FORMAT_STX);
	}

	if (psi_probe_raw_fp (fp)) {
		return (PSI_FORMAT_RAW);
	}

	return (PSI_FORMAT_NONE);
}