ORiGiNe/userspace-usb-serie — pull request #2 by jouve (2012-05-13 15:55:53+00:00)
Title: Debug && merge test -> master

Bonjour,

j'ai ajouté une macro debug dans communs/debug.h
La macro prend à un paramètre, ex :
```c++
for(int i = 0; i < 10; i++)
{
debug("iteration numero : " << i)
}
```

J'ai remplacé tous les appels :
```c++
#ifdef DEBUG && IAmNotOnThePandaboard
cout << debuginfo << param1 << ... << endl;
#endif
```
par :
```c++
debug(debuginfo << param1 << ... << endl);
```

Du coup il n'y a quasi plus de IAmNotOnThePandaboard.

**Tip** : ne plus appeler des symboles comme ça : utiliser un symbole négatif ( IAmNot) est "bizarre", le IAm*OnThe rallonge le symbole pour rien et par convention les #define sont en majuscule.

Le seul endroit où le symbole reste utilisé est dans la macro debug où je l'ai renommé ORIGINE_ARDUINO.
J'ai changé le symbole qui controle le mode debug/non-debug : DEBUG -> ORIGINE_DEBUG.

J'ai déplacé la définition de void __cxa_pure_virtual(); dans des fichier qui lui sont propre (arduino/arduinofix.{c,h}).

Enfin j'ai mergé test dans master.

Cyril