* 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.
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
#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: */