Problem: VMS: terminal version doesn't build.
Solution: Move MIN definition. Adjust #ifdefs. (Zoltan Arpadffy)
// structures end with a newline (carriage return) character, and
// if they don't it adds one.
// With other RMS structures it works perfect without this fix.
+# ifndef MIN
+// Older DECC compiler for VAX doesn't define MIN()
+# define MIN(a, b) ((a) < (b) ? (a) : (b))
+# endif
if (buf->b_fab_rfm == FAB$C_VFC
|| ((buf->b_fab_rat & (FAB$M_FTN | FAB$M_CR)) != 0))
{
}
#endif // FEAT_CRYPT
-#if defined(VMS) && !defined(MIN)
-// Older DECC compiler for VAX doesn't define MIN()
-# define MIN(a, b) ((a) < (b) ? (a) : (b))
-#endif
-
/*
* Return TRUE if a file appears to be read-only from the file permissions.
*/
return retval;
}
-#if defined(UNIX) || defined(FEAT_GUI) || defined(PROTO)
+#if defined(UNIX) || defined(VMS) || defined(FEAT_GUI) || defined(PROTO)
/*
* Common code for mch_inchar() and gui_inchar(): Wait for a while or
* indefinitely until characters are available, dealing with timers and
static int included_patches[] =
{ /* Add new patch number below this line */
+/**/
+ 9,
/**/
8,
/**/
# or if you use mmk
# mmk/descrip=Make_vms.mms
#
-
+# To cleanup: mms/descrip=Make_vms.mms clean
+#
######################################################################
# Configuration section.
######################################################################
SOURCES = xxd.c
OBJ = xxd.obj
-.obj.c :
+.c.obj :
$(CC_DEF) $(CFLAGS) $<
$(TARGET) : $(OBJ)
clean :
-@ if "''F$SEARCH("*.obj")'" .NES. "" then delete/noconfirm/nolog *.obj;*
-@ if "''F$SEARCH("*.exe")'" .NES. "" then delete/noconfirm/nolog *.exe;*
+
+xxd.obj : xxd.c