Show
Ignore:
Timestamp:
01/13/09 19:12:58 (4 years ago)
Author:
itkz
Message:

add AMF number serialize

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/c/librtmp/data_rw.c

    r28370 r28384  
    8080} 
    8181 
     82 
    8283double read_be64double(unsigned char *data) 
    8384{ 
     
    101102    return value; 
    102103} 
     104 
     105 
     106void write_be64double(unsigned char *data, double value) 
     107{ 
     108    unsigned char number_data[8]; 
     109 
     110    if (is_little_endian()) { 
     111        memmove(number_data, &value, 8); 
     112        data[0] = number_data[7]; 
     113        data[1] = number_data[6]; 
     114        data[2] = number_data[5]; 
     115        data[3] = number_data[4]; 
     116        data[4] = number_data[3]; 
     117        data[5] = number_data[2]; 
     118        data[6] = number_data[1]; 
     119        data[7] = number_data[0]; 
     120    } else { 
     121        memmove(data, &value, 8); 
     122    } 
     123}