1 | /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ |
2 | /* |
3 | * This file is part of the LibreOffice project. |
4 | * |
5 | * This Source Code Form is subject to the terms of the Mozilla Public |
6 | * License, v. 2.0. If a copy of the MPL was not distributed with this |
7 | * file, You can obtain one at http://mozilla.org/MPL/2.0/. |
8 | */ |
9 | |
10 | #include <sal/types.h> |
11 | |
12 | #ifdef __cplusplus |
13 | extern "C" |
14 | { |
15 | #endif |
16 | |
17 | sal_Bool safeWrite( int fd, void* data, sal_uInt32 dataSize ); |
18 | |
19 | // This function *will* read |count| bytes from |fd|, busy looping |
20 | // if needed. Don't use it when you don't know if you can request enough |
21 | // data. It will return sal_False for any partial transfer or error. |
22 | sal_Bool safeRead( int fd, void* buffer, sal_uInt32 count ); |
23 | |
24 | #ifdef __cplusplus |
25 | } |
26 | #endif |
27 | |
28 | /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |
29 | |