X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=opnames.h;h=3914ea8535ace686aab45eef64d063df58a66901;hb=9f2f055aa1e8c86d97b5ea42473ab1747f518f3a;hp=e4393ee242c23d24ae9a27a3a691d8c512b58576;hpb=e71197e2883063656534954aa6b56632e3c510c6;p=p5sagit%2Fp5-mst-13.2.git diff --git a/opnames.h b/opnames.h index e4393ee..3914ea8 100644 --- 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: */