mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-28 14:23:30 +01:00
84 lines
1.1 KiB
C
84 lines
1.1 KiB
C
|
|
||
|
// The { coming up should be on its own line.
|
||
|
int
|
||
|
foo(void) {
|
||
|
// There should be a space before (1)
|
||
|
if(1) x += 1;
|
||
|
|
||
|
// The following empty line is unnecessary.
|
||
|
|
||
|
}
|
||
|
|
||
|
|
||
|
// There should be a newline between void and bar.
|
||
|
void bar(void)
|
||
|
{
|
||
|
// too wide:
|
||
|
testing("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
|
||
|
}
|
||
|
|
||
|
long
|
||
|
bad_spacing()
|
||
|
{
|
||
|
// here comes a tab
|
||
|
return 2;
|
||
|
// here comes a label without space:
|
||
|
foo:
|
||
|
;
|
||
|
}
|
||
|
|
||
|
// Here comes a CR:
|
||
|
|
||
|
// Trailing space:
|
||
|
|
||
|
int
|
||
|
non_k_and_r(void)
|
||
|
{
|
||
|
// non-k&r
|
||
|
if (foo)
|
||
|
{
|
||
|
// double-semi
|
||
|
return 1;;
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
return 2;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// #else #if causes a warning.
|
||
|
#if 1
|
||
|
#else
|
||
|
#if 2
|
||
|
#else
|
||
|
#endif
|
||
|
#endif
|
||
|
|
||
|
// always space before a brace.
|
||
|
foo{
|
||
|
}
|
||
|
|
||
|
void
|
||
|
unexpected_space(void)
|
||
|
{
|
||
|
// This space gives a warning.
|
||
|
foobar (77);
|
||
|
}
|
||
|
|
||
|
void
|
||
|
bad_function_calls(long)
|
||
|
{
|
||
|
// These are forbidden:
|
||
|
assert(1);
|
||
|
memcmp("a","b",1);
|
||
|
strcat(foo,x);
|
||
|
strcpy(foo,y);
|
||
|
sprintf(foo,"x");
|
||
|
malloc(7);
|
||
|
free(p);
|
||
|
realloc(p);
|
||
|
strdup(s);
|
||
|
strndup(s,10);
|
||
|
calloc(a,b);
|
||
|
}
|