Example #1
0
File: pk2dft.c Project: GBert/misc
int main(int argc, char **argv) {
    fprintf(stdout, "pickit2 device file tool ver. 0.1b\n (by amx - [email protected])\n\n");

    if (argc < 2) {
	usage(argv[0]);
	return 0;
    }

    if (argv[1][0] != '-') {
	usage(argv[0]);
	return 0;
    }

    switch (argv[1][1]) {
    case 'd':
	if (argc == 4) {
	    if (read_device_file(argv[2]) < 0) {
		printf("error: cannot read device file \"%s\"\n", argv[2]);
	    } else {
		if (dump_device_file(argv[3]) < 0) {
		    printf("error: cannot sump device file!\n");
		}
	    }
	}
	break;

    case 'c':
	if (argc != 4)
	    break;
	if (build_device_file(argv[2], argv[3]) < 0) {
	    printf("error: could not create new device file\n");
	} else
	    printf("success!\n");
	break;

    default:
	usage(argv[0]);
	break;
    }

    if (families != NULL)
	free(families);
    if (devices != NULL)
	free(devices);
    if (scripts != NULL)
	free(scripts);

    return 0;
}
Example #2
0
int get_triggers(size_t led_number, char *buf, size_t buf_len) {
    return read_device_file(led_number, "trigger", buf, buf_len);
}