Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Thanks GCC

Name: Anonymous 2009-09-01 7:36

assert(strcmp(magic, "TEST") == 0);

gcc -E

((__extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (magic) && __builtin_constant_p ("TEST") && (__s1_len = strlen (magic), __s2_len = strlen ("TEST"), (!((size_t)(const void *)((magic) + 1) - (size_t)(const void *)(magic) == 1) || __s1_len >= 4) && (!((size_t)(const void *)(("TEST") + 1) - (size_t)(const void *)("TEST") == 1) || __s2_len >= 4)) ? __builtin_strcmp (magic, "TEST") : (__builtin_constant_p (magic) && ((size_t)(const void *)((magic) + 1) - (size_t)(const void *)(magic) == 1) && (__s1_len = strlen (magic), __s1_len < 4) ? (__builtin_constant_p ("TEST") && ((size_t)(const void *)(("TEST") + 1) - (size_t)(const void *)("TEST") == 1) ? __builtin_strcmp (magic, "TEST") : (__extension__ ({ __const unsigned char *__s2 = (__const unsigned char *) (__const char *) ("TEST"); register int __result = (((__const unsigned char *) (__const char *) (magic))[0] - __s2[0]); if (__s1_len > 0 && __result == 0) { __result = (((__const unsigned char *) (__const char *) (magic))[1] - __s2[1]); if (__s1_len > 1 && __result == 0) { __result = (((__const unsigned char *) (__const char *) (magic))[2] - __s2[2]); if (__s1_len > 2 && __result == 0) __result = (((__const unsigned char *) (__const char *) (magic))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p ("TEST") && ((size_t)(const void *)(("TEST") + 1) - (size_t)(const void *)("TEST") == 1) && (__s2_len = strlen ("TEST"), __s2_len < 4) ? (__builtin_constant_p (magic) && ((size_t)(const void *)((magic) + 1) - (size_t)(const void *)(magic) == 1) ? __builtin_strcmp (magic, "TEST") : (__extension__ ({ __const unsigned char *__s1 = (__const unsigned char *) (__const char *) (magic); register int __result = __s1[0] - ((__const unsigned char *) (__const char *) ("TEST"))[0]; if (__s2_len > 0 && __result == 0) { __result = (__s1[1] - ((__const unsigned char *) (__const char *) ("TEST"))[1]); if (__s2_len > 1 && __result == 0) { __result = (__s1[2] - ((__const unsigned char *) (__const char *) ("TEST"))[2]); if (__s2_len > 2 && __result == 0) __result = (__s1[3] - ((__const unsigned char *) (__const char *) ("TEST"))[3]); } } __result; }))) : __builtin_strcmp (magic, "TEST")))); }) == 0) ? (void) (0) : __assert_fail ("__extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (magic) && __builtin_constant_p (\"TEST\") && (__s1_len = strlen (magic), __s2_len = strlen (\"TEST\"), (!((size_t)(const void *)((magic) + 1) - (size_t)(const void *)(magic) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((\"TEST\") + 1) - (size_t)(const void *)(\"TEST\") == 1) || __s2_len >= 4)) ? __builtin_strcmp (magic, \"TEST\") : (__builtin_constant_p (magic) && ((size_t)(const void *)((magic) + 1) - (size_t)(const void *)(magic) == 1) && (__s1_len = strlen (magic), __s1_len < 4) ? (__builtin_constant_p (\"TEST\") && ((size_t)(const void *)((\"TEST\") + 1) - (size_t)(const void *)(\"TEST\") == 1) ? __builtin_strcmp (magic, \"TEST\") : (__extension__ ({ __const unsigned char *__s2 = (__const unsigned char *) (__const char *) (\"TEST\"); register int __result = (((__const unsigned char *) (__const char *) (magic))[0] - __s2[0]); if (__s1_len > 0 && __result == 0) { __result = (((__const unsigned char *) (__const char *) (magic))[1] - __s2[1]); if (__s1_len > 1 && __result == 0) { __result = (((__const unsigned char *) (__const char *) (magic))[2] - __s2[2]); if (__s1_len > 2 && __result == 0) __result = (((__const unsigned char *) (__const char *) (magic))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (\"TEST\") && ((size_t)(const void *)((\"TEST\") + 1) - (size_t)(const void *)(\"TEST\") == 1) && (__s2_len = strlen (\"TEST\"), __s2_len < 4) ? (__builtin_constant_p (magic) && ((size_t)(const void *)((magic) + 1) - (size_t)(const void *)(magic) == 1) ? __builtin_strcmp (magic, \"TEST\") : (__extension__ ({ __const unsigned char *__s1 = (__const unsigned char *) (__const char *) (magic); register int __result = __s1[0] - ((__const unsigned char *) (__const char *) (\"TEST\"))[0]; if (__s2_len > 0 && __result == 0) { __result = (__s1[1] - ((__const unsigned char *) (__const char *) (\"TEST\"))[1]); if (__s2_len > 1 && __result == 0) { __result = (__s1[2] - ((__const unsigned char *) (__const char *) (\"TEST\"))[2]); if (__s2_len > 2 && __result == 0) __result = (__s1[3] - ((__const unsigned char *) (__const char *) (\"TEST\"))[3]); } } __result; }))) : __builtin_strcmp (magic, \"TEST\")))); }) == 0", "test.c", 446, __PRETTY_FUNCTION__));

Name: Anonymous 2009-09-02 5:54

C is the best language ever. There is nothing C cannot do.[sup]1[/sup]
            o                                            
                 O       /`-.__                          
                        /  \.'^|                         
           o           T    l  *                         
                      _|-..-|_                           
               O    (^ '----' `)     I CONJURE THE SPIRITS
                     `\-....-/^      OF MY COMPUTER WITH C!
           O       o  ) "/ " (      /                    
                     _( (-)  )_                          
                 O  /\ )    (  /\                        
                   /  \(    ) |  \                       
               o  o    \)  ( /    \                      
                 /     |(  )|      \                     
                /    o \ \( /       \                    
          __.--'   O    \_ /   .._   \                   
         //|)\      ,   (_)   /(((\^)'\                  
            |       | O         )  `  |                  
            |      / o___      /      /                  
           /  _.-''^^__O_^^''-._     /                   
         .'  /  -''^^    ^^''-  \--'^                    
       .'   .`.  `'''----'''^  .`. \                     
     .'    /   `'--..____..--'^   \ \                    
    /  _.-/                        \ \                   
.::'_/^   |                        |  `.                 
       .-'|                        |    `-.              
 _.--'`   \                        /       `-.           
/          \                      /           `-._       
`'---..__   `.                  .`_.._   __       \      
         ``'''`.              .'gnu   `'^  `''---'^      
                `-..______..-'


-
References:
1. http://img.420chan.org/b/src/1251884950024.jpg

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List