code: function (name, struct, prototype) {
                  function Table(offset) {
                      this.name = name;
                      this.struct = struct;
                      this.offset = offset;
                  }
  
                  Table.prototype.read = read;
                  Table.prototype.write = write;
                  Table.prototype.size = size;
                  Table.prototype.valueOf = valueOf;
  
                  extend(Table.prototype, prototype);
  
                  return Table;
              }
docs: 创建一个表结构
  
  @param {string} name 表名
  @param {Object} struct 表结构
  @param {Object} prototype 原型
  @return {Function} 表构造函数