étoffer
Source : http://www.run.montefiore.ulg.ac.be/~martin/resources/kung-f00.html
Passer de :
{ int yes=1; setsockopt(yourSocket, SOL_SOCKET, SO_REUSEADDR, &yes, sizeof(int)); }
à :
setsockopt(yourSocket, SOL_SOCKET, SO_REUSEADDR, (int[]){1}, sizeof(int));
Pour une structure :
void myFunction(int present, struct params* p) { if (!(present&SOME_FIELD)) p->field=DEFAULT_VALUE; ... } myFunction(SOME_FIELD|OTHER_FIELD, (struct params[]){{field:value, otherfield:v2}});