make make_patchnum.sh (more) portable
[p5sagit/p5-mst-13.2.git] / opnames.h
index e4393ee..3914ea8 100644 (file)
--- a/opnames.h
+++ b/opnames.h
@@ -3,7 +3,7 @@
  *    opnames.h
  *
  *    Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
- *    2007 by Larry Wall and others
+ *    2007, 2008 by Larry Wall and others
  *
  *    You may distribute under the terms of either the GNU General Public
  *    License or the Artistic License, as specified in the README file.
@@ -340,49 +340,50 @@ typedef enum opcode {
        OP_SEMCTL        = 322,
        OP_REQUIRE       = 323,
        OP_DOFILE        = 324,
-       OP_ENTEREVAL     = 325,
-       OP_LEAVEEVAL     = 326,
-       OP_ENTERTRY      = 327,
-       OP_LEAVETRY      = 328,
-       OP_GHBYNAME      = 329,
-       OP_GHBYADDR      = 330,
-       OP_GHOSTENT      = 331,
-       OP_GNBYNAME      = 332,
-       OP_GNBYADDR      = 333,
-       OP_GNETENT       = 334,
-       OP_GPBYNAME      = 335,
-       OP_GPBYNUMBER    = 336,
-       OP_GPROTOENT     = 337,
-       OP_GSBYNAME      = 338,
-       OP_GSBYPORT      = 339,
-       OP_GSERVENT      = 340,
-       OP_SHOSTENT      = 341,
-       OP_SNETENT       = 342,
-       OP_SPROTOENT     = 343,
-       OP_SSERVENT      = 344,
-       OP_EHOSTENT      = 345,
-       OP_ENETENT       = 346,
-       OP_EPROTOENT     = 347,
-       OP_ESERVENT      = 348,
-       OP_GPWNAM        = 349,
-       OP_GPWUID        = 350,
-       OP_GPWENT        = 351,
-       OP_SPWENT        = 352,
-       OP_EPWENT        = 353,
-       OP_GGRNAM        = 354,
-       OP_GGRGID        = 355,
-       OP_GGRENT        = 356,
-       OP_SGRENT        = 357,
-       OP_EGRENT        = 358,
-       OP_GETLOGIN      = 359,
-       OP_SYSCALL       = 360,
-       OP_LOCK          = 361,
-       OP_ONCE          = 362,
-       OP_CUSTOM        = 363,
+       OP_HINTSEVAL     = 325,
+       OP_ENTEREVAL     = 326,
+       OP_LEAVEEVAL     = 327,
+       OP_ENTERTRY      = 328,
+       OP_LEAVETRY      = 329,
+       OP_GHBYNAME      = 330,
+       OP_GHBYADDR      = 331,
+       OP_GHOSTENT      = 332,
+       OP_GNBYNAME      = 333,
+       OP_GNBYADDR      = 334,
+       OP_GNETENT       = 335,
+       OP_GPBYNAME      = 336,
+       OP_GPBYNUMBER    = 337,
+       OP_GPROTOENT     = 338,
+       OP_GSBYNAME      = 339,
+       OP_GSBYPORT      = 340,
+       OP_GSERVENT      = 341,
+       OP_SHOSTENT      = 342,
+       OP_SNETENT       = 343,
+       OP_SPROTOENT     = 344,
+       OP_SSERVENT      = 345,
+       OP_EHOSTENT      = 346,
+       OP_ENETENT       = 347,
+       OP_EPROTOENT     = 348,
+       OP_ESERVENT      = 349,
+       OP_GPWNAM        = 350,
+       OP_GPWUID        = 351,
+       OP_GPWENT        = 352,
+       OP_SPWENT        = 353,
+       OP_EPWENT        = 354,
+       OP_GGRNAM        = 355,
+       OP_GGRGID        = 356,
+       OP_GGRENT        = 357,
+       OP_SGRENT        = 358,
+       OP_EGRENT        = 359,
+       OP_GETLOGIN      = 360,
+       OP_SYSCALL       = 361,
+       OP_LOCK          = 362,
+       OP_ONCE          = 363,
+       OP_CUSTOM        = 364,
        OP_max          
 } opcode;
 
-#define MAXO 364
+#define MAXO 365
 #define OP_phoney_INPUT_ONLY -1
 #define OP_phoney_OUTPUT_ONLY -2
 
@@ -397,4 +398,7 @@ typedef enum opcode {
 #define OP_IS_FILETEST(op)     \
        ((op) >= OP_FTRREAD && (op) <= OP_FTBINARY)
 
+#define OP_IS_FILETEST_ACCESS(op)      \
+       ((op) >= OP_FTRREAD && (op) <= OP_FTEEXEC)
+
 /* ex: set ro: */