typedef __SIZE_TYPE__ size_t;
|
typedef __SIZE_TYPE__ size_t;
|
typedef struct
|
typedef struct
|
{
|
{
|
}
|
}
|
_G_fpos_t;
|
_G_fpos_t;
|
extern int printf (__const char *__restrict __format, ...);
|
extern int printf (__const char *__restrict __format, ...);
|
extern size_t strlen (__const char *__s) __attribute__ ((__nothrow__))
|
extern size_t strlen (__const char *__s) __attribute__ ((__nothrow__))
|
__attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
|
__attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
|
typedef struct rend_service_descriptor_t
|
typedef struct rend_service_descriptor_t
|
{
|
{
|
int patchlevel;
|
int patchlevel;
|
char status_tag[32];
|
char status_tag[32];
|
}
|
}
|
tor_version_t;
|
tor_version_t;
|
test_dir_format (void)
|
test_dir_format (void)
|
{
|
{
|
tor_version_t ver1;
|
tor_version_t ver1;
|
{
|
{
|
long v2 = (long) (ver1.patchlevel);
|
long v2 = (long) (ver1.patchlevel);
|
}
|
}
|
{
|
{
|
const char *v1 = (""), *v2 = (ver1.status_tag);
|
const char *v1 = (""), *v2 = (ver1.status_tag);
|
if (!__extension__ (
|
if (!__extension__ (
|
{
|
{
|
size_t __s1_len, __s2_len;
|
size_t __s1_len, __s2_len;
|
(__builtin_constant_p (v1)
|
(__builtin_constant_p (v1)
|
&& (__s1_len = strlen (v1), __s2_len =
|
&& (__s1_len = strlen (v1), __s2_len =
|
(!((size_t) (const void *) ((v1) + 1) -
|
(!((size_t) (const void *) ((v1) + 1) -
|
(size_t) (const void *) (v1) == 1)
|
(size_t) (const void *) (v1) == 1)
|
|| __s1_len >= 4)
|
|| __s1_len >= 4)
|
&&
|
&&
|
(!((size_t) (const void *) ((v2) + 1) -
|
(!((size_t) (const void *) ((v2) + 1) -
|
(size_t) (const void *) (v2) == 1)
|
(size_t) (const void *) (v2) == 1)
|
|| __s2_len >= 4)) ? __builtin_strcmp (v1,
|
|| __s2_len >= 4)) ? __builtin_strcmp (v1,
|
v2)
|
v2)
|
: (__builtin_constant_p (v1)
|
: (__builtin_constant_p (v1)
|
&& ((size_t) (const void *) ((v1) + 1) -
|
&& ((size_t) (const void *) ((v1) + 1) -
|
__s1_len < 4) ? (__builtin_constant_p (v2)
|
__s1_len < 4) ? (__builtin_constant_p (v2)
|
&&
|
&&
|
((size_t) (const void *)
|
((size_t) (const void *)
|
(size_t) (const void
|
(size_t) (const void
|
*) (v2) ==
|
*) (v2) ==
|
1) ? __builtin_strcmp (v1,
|
1) ? __builtin_strcmp (v1,
|
v2)
|
v2)
|
: (__extension__ (
|
: (__extension__ (
|
{
|
{
|
__const
|
__const
|
char
|
char
|
*__s2
|
*__s2
|
=
|
=
|
(__const
|
(__const
|
char
|
char
|
*)
|
*)
|
(v2);
|
(v2);
|
register
|
register
|
__result
|
__result
|
=
|
=
|
(((__const unsigned char *) (__const char *) (v1))[0] - __s2[0]); if (__s1_len > 0 && __result == 0)
|
(((__const unsigned char *) (__const char *) (v1))[0] - __s2[0]); if (__s1_len > 0 && __result == 0)
|
{
|
{
|
}
|
}
|
__result;}
|
__result;}
|
))):
|
))):
|
(__builtin_constant_p (v2)
|
(__builtin_constant_p (v2)
|
&& ((size_t) (const void *) ((v2) + 1) -
|
&& ((size_t) (const void *) ((v2) + 1) -
|
__s2_len < 4) ? (__builtin_constant_p (v1)
|
__s2_len < 4) ? (__builtin_constant_p (v1)
|
&& ((size_t) (const void *)
|
&& ((size_t) (const void *)
|
1) ?
|
1) ?
|
__builtin_strcmp (v1,
|
__builtin_strcmp (v1,
|
v2)
|
v2)
|
: (__extension__ (
|
: (__extension__ (
|
{
|
{
|
__const
|
__const
|
char
|
char
|
*__s1
|
*__s1
|
=
|
=
|
(__const
|
(__const
|
char
|
char
|
*)
|
*)
|
(__const
|
(__const
|
*)
|
*)
|
(v1);
|
(v1);
|
register
|
register
|
__result
|
__result
|
=
|
=
|
((__const unsigned char *) (__const char *) (v2))[0]; if (__s2_len > 0 && __result == 0)
|
((__const unsigned char *) (__const char *) (v2))[0]; if (__s2_len > 0 && __result == 0)
|
{
|
{
|
if
|
if
|
(__s2_len
|
(__s2_len
|
==
|
==
|
0)
|
0)
|
{
|
{
|
}
|
}
|
}
|
}
|
__result;}
|
__result;}
|
))): __builtin_strcmp (v1,
|
))): __builtin_strcmp (v1,
|
v2))));}
|
v2))));}
|
))
|
))
|
{
|
{
|
printf (".");
|
printf (".");
|
}
|
}
|
}
|
}
|
}
|
}
|
|
|