IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 42519


Ignore:
Timestamp:
Aug 17, 2023, 4:30:41 PM (3 years ago)
Author:
eugene
Message:

merging from trunk: add queue save function

Location:
branches/eam_branches/ipp-20230313/Ohana/src/opihi
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20230313/Ohana/src/opihi/include/data.h

    r42332 r42519  
    124124int DeleteQueue (Queue *queue);
    125125int PrintQueue (Queue *queue);
     126int SaveQueue (Queue *queue, char *filename);
    126127
    127128/* in fft.c */
  • branches/eam_branches/ipp-20230313/Ohana/src/opihi/lib.data/queues.c

    r16437 r42519  
    398398}
    399399
     400int SaveQueue (Queue *queue, char *filename) {
     401
     402  if (queue[0].Nlines == 0) return (TRUE);
     403
     404  FILE *f = fopen (filename, "a");
     405  if (!f) {
     406    gprint (GP_ERR, "unable to open output file %s\n", filename);
     407    return FALSE;
     408  }
     409
     410  for (int i = 0; i < queue[0].Nlines; i++) {
     411    fprintf (f, "%s\n", queue[0].lines[i]);
     412  }
     413  fclose (f);
     414  return (TRUE);
     415}
     416
Note: See TracChangeset for help on using the changeset viewer.