1  extern void abort(void);
       2  extern int strcmp(const char *, const char *);
       3  
       4  int foo(const char *a)
       5  {
       6      return strcmp(a, "main");
       7  }
       8  
       9  int main(void)
      10  {
      11      if(foo(__FUNCTION__))
      12          abort();
      13      return 0;
      14  }