PATH: //lib64/perl5/CORE
FILE_BARU
CREATE
FOLDER_BARU
MKDIR
UPLOAD_FILE
GO
[ .. KEMBALI ]
📄 EXTERN.h
↓
X
📄 INTERN.h
↓
X
📄 XSUB.h
↓
X
📄 av.h
↓
X
📄 bitcount.h
↓
X
📄 charclass_invlists.h
↓
X
📄 config.h
↓
X
📄 cop.h
↓
X
📄 cv.h
↓
X
📄 dosish.h
↓
X
📄 ebcdic_tables.h
↓
X
📄 embed.h
↓
X
📄 embedvar.h
↓
X
📄 fakesdio.h
↓
X
📄 feature.h
↓
X
📄 form.h
↓
X
📄 git_version.h
↓
X
📄 gv.h
↓
X
📄 handy.h
↓
X
📄 hv.h
↓
X
📄 hv_func.h
↓
X
📄 hv_macro.h
↓
X
📄 inline.h
↓
X
📄 intrpvar.h
↓
X
📄 invlist_inline.h
↓
X
📄 iperlsys.h
↓
X
📄 keywords.h
↓
X
📄 l1_char_class_tab.h
↓
X
📄 libperl.so
↓
X
📄 malloc_ctl.h
↓
X
📄 metaconfig.h
↓
X
📄 mg.h
↓
X
📄 mg_data.h
↓
X
📄 mg_raw.h
↓
X
📄 mg_vtable.h
↓
X
📄 mydtrace.h
↓
X
📄 nostdio.h
↓
X
📄 op.h
↓
X
📄 op_reg_common.h
↓
X
📄 opcode.h
↓
X
📄 opnames.h
↓
X
📄 overload.h
↓
X
📄 pad.h
↓
X
📄 parser.h
↓
X
📄 patchlevel.h
↓
X
📄 perl.h
↓
X
📄 perl_inc_macro.h
↓
X
📄 perl_langinfo.h
↓
X
📄 perlapi.h
↓
X
📄 perldtrace.h
↓
X
📄 perlio.h
↓
X
📄 perliol.h
↓
X
📄 perlsdio.h
↓
X
📄 perlvars.h
↓
X
📄 perly.h
↓
X
📄 pp.h
↓
X
📄 pp_proto.h
↓
X
📄 proto.h
↓
X
📄 reentr.h
↓
X
📄 regcharclass.h
↓
X
📄 regcomp.h
↓
X
📄 regexp.h
↓
X
📄 regnodes.h
↓
X
📄 sbox32_hash.h
↓
X
📄 scope.h
↓
X
📄 stadtx_hash.h
↓
X
📄 sv.h
↓
X
📄 thread.h
↓
X
📄 time64.h
↓
X
📄 time64_config.h
↓
X
📄 uconfig.h
↓
X
📄 uni_keywords.h
↓
X
📄 unicode_constants.h
↓
X
📄 unixish.h
↓
X
📄 utf8.h
↓
X
📄 utfebcdic.h
↓
X
📄 util.h
↓
X
📄 uudmap.h
↓
X
📄 vutil.h
↓
X
📄 warnings.h
↓
X
📄 zaphod32_hash.h
↓
X
SAVING...
BERHASIL DIUBAH!
EDITING: hv_macro.h
#ifndef PERL_SEEN_HV_MACRO_H /* compile once */ #define PERL_SEEN_HV_MACRO_H #if IVSIZE == 8 #define CAN64BITHASH #endif #ifdef CAN64BITHASH #ifndef U64TYPE /* This probably isn't going to work, but failing with a compiler error due to lack of uint64_t is no worse than failing right now with an #error. */ #define U64 uint64_t #endif #endif /*----------------------------------------------------------------------------- * Endianess and util macros * * The following 3 macros are defined in this section. The other macros defined * are only needed to help derive these 3. * * U8TO16_LE(x) Read a little endian unsigned 32-bit int * U8TO32_LE(x) Read a little endian unsigned 32-bit int * U8TO28_LE(x) Read a little endian unsigned 32-bit int * ROTL32(x,r) Rotate x left by r bits * ROTL64(x,r) Rotate x left by r bits * ROTR32(x,r) Rotate x right by r bits * ROTR64(x,r) Rotate x right by r bits */ #ifndef U8TO16_LE #define _shifted_octet(type,ptr,idx,shift) (((type)(((U8*)(ptr))[(idx)]))<<(shift)) #ifdef USE_UNALIGNED_PTR_DEREF #define U8TO16_LE(ptr) (*((const U16*)(ptr))) #define U8TO32_LE(ptr) (*((const U32*)(ptr))) #define U8TO64_LE(ptr) (*((const U64*)(ptr))) #else #define U8TO16_LE(ptr) (_shifted_octet(U16,(ptr),0, 0)|\ _shifted_octet(U16,(ptr),1, 8)) #define U8TO32_LE(ptr) (_shifted_octet(U32,(ptr),0, 0)|\ _shifted_octet(U32,(ptr),1, 8)|\ _shifted_octet(U32,(ptr),2,16)|\ _shifted_octet(U32,(ptr),3,24)) #define U8TO64_LE(ptr) (_shifted_octet(U64,(ptr),0, 0)|\ _shifted_octet(U64,(ptr),1, 8)|\ _shifted_octet(U64,(ptr),2,16)|\ _shifted_octet(U64,(ptr),3,24)|\ _shifted_octet(U64,(ptr),4,32)|\ _shifted_octet(U64,(ptr),5,40)|\ _shifted_octet(U64,(ptr),6,48)|\ _shifted_octet(U64,(ptr),7,56)) #endif #endif /* Find best way to ROTL32/ROTL64 */ #if defined(_MSC_VER) #include <stdlib.h> /* Microsoft put _rotl declaration in here */ #define ROTL32(x,r) _rotl(x,r) #define ROTR32(x,r) _rotr(x,r) #define ROTL64(x,r) _rotl64(x,r) #define ROTR64(x,r) _rotr64(x,r) #else /* gcc recognises this code and generates a rotate instruction for CPUs with one */ #define ROTL32(x,r) (((U32)(x) << (r)) | ((U32)(x) >> (32 - (r)))) #define ROTR32(x,r) (((U32)(x) << (32 - (r))) | ((U32)(x) >> (r))) #define ROTL64(x,r) ( ( (U64)(x) << (r) ) | ( (U64)(x) >> ( 64 - (r) ) ) ) #define ROTR64(x,r) ( ( (U64)(x) << ( 64 - (r) ) ) | ( (U64)(x) >> (r) ) ) #endif #ifdef UV_IS_QUAD #define ROTL_UV(x,r) ROTL64(x,r) #define ROTR_UV(x,r) ROTL64(x,r) #else #define ROTL_UV(x,r) ROTL32(x,r) #define ROTR_UV(x,r) ROTR32(x,r) #endif #if IVSIZE == 8 #define CAN64BITHASH #endif #endif
SIMPAN PERUBAHAN