/* pris dans wget, donc ca doit etre du robuste */ %% /* maintenant on est facho */ %% /* il parait que ce type de chose est Mal(tm) */ %% /* le chef est-il dans le bureau ? */ %% dock_set_horloge_mode(dock); /* arf arf le gros camouflage ! */ %% /* affiche l'image d'initialisation (oh comme c'est userfriendly ! ) */ %% p->dock_bgcolor = (255L<<16) + (193L<<8) + 44; /* un joli jaune (je trouve) (NDKad : y'a que toi)*/ %% ASSIGN_STRING_VAL(p->ew_spell_dict, "french"); /* risque mais soyons chauvin */ %% /* les macros c'est sale mais c'est j'aime ça */ %% printf("attention chérie, ça va couper\n"); assert(0); %% /* alors celle-là est vraiment à chier */ %% fprintf(stderr, "\narrêtez de faire n'importe quoi dans votre ~/.wmcoincoin..\n\n"); %% /* man fonction_a_la_con */ %% /* c'est un peu bourrin comme approche mais ça devrait marcher..*/ %% printf("incoryable, y'a même po de couleurs !\n"); %% /* beurk */ %% /* eeeerk */ %% while (l[i] != '"') i--; /* oui, j'ai pas envie de finasser */ %% /* Attention je suis co**llu je suis un male ... je prends des risques je fait un vfork (Vous les petits jeunes regardez pas ca c'est MAL(tm) UPDATE: vfork c'est trop GRUIK pour moi :) --signé pouaite */ %% close(tube_stdin[1]); /* bouchage des tuyau */ %% /* Qu'est ce que je fout ici moi ? */ %% /* avertissement au lecteur téméraire: cette fonction est un sac de noeuds et ça ne va pas en s'arrangeant */ %% /* ceci est un commentaire à la con pour forcer le commit (oui je suis un tocard mais g la flemme de chercher à comprendre */ %% /* oh le joli nom en anglais */ %% /* TODO: CETTE FONCTION EST NAZE MAIS JE SUIS TROP CREVE JE FAIS RIEN QUE DES CONNERIES CE SOIR */ %% /* yaisssseuuu ! */ %% /* a nice piece of shit, if i can say */ %% /* faut pas pousser grand mère */ %% /* le 20 est une ruse de chacal puant */ %% // deux fois pour être sur de tout effacer (un peu gruik mais j'ai la flemme) %% assert(len < 10000); /* restons raisonnables */ %% /* des fois, y'a pas d'espoir */ %% /* ne PAS faire exploser le serveur X avec un pixmap 10000x10000 ... */ %% return 0; /* \o/ */ %% default: assert(1==0); /* autant dire que j'ai pas envie que ca arrive */ %% /* et hop, on sauve les meubles */ %% /* bouh comme c vilain */ %% /* bouse */ %% /* bizarre mais bon .. */ %% /* ta gueule , en quelque sorte */ %% case DestroyNotify: /* OH MON DIEU ! ils ont tué coincoin ! */ %% break; /* ça roule, cassos */ %% /* attention : les ames sensible pourraient etre choques par la brutalite de ce qui va suivre ... */ %% memset(s, 0, 512); /* anti bug temporaire */ %% /* une de mes macros les plus laides :) */ %% /* et là PAF ! */ %% assert(i == dest_sz-1); /* kapeaute à beugue */ %% md5_byte_t linkmd5[16]; /* c'est la mode du md5 j'en met partout */ %% int contagious_boitakon BITFIELD(1); /* repondre à la boitakon rend kon */ %% /* c'est un buffer tournant je sais pas comment on dit */ %% int fuck_utf8; /* non nul si la locale est utf */ %% #ifndef AF_INET6 // vilain solaris 7 #define AF_INET6 666 // satan l'habite #endif %% if (l < 4) return 0; /* de qui se moque-t-on ? */ %% /* le test qui tue pour arrêter de confondre la version du kernel avec une horloge .. */ /* ça ira jusqu'au kernel 2.10.10 */ %% /* appelé discretement par board_check_my_messages dans board.c (oui c pas logique) */ %% /* fonction de hachage à la con (vraiment!) */ %% /* rend une url présentable, et lui degage la nuque si nécessaire */ %% /* on n'est jamais trop prudent */ fprintf(stderr, "yaisse, a recursive bug in backtrace\n"); %% /* pouille dans le cottage ? */ if (dock->pix_porte == None) { /* et hop, on sauve les meubles */ %% /* ruse de sioux: comme cette ip a l'air de bien marcher, on la fait passer en premier */ %% /* vole dans une mailing liste (je sais plus laquelle) , ça n'a pas l'air ultra-portable */ %% return iplist; /* \o/ ^o^ /o_ /o\ */ %% /* cette ligne marchait pile poil sur mon qwerty, je la garde en reserve... en la reregardant je crois qu'elle etait debile */ %% int opened_cnt;/* ça c'est de la bonne vieille variable qui date de la v0.9...*/ %% myprintf("hé on se calme sur les urls !\n"); /* capote à souris qui cliquent 100 fois de suite */ %% /* cette gruikerie vous est offerte par lordoric(c)(tm) */ %% pp_animate(dock); /* omg ! il bouge ! */ %% check_if_should_kill_ispell(0); /* pan ? */ %% /* aaaaaaaaaaaaaarf oula je croyais avoir mis toutes ces merdes dans dock.c */ %% /* ça a l'air super tordu, mais en fait y'a tout une partie qui sert à rien */ %% XSetLocaleModifiers("@im=none"); /* si quelqu'un sait ce que ça veut dire, je suis interessé */ %% /* alors attention ce qui suit est un parseur xml plutot rustique dont la robustesse doit encore etre demontree Il entre directement dans le top five des trucs les plus immondes de wmcc. */ %% /* bonjour je viens de découvrir les namespace en xml .. */ %% /* le XML sai trai trai facile */ %% /* on enregistre les attributs a grands coups de pelle */ %% else if (p[1]=='!') { /* raaha putain de commentaires */ %% #define PWATTR_TOTOZ_UNKNOWN (1<<15) /* maairde le short est plein à ras bord */ %% /* ah ben merde c'etait juste marque en dessous.. */ %% #define MAX_SITES 126 /* au-dela, faut vraiment songer à consulter */ %% int hunt_max_duck; /* y'a des quotas sur le canard d'elevage ? */ %% /* on randomise un peu le lacher de canard pour les grandes occasions genre ouverture de la chasse */ %% /* prout */ %% board_msg_find_refs(board, it); // rhoo il etait bien caché cet appel sournois %% board->time_shift_min = board->time_shift_max = 0; // fait chier sinon %% if (!errmsg) { /* encore une victoire de xmlcoincoin */ %% /* pour l'instant le B-encoding c'est dtc, base64 ça fait chier */ %% /* pinaise j'en ai marre de faire ce genre de fonctions */ char* rss_nettoie_la_soupe_de_tags(char *src) { %% /* Pour un fun toujours plus extreme, il faut bien gérer tous les problemes de timezone: PUTAIN DE BORDERL DE MARDE */ %% w += ext.xOff - ext.x - 1;//width; /* le calcul est pas clair clair .. */ %% if (ew->prefs == NULL) { /* raaaah y'a aucune tribune */ msgbox_show(dock, _("looks like you fucked your options file, no board " "has be defined: no noard, no palmipede")); %% /* j'ai pas été très inspiré en écrivant tout ça, l'est po clair */ %% /* et maintenant on detecte toutes les autres references vers ce message pour les afficher temporairement en gras (ça c vraiment pour faire le cakos)*/ %% if (trouve == 0) pw = NULL; /* raa le bug tout naze */ %% /* sans commentaires c'est mieux */ %% /* /!\ spaghettis */ %% /* animate est une grosse bouse pas capable de mourir comme un grand quand sa fenetre est détruite. Je suis déçu déçu. C'est pourquoi il se prend un gros SIGKILL dans la face. Dis bonjour au ramasse-zombie */ %% ralala: fprintf(stderr, _("dommage, vous avez trouve une pouille dans le 'parseur' de" ".xpm\n VOTRE fichier .xpm n'est pas conforme a MON standard xpm\n); %% char *l_tab[NLIG_MAX]; /* beurk */ char l[LEN_MAX]; /* eeeerk */ %% assert(i < MAX_SITES); /* or you can shoot yourself in the nose */ %% if (cavachier) { printf("ca va chier\n"); assert(0); } %%