1#############################################################################
2##
3##    read.g                 The IO package
4##                                                           Max Neunhoeffer
5##
6##  Copyright (C) by Max Neunhoeffer
7##  This file is free software, see license information at the end.
8##
9
10ReadPackage("IO", "gap/io.gi");
11ReadPackage("IO", "gap/pickle.gi");
12ReadPackage("IO", "gap/realrandom.gi");
13ReadPackage("IO", "gap/http.gi");
14ReadPackage("IO", "gap/background.gi");
15ReadPackage("IO", "gap/iohub.gi");
16ReadPackage("IO", "gap/callwithtimeout.gi");
17
18# We now create the possibility that other packages can provide pickling
19# and unpickling handlers.
20
21if IsBound(IO_PkgThingsToRead) then
22    for p in IO_PkgThingsToRead do
23        ReadPackage(p[1],p[2]);
24    od;
25    Unbind(IO_PkgThingsToRead);
26fi;
27
28if IsHPCGAP then
29    MakeThreadLocal("IO");
30fi;
31
32##
33##  This program is free software: you can redistribute it and/or modify
34##  it under the terms of the GNU General Public License as published by
35##  the Free Software Foundation, either version 3 of the License, or
36##  (at your option) any later version.
37##
38##  This program is distributed in the hope that it will be useful,
39##  but WITHOUT ANY WARRANTY; without even the implied warranty of
40##  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
41##  GNU General Public License for more details.
42##
43##  You should have received a copy of the GNU General Public License
44##  along with this program.  If not, see <http://www.gnu.org/licenses/>.
45##
46