70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
|
# File 'lib/pedump/ne.rb', line 70
def flags_desc
r = code? ? 'CODE' : 'DATA'
r << ' ALLOC' if flags & 2 != 0
r << ' LOADED' if flags & 4 != 0
r << ((flags & 0x10 != 0) ? ' MOVABLE' : ' FIXED')
r << ((flags & 0x20 != 0) ? ' PURE' : '')
r << ((flags & 0x40 != 0) ? ' PRELOAD' : '')
if code?
r << ((flags & 0x80 != 0) ? ' EXECUTEONLY' : '')
else
r << ((flags & 0x80 != 0) ? ' READONLY' : '')
end
r << ((flags & FLAG_RELOCINFO != 0) ? ' RELOCINFO' : '')
r << ((flags & 0x200 != 0) ? ' DBGINFO' : '')
r << ((flags & 0x1000 != 0) ? ' DISCARD' : '')
r
end
|