Overview
Comment: | Add cfw_range_t. |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
1341ca826a3868bc85fd432ebdde561e |
User & Date: | js on 2012-04-08 20:50:33 |
Other Links: | manifest | tags |
Context
2012-04-08
| ||
20:53 | Remove cfw prefix from files. check-in: e6664d7c7a user: js tags: trunk | |
20:50 | Add cfw_range_t. check-in: 1341ca826a user: js tags: trunk | |
20:37 | Add README.md. check-in: f74799ae0d user: js tags: trunk | |
Changes
Modified src/Makefile from [b3d23c0239] to [e90a64082f].
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 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} \ corefw.h include ../buildsys.mk | > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | SHARED_LIB = ${LIB_PREFIX}corefw${LIB_SUFFIX} STATIC_LIB = libcorefw.a LIB_MAJOR = 0 LIB_MINOR = 0 SRCS = cfwarray.c \ cfwclass.c \ cfwobject.c \ cfwrange.c \ cfwstring.c INCLUDES = ${SRCS:.c=.h} \ corefw.h include ../buildsys.mk |
Added src/cfwrange.c version [2f0f5d973a].
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 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 34 35 36 37 38 39 40 | /* * 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 <stddef.h> #include <stdint.h> #include "cfwrange.h" cfw_range_t cfw_range_all = { 0, SIZE_MAX }; cfw_range_t cfw_range(size_t start, size_t length) { cfw_range_t range = { start, length }; return range; } |
Added src/cfwrange.h version [e7abd1c9f4].
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 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 34 35 36 37 38 | /* * 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. */ #ifndef __CFWRANGE_H__ #define __CFW_RANGE_H__ typedef struct cfw_range_t { size_t start; size_t length; } cfw_range_t; extern cfw_range_t cfw_range_all; extern cfw_range_t cfw_range(size_t, size_t); #endif |