This is atob.c in view mode; [Download] [Up]
# include <stdio.h>
# include <carl/carl.h>
# include <carl/defaults.h>
# include <sys/types.h>
/*
* atob - reads ascii floats and writes binary floats
*/
main(argc, argv)
char *argv[];
{
float num;
int err;
int i;
err = 0;
if (argc > 1) {
for (i = 1; i < argc; i++) {
if (freopen(argv[i], "r", stdin) == NULL) {
fputs("open: ", stderr);
perror(argv[i]);
err = 1;
continue;
}
while (fscanf(stdin, "%f", &num) != EOF)
putfloat(&num);
flushfloat();
}
}
else {
while (fscanf(stdin, "%f", &num) != EOF)
putfloat(&num);
flushfloat();
}
exit(err);
}
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.