Overview
Comment: | Add cfw_class_name(). |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
07a4b94e5265c325466454b3731a9cbe |
User & Date: | js on 2012-04-08 19:05:46 |
Other Links: | manifest | tags |
Context
2012-04-08
| ||
19:06 | clsptr -> cls. check-in: 1fd9e16f18 user: js tags: trunk | |
19:05 | Add cfw_class_name(). check-in: 07a4b94e52 user: js tags: trunk | |
19:02 | Install includes. check-in: 526bfbdcdc user: js tags: trunk | |
Changes
Modified src/Makefile from [833709b5a3] to [f5621bb8a9].
1 2 3 4 5 6 7 8 9 | SHARED_LIB = ${LIB_PREFIX}corefw${LIB_SUFFIX} STATIC_LIB = libcorefw.a LIB_MAJOR = 0 LIB_MINOR = 0 SRCS = cfwarray.c \ cfwobject.c \ cfwstring.c | > | < | 1 2 3 4 5 6 7 8 9 10 11 12 13 | SHARED_LIB = ${LIB_PREFIX}corefw${LIB_SUFFIX} STATIC_LIB = libcorefw.a LIB_MAJOR = 0 LIB_MINOR = 0 SRCS = cfwarray.c \ cfwclass.c \ cfwobject.c \ cfwstring.c INCLUDES = ${SRCS:.c=.h} include ../buildsys.mk |
Added src/cfwclass.c version [5590975bc5].
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | /* * Copyright (c) 2012, Jonathan Schleifer <js@webkeks.org> * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright notice, * this list of conditions and the following disclaimer in the documentation * and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. */ #include "cfwclass.h" const char* cfw_class_name(CFWClass *cls) { return cls->name; } |
Modified src/cfwclass.h from [c2d2546790] to [46eab99091].
︙ | ︙ | |||
35 36 37 38 39 40 41 42 43 | const char *name; size_t size; bool (*ctor)(void*, va_list args); void (*dtor)(void*); bool (*equal)(void*, void*); void* (*copy)(void*); } CFWClass; #endif | > > | 35 36 37 38 39 40 41 42 43 44 45 | const char *name; size_t size; bool (*ctor)(void*, va_list args); void (*dtor)(void*); bool (*equal)(void*, void*); void* (*copy)(void*); } CFWClass; extern const char* cfw_class_name(CFWClass*); #endif |