37 lines
734 B
C
37 lines
734 B
C
#ifndef _BUTILS_H_
|
|
#define _BUTILS_H_
|
|
|
|
typedef OP *B__OP;
|
|
typedef UNOP *B__UNOP;
|
|
typedef BINOP *B__BINOP;
|
|
typedef LOGOP *B__LOGOP;
|
|
typedef LISTOP *B__LISTOP;
|
|
typedef PMOP *B__PMOP;
|
|
typedef SVOP *B__SVOP;
|
|
typedef PADOP *B__PADOP;
|
|
typedef PVOP *B__PVOP;
|
|
typedef LOOP *B__LOOP;
|
|
typedef COP *B__COP;
|
|
|
|
typedef SV *B__SV;
|
|
typedef SV *B__IV;
|
|
typedef SV *B__PV;
|
|
typedef SV *B__NV;
|
|
typedef SV *B__PVMG;
|
|
typedef SV *B__PVLV;
|
|
typedef SV *B__BM;
|
|
typedef SV *B__RV;
|
|
typedef SV *B__FM;
|
|
typedef AV *B__AV;
|
|
typedef HV *B__HV;
|
|
typedef CV *B__CV;
|
|
typedef GV *B__GV;
|
|
typedef IO *B__IO;
|
|
|
|
extern char *BUtils_cc_opclassname(pTHX_ const OP *o);
|
|
extern SV *BUtils_make_sv_object(pTHX_ SV *arg, SV *sv);
|
|
|
|
extern I32 BUtils_op_name_to_num(SV * name);
|
|
|
|
#endif
|