1 /* $Id$ */ 2 /* Copyright (c) 2008-2014 Pierre Pronchery <khorben@defora.org> */ 3 /* This file is part of DeforaOS System libSystem */ 4 /* This program is free software: you can redistribute it and/or modify 5 * it under the terms of the GNU Lesser General Public License as published by 6 * the Free Software Foundation, version 3 of the License. 7 * 8 * This program is distributed in the hope that it will be useful, 9 * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 * GNU Lesser General Public License for more details. 12 * 13 * You should have received a copy of the GNU Lesser General Public License 14 * along with this program. If not, see <http://www.gnu.org/licenses/>. */ 15 16 17 18 #ifndef LIBSYSTEM_SYSTEM_OBJECT_H 19 # define LIBSYSTEM_SYSTEM_OBJECT_H 20 21 22 /* Object */ 23 typedef void Object; 24 25 26 /* functions */ 27 Object * object_new(size_t size); 28 void object_delete(Object * object); 29 30 /* useful */ 31 int object_resize(Object ** object, size_t size); 32 33 #endif /* !LIBSYSTEM_SYSTEM_OBJECT_H */ 34