Anthropic Claudeソフトウェア開発⭐ リポ 0品質スコア 45/100
review-c
animation.c をレビューして、C言語の問題点を確認します。メモリ安全性、ターミナル処理、シグナル安全性、およびゲームロジックの側面から検査できます。
description の原文を見る
Review animation.c for C issues — memory safety, terminal handling, signal safety, and game logic
SKILL.md 本文
注意: このスキルのライセンスは ライセンス未確認 です。本サイトでは本文プレビューのみを表示しています。利用前に GitHub の原本でライセンス条件をご確認ください。
以下のカテゴリについて animation.c をレビューします。直接的かつ具体的に — 行番号を引用してください。
ソースコンテキスト
現在のソース: !cat -n animation.c
チェック項目
1. メモリセーフティ
write_to_buffer()のバッファオーバーフロー —screen_bufferにインデックスする前に x/y の境界チェックは実施されているか?malloc/freeの対称性 — メモリリークの可能性がある割り当てはないか?- 初期化されていないメモリの使用
2. ターミナル処理
enable_raw_mode()/disable_raw_mode()— 常にペアになっているか?早期終了によりdisable_raw_mode()をスキップする可能性はないか?atexit登録 —disable_raw_mode()を複数回呼び出すことは安全か?read_key()— 本当にノンブロッキングか?read()が -1 または 0 を返した場合はどうなるか?
3. シグナルセーフティ
- シグナルハンドラは存在するか?存在しない場合、
Ctrl+Cによってターミナルがraw モードのまま
...
詳細情報
- 作者
- guipimenta
- ライセンス
- 不明
- 最終更新
- 2026/4/12
Source: https://github.com/guipimenta/ascii_snake_c / ライセンス: 未指定