Created libimgi experimental project
This commit is contained in:
parent
daa7525d64
commit
73f15e16a9
0
experimental/libimgi/trunk/AUTHORS
Normal file
0
experimental/libimgi/trunk/AUTHORS
Normal file
0
experimental/libimgi/trunk/CONTRIBUTORS
Normal file
0
experimental/libimgi/trunk/CONTRIBUTORS
Normal file
0
experimental/libimgi/trunk/COPYING
Normal file
0
experimental/libimgi/trunk/COPYING
Normal file
0
experimental/libimgi/trunk/COPYRIGHT
Normal file
0
experimental/libimgi/trunk/COPYRIGHT
Normal file
88
experimental/libimgi/trunk/HACKING
Normal file
88
experimental/libimgi/trunk/HACKING
Normal file
@ -0,0 +1,88 @@
|
|||||||
|
/* This document will contain general hacking rules for libimgi */
|
||||||
|
|
||||||
|
|
||||||
|
C Code guidelines:
|
||||||
|
-------------------
|
||||||
|
- Never more than 80 chars horizontally
|
||||||
|
- Only use C-Style commenting
|
||||||
|
- function names: lower case, separated by underscore
|
||||||
|
- Using lint is strongly recommended
|
||||||
|
- Use 4 spaces, not tabs
|
||||||
|
|
||||||
|
Code should be formatted according to following example:
|
||||||
|
|
||||||
|
# include "stdio.h"
|
||||||
|
|
||||||
|
char *buffer; /* Comments to the right of declarations */
|
||||||
|
char *start, *end, *last;
|
||||||
|
char *name;
|
||||||
|
/* This separates blocks of declarations */
|
||||||
|
int baz;
|
||||||
|
|
||||||
|
struct square {
|
||||||
|
int x;
|
||||||
|
int y;
|
||||||
|
};
|
||||||
|
|
||||||
|
#ifdef ENABLE_NLS
|
||||||
|
bindtextdomain(GETTEXT_PACKAGE, PACKAGE_LOCALE_DIR);
|
||||||
|
#else /* Comments to the right of preproc directives */
|
||||||
|
textdomain(PACKAGE);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
int
|
||||||
|
foo(int number, int len, char *name)
|
||||||
|
{
|
||||||
|
if (number > 0) {
|
||||||
|
for (int i = 0; i < 7; i++)
|
||||||
|
len++;
|
||||||
|
number--;
|
||||||
|
} else {
|
||||||
|
while (len) {
|
||||||
|
len--};
|
||||||
|
number++;
|
||||||
|
}
|
||||||
|
puts("Hi");
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
The procedure bar is even less interesting.
|
||||||
|
it does nothing particular :)
|
||||||
|
*/
|
||||||
|
char*
|
||||||
|
bar(int nb)
|
||||||
|
{
|
||||||
|
long c;
|
||||||
|
c = (long) foo(2, 5, "end");
|
||||||
|
|
||||||
|
/* Write "Hello" to Console */
|
||||||
|
puts("Hello");
|
||||||
|
|
||||||
|
switch (nb) {
|
||||||
|
case 0:
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
nb++;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
int
|
||||||
|
bool_test(char *mask)
|
||||||
|
{
|
||||||
|
if (mask
|
||||||
|
&& ((mask[0] == '\0') ||
|
||||||
|
(mask[1] == '\0' && ((mask[0] == '0') || (mask[0] == '*')))))
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
int
|
||||||
|
function_with_lots_of_arguments(char* arg1, char* arg2, int arg3, int arg4,
|
||||||
|
char* arg5, void* arg6, int arg7, float arg8, float arg9, float arg10,
|
||||||
|
int arg11, char* arg12)
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
0
experimental/libimgi/trunk/NEWS
Normal file
0
experimental/libimgi/trunk/NEWS
Normal file
0
experimental/libimgi/trunk/README
Normal file
0
experimental/libimgi/trunk/README
Normal file
Loading…
Reference in New Issue
Block a user