1f62a0bffSAlexander Bulekov /* 2f62a0bffSAlexander Bulekov * libqos driver framework 3f62a0bffSAlexander Bulekov * 4f62a0bffSAlexander Bulekov * Copyright (c) 2018 Emanuele Giuseppe Esposito <e.emanuelegiuseppe@gmail.com> 5f62a0bffSAlexander Bulekov * 6f62a0bffSAlexander Bulekov * This library is free software; you can redistribute it and/or 7f62a0bffSAlexander Bulekov * modify it under the terms of the GNU Lesser General Public 8dc0ad02dSThomas Huth * License version 2.1 as published by the Free Software Foundation. 9f62a0bffSAlexander Bulekov * 10f62a0bffSAlexander Bulekov * This library is distributed in the hope that it will be useful, 11f62a0bffSAlexander Bulekov * but WITHOUT ANY WARRANTY; without even the implied warranty of 12f62a0bffSAlexander Bulekov * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13f62a0bffSAlexander Bulekov * Lesser General Public License for more details. 14f62a0bffSAlexander Bulekov * 15f62a0bffSAlexander Bulekov * You should have received a copy of the GNU Lesser General Public 16f62a0bffSAlexander Bulekov * License along with this library; if not, see <http://www.gnu.org/licenses/> 17f62a0bffSAlexander Bulekov */ 18f62a0bffSAlexander Bulekov 19f62a0bffSAlexander Bulekov #ifndef QOS_EXTERNAL_H 20f62a0bffSAlexander Bulekov #define QOS_EXTERNAL_H 21f62a0bffSAlexander Bulekov 22a2ce7dbdSPaolo Bonzini #include "qgraph.h" 23a2ce7dbdSPaolo Bonzini 24*b243c73cSXuzhou Cheng #include "libqos-malloc.h" 25a56f3cdbSMarkus Armbruster #include "qapi/qapi-types-machine.h" 26a56f3cdbSMarkus Armbruster #include "qapi/qapi-types-qom.h" 27a56f3cdbSMarkus Armbruster 28a56f3cdbSMarkus Armbruster void machines_apply_to_node(MachineInfoList *mach_info); 29a56f3cdbSMarkus Armbruster void types_apply_to_node(ObjectTypeInfoList *type_info); 30f62a0bffSAlexander Bulekov void *allocate_objects(QTestState *qts, char **path, QGuestAllocator **p_alloc); 31f62a0bffSAlexander Bulekov 32f62a0bffSAlexander Bulekov #endif 33