view ringtools/imy/main.c @ 999:30fad2b3afd2

doc/Flash-write-protection: document flash lock-state retrieval
author Mychaela Falconia <falcon@freecalypso.org>
date Mon, 04 Dec 2023 20:40:50 +0000
parents a96cb97b66a2
children
line wrap: on
line source

/*
 * This file contains the top-level code for fc-imy2pwt.
 */

#include <stdio.h>
#include <stdlib.h>
#include "sizelimits.h"

char *imy_filename;
char melody_str_buf[MELODY_BUF_SIZE];
unsigned beats_per_min = 120;
FILE *outF;

main(argc, argv)
	char **argv;
{
	if (argc < 2 || argc > 3) {
		fprintf(stderr, "usage: %s imy-file [outfile]\n", argv[0]);
		exit(1);
	}
	imy_filename = argv[1];
	read_imy_firstpass();
	compute_note_durations();
	if (argc > 2) {
		outF = fopen(argv[2], "w");
		if (!outF) {
			perror(argv[2]);
			exit(1);
		}
	} else
		outF = stdout;
	melody_convert_pass();
	exit(0);
}