This allows dd_rescue to be compiled on MacOS X.3 -- Maximillian Dornseif diff -rcbB dd_rescue/dd_rescue.c dd_rescue-mac/dd_rescue.c *** dd_rescue/dd_rescue.c Sun Aug 29 00:57:11 2004 --- dd_rescue-mac/dd_rescue.c Mon Oct 18 11:29:05 2004 *************** *** 551,557 **** --- 551,559 ---- fprintf(stderr, " -l logfdile name of a file to log errors and summary to (def=\"\");\n"); fprintf(stderr, " -r reverse direction copy (def=forward);\n"); fprintf(stderr, " -t truncate output file (def=no);\n"); + #ifdef O_DIRECT fprintf(stderr, " -d/D use O_DIRECT for input/output (def=no);\n"); + #endif fprintf(stderr, " -w abort on Write errors (def=no);\n"); fprintf(stderr, " -a spArse file writing (def=no),\n"); fprintf(stderr, " -A Always write blocks, zeroed if err (def=no);\n"); *************** *** 620,627 **** --- 622,631 ---- case 't': dotrunc = O_TRUNC; break; case 'i': interact = 1; force = 0; break; case 'f': interact = 0; force = 1; break; + #ifdef O_DIRECT case 'd': o_dir_in = O_DIRECT; break; case 'D': o_dir_out = O_DIRECT; break; + #endif case 'p': pres = 1; break; case 'a': sparse = 1; nosparse = 0; break; case 'A': nosparse = 1; sparse = 0; break; --- dd_rescue/Makefile Wed Oct 20 06:18:00 2004 +++ dd_rescue-mac/Makefile Wed Oct 20 06:18:00 2004 @@ -20,7 +20,7 @@ TARGETS = dd_rescue OBJECTS = dd_rescue.o DOCDIR = $(prefix)/share/doc/packages -INSTASROOT = -o root -g root +INSTASROOT = -o root -g 0 default: $(TARGETS)