Commit Graph

17 Commits (b0c36c72ed14365c2d924f660bd34b97c1a76142)

Author SHA1 Message Date
Xavier Leroy 8c116a2018 Ne pas fermer les file descriptors quand on desalloue un I/O buffer
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1278 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-02-17 16:53:39 +00:00
Francois Rouaix 11ca74faad Fixed close(-1)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1207 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-11-28 18:02:50 +00:00
Xavier Leroy b379e9a691 interp.c: retour a la division et au modulo de C (non specifies sur
les arguments negatifs)
io, startup: allocation des buffers d'I/O dans le tas majeur, comme
objets finalises.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1077 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-17 09:57:49 +00:00
Xavier Leroy 1358200ac8 Bug d'allocation dans sys_error.
Correction du type de sys_exit dans sys.h.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1039 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-01 09:46:42 +00:00
Xavier Leroy 7774748a20 Renommage BIG_ENDIAN -> ARCH_BIG_ENDIAN, etc.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@913 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-07-01 12:43:28 +00:00
Xavier Leroy af42b9a95f io: petit bug dans flush_partial
extern: quand on ecrit le header d'un objet, penser a masquer les bits
de couleur.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@860 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-06-04 09:42:31 +00:00
Xavier Leroy 2301d778e7 Renommage en Objective Caml
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@782 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-30 14:53:58 +00:00
Xavier Leroy 1cbdeef09b Suppression de enter_blocking_section et leave_blocking_section
dans do_write, car ca entraine une race condition quand plusieurs
threads ecrivent dans le meme channel.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@781 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-30 09:33:57 +00:00
Xavier Leroy 749243ef86 Si EAGAIN lors d'une ecriture, reessayer avec 1 caractere seulement.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@778 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-29 16:56:34 +00:00
Xavier Leroy a7b871dfaf io.c: traitement de EAGAIN/EWOULDBLOCK dans les ecritures.
sys.c: ajout du mode O_NONBLOCK.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@763 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-29 13:18:36 +00:00
Xavier Leroy f195473f26 Support pour les ecritures partielles (I/O non bloquantes en
ecriture).
signals.c: ajout du signal SIGPROF (pour les interval timers dans Unix).


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@747 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-18 16:29:57 +00:00
Xavier Leroy 3b99a2c8d5 Changement du format pour intern/extern.
Pour les threads, adaptation des I/O a la possibilite d'un GC des
qu'on fait enter_blocking_section.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@716 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-01 15:24:38 +00:00
Xavier Leroy c5483309b5 Portage Windows NT/95.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@650 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-21 10:49:46 +00:00
Xavier Leroy 2560ad0f58 Makefile: Nouveau systeme d'autoconfiguration.
io.[ch]: l'argument "longueur" de getblock et putblock est un long.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@627 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-13 16:26:14 +00:00
Xavier Leroy e4066357b1 Ajout des notices de copyright
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@195 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-09 15:06:35 +00:00
Xavier Leroy e0f3c043e5 Changement representation des constructeurs constants.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@40 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-06-18 14:44:56 +00:00
Xavier Leroy 61bd8ace6b Passage a la version bootstrappee (franchissement du Rubicon)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-05-04 10:15:53 +00:00