rem: "\nUsage:  %s [-r] [-e|-f] [-u InputFile|-o Outputfile]\n"
add: "\nUsage:  %s [options]\n"
context: void usage ( void ){  int i;  fprintf ( stderr,             "\nUsage:  %s [-r] [-e|-f] [-u InputFile|-o Outputfile]\n"            "\n"            "  Available Options:\n"            "    -r            : erase the flash and eeprom (required before programming)\n"            "    -e            : select eeprom for reading or writing\n"            "    -f            : select flash for reading or writing\n"            "    -p Part       : see below for valid parts\n"            "    -u InputFile  : write data from this file\n"            "    -o OutputFile : write data to this file\n"            "    -F            : override invalid device signature check\n"            "    -s            : read device signature bytes\n"            "\n",            progname );  fprintf(stderr, "  Valid Parts for the -p option are:\n");  for (i=0; i<sizeof(parts)/sizeof(parts[0]); i++) {    fprintf(stderr, "    \"%s\" = %s\n",             parts[i].optiontag, parts[i].partdesc);  }  fprintf(stderr, "\n");}