/****************************************************************************** * * Copyright 2007-2008 Samuel Thibault . * All rights reserved. * Use is subject to license terms. * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; * version 2.1 of the License. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; If not, see . */ #undef NDEBUG #include #include #include #include #include #include #include #include #include #include #include #include #include "xc_private.h" void minios_interface_close_fd(int fd); extern void minios_interface_close_fd(int fd); void minios_interface_close_fd(int fd) { files[fd].type = FTYPE_NONE; } /* Optionally flush file to disk and discard page cache */ void discard_file_cache(xc_interface *xch, int fd, int flush) { if (flush) fsync(fd); } void *xc_memalign(xc_interface *xch, size_t alignment, size_t size) { return memalign(alignment, size); } /* * Local variables: * mode: C * c-file-style: "BSD" * c-basic-offset: 4 * tab-width: 4 * indent-tabs-mode: nil * End: */