소스 검색

+ write the WebAssembly header in the WASM resource writer

Nikolay Nikolov 1 년 전
부모
커밋
025282ccb9
1개의 변경된 파일6개의 추가작업 그리고 1개의 파일을 삭제
  1. 6 1
      packages/fcl-res/src/wasmwriter.pp

+ 6 - 1
packages/fcl-res/src/wasmwriter.pp

@@ -48,6 +48,10 @@ type
 
 implementation
 
+const
+  WasmModuleMagic: array [0..3] of byte = ($00,$61,$73,$6D);
+  WasmVersion: array [0..3] of byte = ($01,$00,$00,$00);
+
 { TWasmResourceWriter }
 
 function TWasmResourceWriter.GetExtensions: string;
@@ -62,7 +66,8 @@ end;
 
 procedure TWasmResourceWriter.Write(aResources: TResources; aStream: TStream);
 begin
-
+  aStream.WriteBuffer(WasmModuleMagic,SizeOf(WasmModuleMagic));
+  aStream.WriteBuffer(WasmVersion,SizeOf(WasmVersion));
 end;
 
 constructor TWasmResourceWriter.Create;