I'm not sure if this is a Mac-only problem or what, but we were getting incompatible-function-pointer errors when trying to build the RocketAMF C extensions. This fixes that! (Maybe it's like, Mac-only but as of Ruby 3.4 in specific? We're running RocketAMF in production on Ruby 3.4 right now without this. Shrug.)
50 lines
No EOL
1.8 KiB
Ruby
50 lines
No EOL
1.8 KiB
Ruby
module RocketAMF
|
|
# AMF0 Type Markers
|
|
AMF0_NUMBER_MARKER = 0x00 #"\000"
|
|
AMF0_BOOLEAN_MARKER = 0x01 #"\001"
|
|
AMF0_STRING_MARKER = 0x02 #"\002"
|
|
AMF0_OBJECT_MARKER = 0x03 #"\003"
|
|
AMF0_MOVIE_CLIP_MARKER = 0x04 #"\004" # Unused
|
|
AMF0_NULL_MARKER = 0x05 #"\005"
|
|
AMF0_UNDEFINED_MARKER = 0x06 #"\006"
|
|
AMF0_REFERENCE_MARKER = 0x07 #"\a"
|
|
AMF0_HASH_MARKER = 0x08 #"\b"
|
|
AMF0_OBJECT_END_MARKER = 0x09 #"\t"
|
|
AMF0_STRICT_ARRAY_MARKER = 0x0A #"\n"
|
|
AMF0_DATE_MARKER = 0x0B #"\v"
|
|
AMF0_LONG_STRING_MARKER = 0x0C #"\f"
|
|
AMF0_UNSUPPORTED_MARKER = 0x0D #"\r"
|
|
AMF0_RECORDSET_MARKER = 0x0E #"\016" # Unused
|
|
AMF0_XML_MARKER = 0x0F #"\017"
|
|
AMF0_TYPED_OBJECT_MARKER = 0x10 #"\020"
|
|
AMF0_AMF3_MARKER = 0x11 #"\021"
|
|
|
|
# AMF3 Type Markers
|
|
AMF3_UNDEFINED_MARKER = 0x00 #"\000"
|
|
AMF3_NULL_MARKER = 0x01 #"\001"
|
|
AMF3_FALSE_MARKER = 0x02 #"\002"
|
|
AMF3_TRUE_MARKER = 0x03 #"\003"
|
|
AMF3_INTEGER_MARKER = 0x04 #"\004"
|
|
AMF3_DOUBLE_MARKER = 0x05 #"\005"
|
|
AMF3_STRING_MARKER = 0x06 #"\006"
|
|
AMF3_XML_DOC_MARKER = 0x07 #"\a"
|
|
AMF3_DATE_MARKER = 0x08 #"\b"
|
|
AMF3_ARRAY_MARKER = 0x09 #"\t"
|
|
AMF3_OBJECT_MARKER = 0x0A #"\n"
|
|
AMF3_XML_MARKER = 0x0B #"\v"
|
|
AMF3_BYTE_ARRAY_MARKER = 0x0C #"\f"
|
|
AMF3_VECTOR_INT_MARKER = 0x0D #"\r"
|
|
AMF3_VECTOR_UINT_MARKER = 0x0E #"\016"
|
|
AMF3_VECTOR_DOUBLE_MARKER = 0x0F #"\017"
|
|
AMF3_VECTOR_OBJECT_MARKER = 0x10 #"\020"
|
|
AMF3_DICT_MARKER = 0x11 #"\021"
|
|
|
|
# Other AMF3 Markers
|
|
AMF3_EMPTY_STRING = 0x01
|
|
AMF3_CLOSE_DYNAMIC_OBJECT = 0x01
|
|
AMF3_CLOSE_DYNAMIC_ARRAY = 0x01
|
|
|
|
# Other Constants
|
|
MAX_INTEGER = 268435455
|
|
MIN_INTEGER = -268435456
|
|
end |