1

J'aimerais savoir dans quelle bibliothèque de gcc se trouve memmset. J'ai regardé stdlib.h mais j'ai pas trouvé.
Autrement comment cette instruction est elle codé et comment ce fait il qu'elle soit plus rapide qu'une boucle for() .
Vive le coding gba.
www.codegba.fr.st

2

-

3

C'est vrai, mais ce n'est pas une raison de poster hors-sujet dans la mauvaise partie. roll

Mais comme toutes les réponses sont déjà là-bas, je ne vais pas les répéter ici.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

4

si mes souvenirs sont bons, memset se trouve dans stdio.h non?
Reunion Island Powaaaa

5

Non, c'est dans string.h et/ou mem.h normalement.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

6

En fait je voulais juste voir la définition de memset pour pouvoir le recoder dans ma bibliothèque.
Mai bn je l'ai toujours pas trouvé.
On dirait que personne sait vraiment ou c'est que ça se trouve...
En plus peut être que j'ai une version de libs différentes.
Vive le coding gba.
www.codegba.fr.st

7

mat a écrit :
En fait je voulais juste voir la définition de memset pour pouvoir le recoder dans ma bibliothèque.
Mai bn je l'ai toujours pas trouvé.
On dirait que personne sait vraiment ou c'est que ça se trouve... En plus peut être que j'ai une version de libs différentes.

Ben, tu mets la définition toi-même alors:
void *memset (void *buffer, int c, size_t num);
Je ne vois pas la difficulté...
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

8

quand je disais la définition c'est aussi le code de l'instruction.
autrement à quoi me servirai la définition toute seule?
Vive le coding gba.
www.codegba.fr.st

9

C'est tout bête!
void *memset (void *buffer, int c, size_t num)
{
 char *p;
 for(p=buffer;p<(char *)buffer+num;p++) *p=c;
}
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité