Changeset 42456
- Timestamp:
- Apr 21, 2023, 4:41:05 PM (3 years ago)
- Location:
- trunk/Ohana/src/opihi
- Files:
-
- 1 added
- 4 edited
-
cmd.data/Makefile (modified) (1 diff)
-
cmd.data/init.c (modified) (2 diffs)
-
cmd.data/queuesave.c (added)
-
include/data.h (modified) (1 diff)
-
lib.data/queues.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/cmd.data/Makefile
r42389 r42456 135 135 $(SRC)/queuepop.$(ARCH).o \ 136 136 $(SRC)/queueprint.$(ARCH).o \ 137 $(SRC)/queuesave.$(ARCH).o \ 137 138 $(SRC)/queuesubstr.$(ARCH).o \ 138 139 $(SRC)/queueinit.$(ARCH).o \ -
trunk/Ohana/src/opihi/cmd.data/init.c
r42389 r42456 122 122 int queueprint PROTO((int, char **)); 123 123 int queuepush PROTO((int, char **)); 124 int queuesave PROTO((int, char **)); 124 125 int queuesubstr PROTO((int, char **)); 125 126 int queuesize PROTO((int, char **)); … … 333 334 {1, "queueprint", queueprint, "print the contents of a queue"}, 334 335 {1, "queuepush", queuepush, "push value onto queue"}, 336 {1, "queuesave", queuesave, "save the contents of a queue in a filex"}, 335 337 {1, "queuesize", queuesize, "show queue size"}, 336 338 {1, "queuesubstr", queuesubstr, "bulk replace strings in queue"}, -
trunk/Ohana/src/opihi/include/data.h
r42332 r42456 124 124 int DeleteQueue (Queue *queue); 125 125 int PrintQueue (Queue *queue); 126 int SaveQueue (Queue *queue, char *filename); 126 127 127 128 /* in fft.c */ -
trunk/Ohana/src/opihi/lib.data/queues.c
r16437 r42456 398 398 } 399 399 400 int 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.
