Xavier Leroy
0b1b6eb0c6
Ajout de Unix.isatty
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7632 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2006-09-21 13:54:26 +00:00
Xavier Leroy
e433b7a109
establish_server: protect against EINTR, don't leave accepting socket open in child (PR#3797)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7119 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2005-10-12 14:55:40 +00:00
Xavier Leroy
1a6304bd80
close dans establish_server (PR#3794)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7071 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2005-09-24 08:43:12 +00:00
Damien Doligez
e6007f6057
fusion des changements jusqu'a 3.08.3
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6824 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2005-03-24 17:20:54 +00:00
Damien Doligez
09817077ad
bug: exec ne retourne pas
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6709 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-11-29 14:50:45 +00:00
Xavier Leroy
63c1789b5e
Fusion des modifs faites sur la branche release jusqu'a la release 3.08.0
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6553 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-07-13 12:25:21 +00:00
Xavier Leroy
62b72b61fb
Mettre 'close_on_exec' sur les descripteurs manipules via des in/out_channel, par coherence avec ce que font les fonctions de Pervasives. Ceci corrige le PR#2715
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6420 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-06-19 15:33:53 +00:00
Xavier Leroy
641657c87b
Support IPv6
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6193 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-04-09 13:25:23 +00:00
Damien Doligez
31943bac1d
depollution suite (PR#1914 et PR#1956); byterun/weak.c: PR#1929 suite
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6041 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-12-29 22:15:02 +00:00
Damien Doligez
aa46693dc5
depollution (PR#1914, PR#1956)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6023 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-12-16 18:09:44 +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
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
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
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
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
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
0b4de72b8d
Chasse aux ; superflus de Damien :-)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3583 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-07-16 19:40:17 +00:00
Damien Doligez
67d149436b
PR#438
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3582 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-07-16 15:37:40 +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
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
Xavier Leroy
b392e6ee87
Mettre l'option REUSEADDR sur la socket serveur dans establish_server
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3185 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-06-05 12:18:02 +00:00
Xavier Leroy
26442fab85
Meilleur traitement des erreurs d'exec dans system, create_process, etc
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2882 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-29 13:14:57 +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
6932d23152
Ajout de open_process_full
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2441 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-10-18 09:43:24 +00:00
Damien Doligez
615389e08c
Reecriture de perform_redirection pour mieux traiter les descripteurs en double et les descripteurs deja fermes
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2433 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-10-14 15:41:19 +00:00
Xavier Leroy
be894f1d3a
Retour en arriere sur les sockets asynchrones (ne marche pas avec tk)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2307 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-02-24 16:35:33 +00:00
Xavier Leroy
0b11fd3547
Sockets asynchrones, suite
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2305 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-02-24 16:01:16 +00:00
Xavier Leroy
f735038ef6
Ajout de Unix.async_socket pour compatibilite Windows
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2302 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-02-24 14:27:55 +00:00
Xavier Leroy
cae87c41f7
Bug dans l'ordre des champs de Unix.stat
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2246 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-01-15 16:58:30 +00:00
Pierre Weis
b83b278991
Warning du compilateur.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2210 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-12-02 10:39:54 +00:00
Xavier Leroy
395c3f6a2a
Dans lockf, ajout de F_RLOCK F_TRLOCK. Utiliser fcntl() de preference a lockf.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2129 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-10-20 12:50:25 +00:00
Xavier Leroy
ee699eec48
Ajout de sigprocmask, sigpending, sigsuspend
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2040 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-08-08 16:53:42 +00:00
Xavier Leroy
6ba0586e3e
Suppression de _channel_of_descr_bin, rendu inutile par set_binary_mode_
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2008 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-07-02 09:52:57 +00:00
Xavier Leroy
5c8f53d793
Probleme de l'an 2004: utilisation du type float a la place du type int pour representer les dates Unix
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1981 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-06-09 15:06:39 +00:00
Francois Pessaux
6632b8bdb2
Adaptation au nouvesu format de records flottants.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1975 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-06-03 12:27:25 +00:00
Xavier Leroy
fece991745
Ajout de {in,out}_channel_of_descr_bin pour compatibilite avec Windows
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1949 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-05-10 16:42:08 +00:00
Xavier Leroy
11a4c45b78
Ajout de putenv et getenv.
...
Dams mktime: ignorer le champ is_dst fourni en argument.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1947 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-04-30 13:30:03 +00:00
Xavier Leroy
900fada82e
Meilleure gestion des erreurs EUNKNOWNERROR
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1881 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-02-26 12:53:08 +00:00
Xavier Leroy
bec90463c8
Revu completement l'allocation des buffers d'I/O.
...
Nettoyage du code d'I/O.
Ajout de hooks pour verrouiller en conjonction avec otherlibs/systhreads.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1693 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-08-29 15:37:22 +00:00
Xavier Leroy
6cc9c43866
Eradication des warnings de gcc.
...
Nettoyages divers.
Suppression de ioctl.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1597 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-06-13 15:52:43 +00:00
Xavier Leroy
7e06b1c537
EACCESS -> EACCES, comme dans Posix.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1312 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-04 10:20:43 +00:00
Xavier Leroy
d0c1f4366b
Ajout de setsid()
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1266 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-02-14 16:29:10 +00:00
Xavier Leroy
67b8eeac31
Utilisation de Callback.register
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1185 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-11-08 14:47:07 +00:00
Xavier Leroy
a8558f4fd1
close_process: fermer les deux canaux (maintenant qu'on peut fermer un
...
meme canal plusieurs fois).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1080 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-17 09:59:45 +00:00
Xavier Leroy
da60ca6e39
Correction de open_process* et close_process*
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1060 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-08 09:32:02 +00:00
Xavier Leroy
ac9f8e8094
Renommage unix.h -> unixsupport.h
...
Petites adaptations pour Win32.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@951 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-04 14:15:31 +00:00
Xavier Leroy
1bf083e149
itimer, unix: on reprend les temps de type float et on implemente specialement
...
pour le code natif.
close, unix: suppression de closeall.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@941 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-07-25 13:18:23 +00:00
Xavier Leroy
4537578466
select, wait: ajout de enter_blocking_section
...
close, Unix: changement de closeall.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@936 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-07-23 08:12:41 +00:00