gv.h revision 7c478bd95313f5f23a4c958a745db2134aa03244
/* gv.h
*
* Copyright (c) 1991-2001, Larry Wall
*
* You may distribute under the terms of either the GNU General Public
* License or the Artistic License, as specified in the README file.
*
*/
struct gp {
char * gp_file; /* file first declared in (for -w) */
};
#define MICROPORT
#endif
/*
=for apidoc Am|SV*|GvSV|GV* gv
Return the SV from the GV.
=cut
*/
/* This macro is deprecated. Do not use! */
#ifdef MICROPORT /* Microport 2.4 hack */
#else
#endif
#ifdef MICROPORT /* Microport 2.4 hack */
#else
#endif /* Microport 2.4 hack */
#define GVf_INTRO 0x01
#define GVf_MULTI 0x02
#define GVf_ASSUMECV 0x04
#define GVf_IN_PAD 0x08
#define GVf_IMPORTED 0xF0
#define GVf_IMPORTED_SV 0x10
#define GVf_IMPORTED_AV 0x20
#define GVf_IMPORTED_HV 0x40
#define GVf_IMPORTED_CV 0x80
#define DM_UID 0x003
#define DM_RUID 0x001
#define DM_EUID 0x002
#define DM_GID 0x030
#define DM_RGID 0x010
#define DM_EGID 0x020
#define DM_DELAY 0x100
/*
* symbol creation flags, for use in gv_fetchpv() and get_*v()
*/