Commit Graph

241 Commits (16bd7d60cc23b412cbd4cb6cf303e7a7f64df193)

Author SHA1 Message Date
Pierre Weis 6df4c2b6de Introducing (and using) string and string format coercions.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5211 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-10-31 10:00:02 +00:00
Damien Doligez 0738514628 PR#1249
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5197 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-10-29 13:55:33 +00:00
Xavier Leroy 21055e43df Solution plus simple au probleme precedent, qui d'ailleurs est le PR#1458
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5191 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-10-26 13:33:43 +00:00
Xavier Leroy c9276f64c5 Erreur dans from_channel (le header n'etait pas copie correctement)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5190 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-10-26 12:44:09 +00:00
Pierre Weis 7c766451e5 Local module function Pervasives.string_of_float was not equivalent to
../stdlib/Pervasives.string_of_float.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5117 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-09-05 10:32:57 +00:00
Xavier Leroy ede12e6163 Remplacement des tests ofs + len > length par ofs > len - length, pour eviter le debordement lors de l'addition (PR#1229)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4993 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-07-12 09:47:54 +00:00
Jacques Garrigue 05c20a740d add MoreLabels
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4983 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-07-08 07:30:08 +00:00
Xavier Leroy fa10aa694e Installer les stub DLLs dans LIBDIR/stublibs
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4960 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-06-27 11:36:02 +00:00
Pierre Weis 3c8d710aef Disparition du module Scanning.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4851 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-05-27 22:02:44 +00:00
Bruno Verlyck 50434fcb82 Added 4 open_flag's
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4847 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-05-27 16:06:31 +00:00
Pierre Weis 01ca2d9ec2 Introducing a ``scanf'' facility in Objective Caml.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4780 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-05-07 07:41:12 +00:00
Jacques Garrigue b148bb401e acceleration des Makefiles
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4758 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-04-27 14:45:33 +00:00
Jacques Garrigue 3a6bde877c camlinternalOO
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4755 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-04-27 04:23:25 +00:00
Xavier Leroy c1567d6e27 close_process, close_process_full: prevoir le cas ou le outchan a deja ete ferme
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4509 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-03-11 13:41:29 +00:00
Xavier Leroy 9c7e9c398e Petits bugs dans LargeFile
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4475 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-03-05 12:27:38 +00:00
Xavier Leroy bddfe5d0ce Ajout operations sur gros fichiers
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4474 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-03-02 09:16:39 +00:00
Damien Doligez c988e25c39 ajout -warn-error
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4284 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-01-20 16:30:40 +00:00
Damien Doligez 42f72c7694 ajout -warn-error
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4282 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-01-20 15:12:32 +00:00
Damien Doligez 09a8c6bc78 configure: suppression "smart preprocessing" pour MacOS X
asmrun/roots.c, byterun/alloc.c, byterun/gc_ctrl.c, byterun/minor_gc.c,
byterun/minor_gc.h, byterun/roots.c, byterun/startup.c:
         derecursivation du GC mineur

byterun/config.h, stdlib/gc.mli: compactage active par defaut (300%)

otherlibs/unix/select.c: ajout include MacOS X

.cvsignore: bricoles


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4264 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-01-18 15:13:26 +00:00
Maxence Guesdon 69ccd1bdbf Changements niveaux de titre dans les commentaires
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4196 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-12-28 23:14:14 +00:00
Xavier Leroy 7501784c80 MAJ en-tetes pour mentionner la 'special exception' sur la LGPL
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4144 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-12-07 13:41:02 +00:00
Maxence Guesdon 4d5679c9ba commentaires après
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4098 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-12-04 16:16:05 +00:00
Xavier Leroy 320487c59f Revu gestion des backtrace; suppression de RERAISE, utiliser l'adresse de l'objet exception a la place
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4040 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-11-26 12:47:03 +00:00
Xavier Leroy ac238f8632 Appeler ocamlmklib via ocamlrun (PR#613)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3999 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-11-08 10:32:24 +00:00
Jun FURUSE / 古瀬 淳 4e4431eb84 remove dll*.so
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3984 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-11-05 16:26:31 +00:00
Maxence Guesdon 48cf8c9981 Ajout marque STOP pour OCamldoc
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3962 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-10-30 16:52:43 +00:00
Xavier Leroy 20caa2a70d Ajout de max_float, min_float, epsilon_float
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3957 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-10-30 14:29:29 +00:00
Xavier Leroy 343d49401a Revu gestion des DLLs: ne pas les utiliser en mode -custom; dans les .cma et .cmxa, stocker separement les options pour linker statiquement (-cclib) et par chargement dynamique (-dllib).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3949 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-10-30 09:32:32 +00:00
Xavier Leroy 5691abd539 Enregistrer do_at_exit afin de faire un callback avant d'afficher une exception non rattrapee
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3947 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-10-30 09:25:09 +00:00
Maxence Guesdon e531b9367c Modif commentaires pour OCamldoc
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3942 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-10-29 20:07:20 +00:00
Xavier Leroy 7f7d34ed17 open_channel_in/out
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3885 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-10-12 11:17:05 +00:00
Xavier Leroy 5cc0b5aac6 Supprimer -custom
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3884 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-10-12 11:16:50 +00:00
Xavier Leroy 66ef71d794 Typo out_channels_list
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3883 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-10-12 11:13:29 +00:00
Xavier Leroy 2f7123618c Ajout de flush_all + modifs pour Cash (Bruno Verlyck)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3872 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-10-09 15:14:01 +00:00
Jacques Garrigue 12e6fe3ffa be friendly to non-gnu make
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3860 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-10-06 02:24:45 +00:00
Xavier Leroy 0f7d388a10 UnixLabels doit etre inclus dans unix.cma
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3834 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-10-02 15:12:10 +00:00
Jacques Garrigue ea299bbbc1 passage aux labels stricts
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3696 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-09-06 08:52:32 +00:00
Xavier Leroy ddd99c7e5d Chargement dynamique de primitives C
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3677 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-08-28 14:47:48 +00:00
Xavier Leroy 5fcc6b7052 Ajout des socket options avec divers types de valeurs associees (PR#452)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3597 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-07-26 14:10:15 +00:00
Xavier Leroy 7d677e32cc Correction bug dans establish_server (PR#438)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3584 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-07-16 19:40:49 +00:00
Xavier Leroy c3498a8d67 Remettre stdin, stdout et stderr en mode bloquant avant de faire exec() (PR#425)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3567 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-07-04 19:15:41 +00:00
Xavier Leroy 8c7b0cae7d Ajout de SO_ERROR (PR#205)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3543 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-06-25 08:19:08 +00:00
Xavier Leroy 6919159c42 Rendu Unix thread-safe; ThreadUnix est deprecated
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3542 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-06-25 08:04:00 +00:00
Xavier Leroy b40b5c1c73 Afficher un backtrace lorsqu'une exception termine un thread
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3528 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-06-15 14:23:20 +00:00
Xavier Leroy 46e9872e3a Utiliser Assign pour changer la valeur du champ retval!
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3456 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-03-05 18:59:45 +00:00
Xavier Leroy 628f3f3ad1 Ajout de infinity, nan, classify_float
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3405 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-02-09 09:40:12 +00:00
Pierre Weis 2116da4220 Getting rid of obsolete boolean operators & and or
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3359 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-12-28 13:07:42 +00:00
Damien Doligez 9d1cf09c54 bcopy -> memmove dans otherlibs
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3341 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-11-23 13:45:03 +00:00
Xavier Leroy aaab6cbfbe open_connection: finalize socket on error (PR#204)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3325 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-11-02 12:25:05 +00:00
Xavier Leroy 169d14212b sync et tail-recursion
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3261 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-07-28 12:23:53 +00:00
Xavier Leroy 63224d6b80 Version thread-safe de Marshal
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3257 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-07-28 08:49:50 +00:00
Xavier Leroy 654255415f Fins de lignes en \r\n dans le protocole HTTP
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3256 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-07-28 08:49:27 +00:00
Xavier Leroy 3a47393406 Debugging des tests de bornes lors des acces aux sous-chaines (PR#96)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3159 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-05-15 11:50:42 +00:00
Jacques Garrigue 5891f0f402 labels dans socket/socketpair/connect
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3146 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-05-08 02:27:39 +00:00
Damien Doligez 511b966ba7 MacOS
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3102 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-04-17 20:01:40 +00:00
Xavier Leroy 30e6eeed2c Suppression options -L inutiles
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3094 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-04-16 14:36:44 +00:00
Jacques Garrigue 40bc6f1248 ordre incorrect dans stdlib.cma
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3089 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-04-16 12:37:59 +00:00
Jacques Garrigue 780b65fca6 nouvelle syntaxe avec tilde
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3061 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-04-12 03:43:25 +00:00
Xavier Leroy e8fb4b3603 Dans Pervasives.input_line, traiter correctement les fichiers ne se terminant pas par \n (PR#73)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3032 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-04-03 12:07:36 +00:00
Damien Doligez 0a68c8b4f2 petit probleme de compatibilite
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3031 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-04-03 08:34:50 +00:00
Jacques Garrigue 19fede7478 passage aux labels legers
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3024 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-04-03 01:57:52 +00:00
Xavier Leroy 75d01b3755 Adaptation nouveau systeme de bibliotheques
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2983 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-24 13:35:40 +00:00
Xavier Leroy b1fa3c7002 Portage AIX 4.3
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2973 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-17 16:45:18 +00:00
Xavier Leroy c7b7c24381 Nouveau format de .cma et .cmxa, se rappelle des -cclib et -ccopt necessaires pour le link final
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2930 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-09 09:12:28 +00:00
Jacques Garrigue 74f4ceeb3f ajout des entiers natifs
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2924 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-08 03:44:49 +00:00
Xavier Leroy ee2c3d5bc6 Nouveau format extensible d'executables bytecode
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2903 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-05 19:18:50 +00:00
Xavier Leroy a76a06af2a Suppression code debug
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2902 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-05 19:18:14 +00:00
Xavier Leroy ac99844d77 Inclure <string.h> systematiquement
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2884 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-29 13:56:12 +00:00
Jacques Garrigue 1e84be9cd5 label related fixes
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2809 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-12 23:19:35 +00:00
Xavier Leroy 1cac403368 Ajout des modules Int32, Int64 et Nativeint
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2807 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-11 15:09:27 +00:00
Xavier Leroy 9e206909f4 Introduction des blocs de type Custom.
Remplacement des blocs de type Final par des blocs de type Custom.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2804 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-10 14:04:59 +00:00
Xavier Leroy f723d5394f Revu les Makefiles pour qu'ils utilisent ocamlc et non boot/ocamlc (puisqu'ils utilisent stdlib et non boot)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2789 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-05 12:16:09 +00:00
Jacques Garrigue 9ac4b7df38 new labels in List, Set, Unix and ThreadUnix
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2775 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-01 06:52:39 +00:00
Jacques Garrigue dd1eae5c34 LablTk/OCamlBrowser portes sur Windows
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2773 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-01 05:43:25 +00:00
Damien Doligez 00089ba61a detabisation
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2741 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-01-07 16:05:19 +00:00
Xavier Leroy 4d27f17583 Utilisation du nouveau mecanisme d'async_action pour implementer la preemption. (L'ancienne implementation ne marchait plus depuis le changement des signaux en 2.02.)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2714 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-12-23 17:35:02 +00:00
Xavier Leroy df0475ee41 Ajout de Thread.yield. Revu la preemption
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2713 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-12-23 17:34:28 +00:00
Xavier Leroy b03cf3ab50 Ajout de Thread.yield
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2712 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-12-23 17:34:19 +00:00
Xavier Leroy 1245ce564a Nettoyages tests
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2711 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-12-23 17:33:59 +00:00
Jacques Garrigue 327ec4e36d corrected order of .cmo in stdlib.cma
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2657 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-12-01 09:30:51 +00:00
Jacques Garrigue 296fc05470 Merge olabl branch
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2651 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-30 16:07:38 +00:00
Xavier Leroy 68ba9a8c42 Revoir la restauration de stdin/stdout/stderr en sortie
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2646 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-30 09:40:43 +00:00
Damien Doligez 44c244d311 tabs -> spaces
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2638 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-29 19:04:56 +00:00
Xavier Leroy 97378fd20a Suppression de Pervasives.fflush
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2554 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-17 19:11:51 +00:00
Xavier Leroy cc0f32b054 Changement de la licence
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2553 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-17 18:59:06 +00:00
Xavier Leroy 3e67458731 Revu le passage des descripteurs 0, 1, 2 en mode non-bloquant: maintenant c'est fait entierement en C et une routine atexit remet les descripteurs dans leur etat initial
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2448 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-10-25 08:41:12 +00:00
Xavier Leroy eac91f5d1f Ajout de wrap_abort et de choose [] (patches de Pierre Cregut)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2440 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-10-18 09:42:33 +00:00
Xavier Leroy ac19f05468 Passer stdin, stderr, stdout en mode non-bloquant
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2426 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-10-14 13:50:53 +00:00
Pierre Weis 66b89e8aa9 ajout fflush (pour etre consistent avec C) par Damien
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2397 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-09-02 18:11:22 +00:00
Xavier Leroy aab3d902b0 Oubli de Buffer
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2343 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-03-09 10:10:47 +00:00
Xavier Leroy d654e2fa88 Pour les I/O, essayer de lire ou d'ecrire directement, et ne faire Thread.wait_{read,write} que si Sys_io_blocked est levee
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2308 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-02-25 10:25:25 +00:00
Xavier Leroy 5038f3cdb6 Ajout de Pervasives.ignore. List.remove -> List.remove_ass*
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2304 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-02-24 15:21:50 +00:00
Francois Pessaux 926b0d5a15 Typo (read_pending -> reads_pending)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2270 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-02-08 14:20:31 +00:00
Xavier Leroy 3de8dc0312 Nettoyage des files d'attente d'evenements pour eviter des fuites de memoire (Pascal Brisset)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2267 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-02-04 10:32:06 +00:00
Xavier Leroy 880f9f5ecc Mauvaise declaration de modf pour ocamlopt
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2231 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-12-09 09:24:59 +00:00
Xavier Leroy 1c47e1d330 Passage version 2.01
Pervasives: ajout int_of_char, char_of_int
Char: suppression int_of_char, char_of_int


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2229 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-12-08 14:53:55 +00:00
Pierre Weis d0abd87e0b Ajout des fonctions int_of_float, float_of_int et bool_of_string.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2209 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-12-02 10:39:36 +00:00
Xavier Leroy b761321c97 Recuperation de l'erreur EAGAIN dans les I/O non bloquantes
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2188 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-11-20 15:37:44 +00:00
Xavier Leroy ed43e45849 Permettre Thread.wait_read et Thread.wait_write dans un callback: bloquer simplement, sans rescheduler (Jacques Garrigue)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2187 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-11-20 15:37:25 +00:00
Pierre Weis 208727b833 Éviction des alertes des séquences.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2171 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-11-12 14:51:27 +00:00