EarOwlの日記: main 蹂躙芸 3
日記 by
EarOwl
某社から受け取ったソースコード。
main 関数では初期化処理のみを行い、主要な処理は main 関数を抜けた後に別の関数を呼ぶということを素でやっている…。
そういうのはネタだけにして欲しい…。
某社から受け取ったソースコード。
main 関数では初期化処理のみを行い、主要な処理は main 関数を抜けた後に別の関数を呼ぶということを素でやっている…。
そういうのはネタだけにして欲しい…。
犯人はmoriwaka -- Anonymous Coward
抜けた後? (スコア:0)
atexit()使いまくりとかしか思い浮かばないけど、メリットがありそうにない。
Re: (スコア:0)
日記のタイトルからして文字通り抜けた後なんだろ。
http://d.hatena.ne.jp/yupo5656/20061215/p1 [hatena.ne.jp]
何のメリットがあるのかはさっぱりわからんけど
Re:抜けた後? (スコア:1)
組込系のソースコードなので gcc の拡張機能のような特殊なことをするまでもなく、スタートアップルーチンが main 関数の後にさらに別の関数を呼ぶようになっているというだけではあるのですが、それなら main 関数の前に初期化用の別関数を呼ぶのが普通だろうと。