IBASE MRS-801-RE User Manual

Page 68

Advertising
background image

60

MRS-801-RE User Manual

return 1;

}

int main(int argc, char *argv[])

{

char *end;

const char *maskp = NULL;

int res, i2cbus, address, size, file;

int value, daddress, vmask = 0;

char filename[20];

int pec = 0;

int flags = 0;

int force = 0, yes = 0, version = 0, readback = 0;

unsigned char block[I2C_SMBUS_BLOCK_MAX];

int len;

/* handle (optional) flags first */

while (1+flags < argc && argv[1+flags][0] == '-') {

switch (argv[1+flags][1]) {

case 'V': version = 1; break;

case 'f': force = 1; break;

case 'y': yes = 1; break;

case 'm':

if (2+flags < argc)

maskp = argv[2+flags];

flags++;

break;

case 'r': readback = 1; break;

default:

fprintf(stderr, "Error: Unsupported option "

"\"%s\"!\n", argv[1+flags]);

help();

exit(1);

}

flags++;

}

if (version) {

Advertising