comparison src/file-io.cc @ 7097:e8c94e473c68

[project @ 2007-11-02 17:24:23 by jwe]
author jwe
date Fri, 02 Nov 2007 17:24:24 +0000
parents 81bed50b9feb
children 745a8299c2b5 b172a66c7433
comparison
equal deleted inserted replaced
7096:81bed50b9feb 7097:e8c94e473c68
186 else if (mode == "r+t") 186 else if (mode == "r+t")
187 retval = std::ios::in | std::ios::out; 187 retval = std::ios::in | std::ios::out;
188 else if (mode == "w+t") 188 else if (mode == "w+t")
189 retval = std::ios::in | std::ios::out | std::ios::trunc; 189 retval = std::ios::in | std::ios::out | std::ios::trunc;
190 else if (mode == "a+t") 190 else if (mode == "a+t")
191 retval = std::ios::in | std::ios::out | std::ios::ate; 191 retval = std::ios::in | std::ios::out | std::ios::app;
192 else if (mode == "rb" || mode == "r") 192 else if (mode == "rb" || mode == "r")
193 retval = std::ios::in | std::ios::binary; 193 retval = std::ios::in | std::ios::binary;
194 else if (mode == "wb" || mode == "w") 194 else if (mode == "wb" || mode == "w")
195 retval = std::ios::out | std::ios::trunc | std::ios::binary; 195 retval = std::ios::out | std::ios::trunc | std::ios::binary;
196 else if (mode == "ab" || mode == "a") 196 else if (mode == "ab" || mode == "a")
199 retval = std::ios::in | std::ios::out | std::ios::binary; 199 retval = std::ios::in | std::ios::out | std::ios::binary;
200 else if (mode == "w+b" || mode == "w+") 200 else if (mode == "w+b" || mode == "w+")
201 retval = (std::ios::in | std::ios::out | std::ios::trunc 201 retval = (std::ios::in | std::ios::out | std::ios::trunc
202 | std::ios::binary); 202 | std::ios::binary);
203 else if (mode == "a+b" || mode == "a+") 203 else if (mode == "a+b" || mode == "a+")
204 retval = (std::ios::in | std::ios::out | std::ios::ate 204 retval = (std::ios::in | std::ios::out | std::ios::app
205 | std::ios::binary); 205 | std::ios::binary);
206 else 206 else
207 ::error ("invalid mode specified"); 207 ::error ("invalid mode specified");
208 } 208 }
209 } 209 }