namazu-dev(ring)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

changing function definition styles



関数定義の書式を変更しました。型の直後に改行を入れます。
Glib, GNU grep, gettext, NDTPD, Ruby のソースに習いました。

旧書式:

  static char *foo(char *s) 
  {
     ...
  }

新書式:

  static char *
  foo(char *s) 
  {
     ...
  }

書式の変更は perl の正規表現で強引に行いました。 make clean
&& make が通ったのでまず問題ないでしょう。

  % perl -i.bak -pe \
    's/^((?:\w+\s+)+\**)(\w+\s*\([^;]+)$/$1\n$2/' *.c

-- Satoru Takabayashi