Au risque de te decevoir un fichier pris au hasard de libowfat
#include <unistd.h>
#include <fcntl.h>
#include "io_internal.h"
int io_appendfile(int64* d,const char* s) {
long fd=open(s,O_WRONLY|O_APPEND|O_CREAT,0600);
if (fd != -1) {
*d=fd;
return 1;
}
return 0;
}
Le but n'est pas de ne pas utiliser la libc, ca serait un travail tres/trop important de la rendre portable, mais d'éviter que le programmeur n'utilise la libc qui à un API merdique et incohérente pour des raisons historiques. Autrement la glib c'est pas mal mais il manque le reseau par exemple.
[^] # Re: glib
Posté par ckyl . En réponse au journal libc et sécurité.... Évalué à 2.
#include <unistd.h> #include <fcntl.h> #include "io_internal.h" int io_appendfile(int64* d,const char* s) { long fd=open(s,O_WRONLY|O_APPEND|O_CREAT,0600); if (fd != -1) { *d=fd; return 1; } return 0; }Le but n'est pas de ne pas utiliser la libc, ca serait un travail tres/trop important de la rendre portable, mais d'éviter que le programmeur n'utilise la libc qui à un API merdique et incohérente pour des raisons historiques. Autrement la glib c'est pas mal mais il manque le reseau par exemple.