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