diff options
Diffstat (limited to 'vhosts/blog/content/posts/2023-10-02/compile-php-runtime-to-wasm.dj')
| -rw-r--r-- | vhosts/blog/content/posts/2023-10-02/compile-php-runtime-to-wasm.dj | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/vhosts/blog/content/posts/2023-10-02/compile-php-runtime-to-wasm.dj b/vhosts/blog/content/posts/2023-10-02/compile-php-runtime-to-wasm.dj index f6cd2ec2..2664b7a2 100644 --- a/vhosts/blog/content/posts/2023-10-02/compile-php-runtime-to-wasm.dj +++ b/vhosts/blog/content/posts/2023-10-02/compile-php-runtime-to-wasm.dj @@ -107,9 +107,8 @@ int EMSCRIPTEN_KEEPALIVE php_wasm_run(const char* code) { これにより、PHP コードの出力の後ろに余分な改行が追加されてしまう。 改行を出力せずともバッファを消費させる手段をご存知のかたはご教示願いたい。 -::: note -**2025-04-23 追記**: - +{editat="2025-04-23" operation="追記"} +::: edit `fflush()` の前に改行の出力が必要だった理由が判明したので追記する。 これは、`index.mjs` で標準出力・標準エラー出力へ出力する方法を指定せず、デフォルトの実装に任せているため。 Emscripten のデフォルト実装では、改行コードを出力するまで出力内容がバッファリングされ、`fflush()` が機能しない。 |
