view fteeprom/filesearch.c @ 89:cddf60418f98

cp2102-decode-ee-desc: decode endpoint descriptors
author Mychaela Falconia <falcon@freecalypso.org>
date Wed, 27 Sep 2023 20:00:56 +0000
parents b2c891299e83
children
line wrap: on
line source

/*
 * This module implements the function that searches for FTDI EEPROM config
 * files in a dedicated installation directory.  It is based on the version
 * in fc-sim-tools that looks in the sim-scripts directory.
 */

#include <stdio.h>
#include <string.h>
#include <strings.h>

static char ftdi_install_dir[] = "/opt/freecalypso/ftdi";

FILE *
open_eeprom_config_file(req_filename)
	char *req_filename;
{
	char pathbuf[256];
	FILE *f;

	if (!index(req_filename, '/') && strlen(req_filename) < 128) {
		sprintf(pathbuf, "%s/%s", ftdi_install_dir, req_filename);
		f = fopen(pathbuf, "r");
		if (f)
			return f;
	}
	f = fopen(req_filename, "r");
	return f;
}