view ringtools/imy/main.c @ 967:6bf473f77fc4

fcup-smsend: support backslash escapes in UCS-2 mode too
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 01 Sep 2023 16:43:35 +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);
}