データ型を変更する必要があるソフトウェアをコンポーネント化しようとしています。int
のようにすべてをに置き換えますxint_t
。モジュールフォルダー内のすべてのファイルに対してこれを行うには、これを実行してみました
find ./*.c | sed -i 's/\<int\>/xint_t/'
しかし、これを行うと、必要な結果が得られません。
例:foo(int a,int b)
そしてfoo(int a, int b)
、第 2 引数として int を見つけるケースを見逃します。この動作の理由と、この問題を克服するためのsedコマンドの書き方
そして、はい、ポインターも処理する必要があります。ケースのようなint* a