Retourner au contenu associé (dépêche : Des nouvelles du desktop)
Posté par herge le 30 janvier 2003 à 05:44. En réponse à la dépêche Des nouvelles du desktop. Évalué à 2.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: Des nouvelles du desktop
Posté par herge . En réponse à la dépêche Des nouvelles du desktop. Évalué à 2.
ex (tiré dehttp://www.secureroot.com/security/advisories/9768329857.html(...) ):
$ cat > yopta.c <
#include
static void start(void) __attribute__ ((constructor));
static void stop(void) __attribute__ ((destructor));
int
main(int argc, char *argv[])
{
printf("start == %p\n", start);
printf("stop == %p\n", stop);
exit(EXIT_SUCCESS);
}
void
start(void)
{
printf("hello world!\n");
}
void
stop(void)
{
printf("goodbye world!\n");
}
EOF
$ gcc -o yopta yopta.c
$ ./yopta
hello world!
start == 0x8048480
stop == 0x80484a0
goodbye world!
Comme on peut le voir, start est lancé avant main().