Lines Matching refs:op
0 /* op.h
14 * (Top level pre-grafted op points to first op,
15 * but this is replaced when op is grafted in, when
16 * this op will point to the real next op, and the new
17 * parent takes over role of remembering starting op.)
47 #define OP_GIMME(op,dfl) \
48 (((op)->op_flags & OPf_WANT) == OPf_WANT_VOID ? G_VOID : \
49 ((op)->op_flags & OPf_WANT) == OPf_WANT_SCALAR ? G_SCALAR : \
50 ((op)->op_flags & OPf_WANT) == OPf_WANT_LIST ? G_ARRAY : \
84 #define OPf_SPECIAL 128 /* Do something weird for this op: */
214 #define OP_IS_FILETEST_ACCESS(op) \
215 (((op)->op_type) == OP_FTRREAD || \
216 ((op)->op_type) == OP_FTRWRITE || \
217 ((op)->op_type) == OP_FTREXEC || \
218 ((op)->op_type) == OP_FTEREAD || \
219 ((op)->op_type) == OP_FTEWRITE || \
220 ((op)->op_type) == OP_FTEEXEC)
222 struct op {
433 /* The next 4 bits encode op class information */