IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Mar 16, 2010, 6:44:32 AM (16 years ago)
Author:
eugene
Message:

updates for large files (fseeok, sizes to off_t, etc)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/largefiles.20100314/Ohana/src/misc/src/fakecmp.c

    r7080 r27295  
    44void main (int argc, char **argv) {
    55
    6   int i, j, N, status;
    7   int Nreserved, start_size;
     6  off_t start_size, status;
     7  int i, j, N;
     8  int Nreserved;
    89  char *p, keyword[16], line[256];
    910  FILE *f;
     
    6970    exit (1);
    7071  }
    71   start_size = header.size;
     72  start_size = header.datasize;
    7273
    7374  /* run through the lines in the header data file */
     
    9495    p = (char *) NULL;
    9596    Nreserved = strlen (reserved);
    96     for (i = 0; (i < header.size) && (p == (char *) NULL) ; i+= FT_LINE_LENGTH) {
     97    for (i = 0; (i < header.datasize) && (p == (char *) NULL) ; i+= FT_LINE_LENGTH) {
    9798      if (!strncmp (&header.buffer[i], reserved, Nreserved)) {
    9899        p = &header.buffer[i];
     
    114115  */
    115116
    116   if (header.size != start_size) {
     117  if (header.datasize != start_size) {
    117118    fprintf (stderr, "header changed size: should not happen!\n");
    118119    exit (1);
     
    125126  }
    126127
    127   fseek (f, 0, SEEK_SET);
    128   status = fwrite (header.buffer, 1, header.size, f);
    129   if (status != header.size) {
     128  fseeko (f, 0, SEEK_SET);
     129  status = fwrite (header.buffer, 1, header.datasize, f);
     130  if (status != header.datasize) {
    130131    fprintf (stderr, "failed to write data to image header\n");
    131132    exit (1);
Note: See TracChangeset for help on using the changeset viewer.