165793Smsmithtypedef __SIZE_TYPE__ size_t; 265793Smsmithtypedef struct { 381082Sscottl int disable; 465793Smsmith char *searchconfig[]; 581150Sscottl} config_t; 665793Smsmithtypedef struct { 765793Smsmith void *lng; 865793Smsmith} arglist_t; 965793Smsmithconfig_t config = { 1065793Smsmith .searchconfig = { 1165793Smsmith ((void *) 0)} 1265793Smsmith}; 1365793Smsmith 1465793Smsmitharglist_t arglist[] = { 1565793Smsmith { 1665793Smsmith &config.searchconfig[0]} 1765793Smsmith}; 1865793Smsmithconst int arglistsize = ((int) (sizeof(arglist) / sizeof(arglist_t))); 1965793Smsmithvoid show_configuration(char *arg) 2065793Smsmith{ 2165793Smsmith int i; 2265793Smsmith 2365793Smsmith if (!__extension__( { 2465793Smsmith size_t 2565793Smsmith __s1_len, 2665793Smsmith __s2_len; (__builtin_constant_p(arglist[i].lng) 2765793Smsmith && (__s1_len = (!((size_t) 2865793Smsmith (const void *) 2965793Smsmith 1) 30119418Sobrien || __s2_len >= 4)) 31119418Sobrien ? : (__builtin_constant_p(arglist[i].lng) 32119418Sobrien && ((size_t) 3365793Smsmith (const void *) 3465793Smsmith 4) 3565793Smsmith ? (__builtin_constant_p(arg) 3665793Smsmith && ((size_t) (const void *) 1) ? 3781151Sscottl : (__extension__( { 3881151Sscottl __const * __s2 = 3965793Smsmith (__const *) 4065793Smsmith (arg); 4165793Smsmith register 42129879Sphk __result = 4365793Smsmith (((__const 44111691Sscottl *) (arglist 4565793Smsmith [i]. 4665793Smsmith lng))[0] 4765793Smsmith - __s2[0]); 4865793Smsmith if (__s1_len == 4965793Smsmith 0) { 5065793Smsmith if (__s1_len == 5165793Smsmith 0) { 5265793Smsmith __result = 53119273Simp (((__const 54119273Simp unsigned char 5565793Smsmith *) (__const 5665793Smsmith char 57138635Sscottl *) 5865793Smsmith (arglist[i]. 5965793Smsmith lng))[3] - 6083114Sscottl __s2[3]);} 6183114Sscottl } 6265793Smsmith __result;} 63247570Smarius ))): 64247570Smarius (__builtin_constant_p(arg) 65247570Smarius ? 66247570Smarius (__builtin_constant_p 67247570Smarius (arglist[i].lng) 6865793Smsmith ? : (__extension__( { 6983114Sscottl char 7083114Sscottl __result 7183114Sscottl = 7283114Sscottl ((__const 7383114Sscottl unsigned *) 7483114Sscottl (arg))[0]; 7565793Smsmith if 76227843Smarius (__s2_len 7765793Smsmith > 0 7865793Smsmith && __result == 7965793Smsmith 0) { 8065793Smsmith if (__s2_len > 8165793Smsmith 1 8265793Smsmith && __result 8365793Smsmith == 0) { 8465793Smsmith } 8589112Smsmith } 8689112Smsmith __result;} 87247570Smarius ))): 88165102Smjacob 8965793Smsmith 90247570Smarius 9165793Smsmith __builtin_strcmp(arglist[i].lng, 9283114Sscottl arg))));} 9383114Sscottl )) 9483114Sscottl return; 9583114Sscottl} 9683114Sscottl