| 805 | } |
| 806 | |
| 807 | const char* ReadHeader(const char* buffer, TableHeader& header) |
| 808 | { |
| 809 | TableHeader* buffered_header = (TableHeader*)buffer; |
| 810 | if (TABLE_MAGIC == buffered_header->m_Magic) { |
| 811 | buffer += sizeof(TableHeader); |
| 812 | header = *buffered_header; |
| 813 | } |
| 814 | return buffer; |
| 815 | } |
| 816 | |
| 817 | static const char* ReadEncodedIndex(lua_State* L, char key_type, const TableHeader& header, const char* buffer) |
| 818 | { |