Changeset 5241

Show
Ignore:
Timestamp:
05/05/08 16:55:01 (2 months ago)
Author:
khali
Message:

Share the error string between all functionality checks.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • i2c-tools/trunk/tools/i2cbusses.h

    r5204 r5241  
    3838int set_slave_addr(int file, int address, int force); 
    3939 
     40#define MISSING_FUNC_FMT        "Error: Adapter does not have %s capability\n" 
     41 
    4042#endif 
  • i2c-tools/trunk/tools/i2cdump.c

    r5240 r5241  
    6161        case I2C_SMBUS_BYTE: 
    6262                if (!((funcs & I2C_FUNC_SMBUS_BYTE) == I2C_FUNC_SMBUS_BYTE)) { 
    63                         fprintf(stderr, "Error: Adapter does " 
    64                                 "not have byte capability\n"); 
     63                        fprintf(stderr, MISSING_FUNC_FMT, "byte"); 
    6564                        return -1; 
    6665                } 
     
    6968        case I2C_SMBUS_BYTE_DATA: 
    7069                if (!(funcs & I2C_FUNC_SMBUS_READ_BYTE_DATA)) { 
    71                         fprintf(stderr, "Error: Adapter does " 
    72                                 "not have byte read capability\n"); 
     70                        fprintf(stderr, MISSING_FUNC_FMT, "byte read"); 
    7371                        return -1; 
    7472                } 
     
    7775        case I2C_SMBUS_WORD_DATA: 
    7876                if (!(funcs & I2C_FUNC_SMBUS_READ_WORD_DATA)) { 
    79                         fprintf(stderr, "Error: Adapter does " 
    80                                 "not have word read capability\n"); 
     77                        fprintf(stderr, MISSING_FUNC_FMT, "word read"); 
    8178                        return -1; 
    8279                } 
     
    8582        case I2C_SMBUS_BLOCK_DATA: 
    8683                if (!(funcs & I2C_FUNC_SMBUS_READ_BLOCK_DATA)) { 
    87                         fprintf(stderr, "Error: Adapter does " 
    88                                 "not have smbus block read capability\n"); 
     84                        fprintf(stderr, MISSING_FUNC_FMT, "smbus block read"); 
    8985                        return -1; 
    9086                } 
     
    9389        case I2C_SMBUS_I2C_BLOCK_DATA: 
    9490                if (!(funcs & I2C_FUNC_SMBUS_READ_I2C_BLOCK)) { 
    95                         fprintf(stderr, "Error: Adapter does " 
    96                                 "not have i2c block read capability\n"); 
     91                        fprintf(stderr, MISSING_FUNC_FMT, "i2c block read"); 
    9792                        return -1; 
    9893                } 
  • i2c-tools/trunk/tools/i2cget.c

    r5240 r5241  
    6464        case I2C_SMBUS_BYTE: 
    6565                if (!(funcs & I2C_FUNC_SMBUS_READ_BYTE)) { 
    66                         fprintf(stderr, "Error: Adapter does " 
    67                                 "not have read byte capability\n"); 
     66                        fprintf(stderr, MISSING_FUNC_FMT, "read byte"); 
    6867                        return -1; 
    6968                } 
    7069                if (daddress >= 0 
    7170                 && !(funcs & I2C_FUNC_SMBUS_WRITE_BYTE)) { 
    72                         fprintf(stderr, "Error: Adapter does " 
    73                                 "not have write byte capability\n"); 
     71                        fprintf(stderr, MISSING_FUNC_FMT, "write byte"); 
    7472                        return -1; 
    7573                } 
     
    7876        case I2C_SMBUS_BYTE_DATA: 
    7977                if (!(funcs & I2C_FUNC_SMBUS_READ_BYTE_DATA)) { 
    80                         fprintf(stderr, "Error: Adapter does " 
    81                                 "not have read byte data capability\n"); 
     78                        fprintf(stderr, MISSING_FUNC_FMT, "read byte"); 
    8279                        return -1; 
    8380                } 
     
    8683        case I2C_SMBUS_WORD_DATA: 
    8784                if (!(funcs & I2C_FUNC_SMBUS_READ_WORD_DATA)) { 
    88                         fprintf(stderr, "Error: Adapter does " 
    89                                 "not have read word data capability\n"); 
     85                        fprintf(stderr, MISSING_FUNC_FMT, "read word"); 
    9086                        return -1; 
    9187                } 
  • i2c-tools/trunk/tools/i2cset.c

    r5240 r5241  
    6060        case I2C_SMBUS_BYTE: 
    6161                if (!(funcs & I2C_FUNC_SMBUS_WRITE_BYTE)) { 
    62                         fprintf(stderr, "Error: Adapter does " 
    63                                 "not have byte send capability\n"); 
     62                        fprintf(stderr, MISSING_FUNC_FMT, "byte send"); 
    6463                        return -1; 
    6564                } 
     
    6867        case I2C_SMBUS_BYTE_DATA: 
    6968                if (!(funcs & I2C_FUNC_SMBUS_WRITE_BYTE_DATA)) { 
    70                         fprintf(stderr, "Error: Adapter does " 
    71                                 "not have byte write capability\n"); 
     69                        fprintf(stderr, MISSING_FUNC_FMT, "byte write"); 
    7270                        return -1; 
    7371                } 
     
    7674        case I2C_SMBUS_WORD_DATA: 
    7775                if (!(funcs & I2C_FUNC_SMBUS_WRITE_WORD_DATA)) { 
    78                         fprintf(stderr, "Error: Adapter does " 
    79                                 "not have word write capability\n"); 
     76                        fprintf(stderr, MISSING_FUNC_FMT, "word write"); 
    8077                        return -1; 
    8178                }