Changeset 810a36f in mainline for uspace/lib
- Timestamp:
- 2017-10-24T05:29:08Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- b1eb7ef
- Parents:
- c8fbbe7 (diff), 673ea28 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)links above to see all the changes relative to each parent. - Location:
- uspace/lib
- Files:
-
- 1 added
- 32 deleted
- 29 edited
-
bithenge/src/print.c (modified) (1 diff)
-
c/Makefile (modified) (3 diffs)
-
c/arch/abs32le/include/libarch/inttypes.h (deleted)
-
c/arch/abs32le/include/libarch/types.h (deleted)
-
c/arch/amd64/include/libarch/inttypes.h (deleted)
-
c/arch/arm32/include/libarch/inttypes.h (deleted)
-
c/arch/arm32/include/libarch/types.h (deleted)
-
c/arch/ia32/include/libarch/inttypes.h (deleted)
-
c/arch/ia32/include/libarch/stdint.h (deleted)
-
c/arch/ia32/include/libarch/types.h (deleted)
-
c/arch/ia64/include/libarch/faddr.h (modified) (1 diff)
-
c/arch/ia64/include/libarch/inttypes.h (deleted)
-
c/arch/ia64/include/libarch/stddef.h (deleted)
-
c/arch/ia64/include/libarch/stdint.h (deleted)
-
c/arch/ia64/include/libarch/types.h (deleted)
-
c/arch/mips32/include/libarch/inttypes.h (deleted)
-
c/arch/mips32/include/libarch/stddef.h (deleted)
-
c/arch/mips32/include/libarch/stdint.h (deleted)
-
c/arch/mips32/include/libarch/types.h (deleted)
-
c/arch/mips32eb/include/libarch/inttypes.h (deleted)
-
c/arch/mips32eb/include/libarch/stddef.h (deleted)
-
c/arch/mips32eb/include/libarch/stdint.h (deleted)
-
c/arch/mips32eb/include/libarch/types.h (deleted)
-
c/arch/ppc32/include/libarch/inttypes.h (deleted)
-
c/arch/ppc32/include/libarch/stddef.h (deleted)
-
c/arch/ppc32/include/libarch/stdint.h (deleted)
-
c/arch/ppc32/include/libarch/types.h (deleted)
-
c/arch/riscv64/include/libarch/inttypes.h (deleted)
-
c/arch/riscv64/include/libarch/stddef.h (deleted)
-
c/arch/riscv64/include/libarch/stdint.h (deleted)
-
c/arch/riscv64/include/libarch/types.h (deleted)
-
c/arch/sparc64/include/libarch/inttypes.h (deleted)
-
c/arch/sparc64/include/libarch/stddef.h (deleted)
-
c/arch/sparc64/include/libarch/stdint.h (deleted)
-
c/arch/sparc64/include/libarch/types.h (deleted)
-
c/generic/double_to_str.c (modified) (1 diff)
-
c/generic/gsort.c (modified) (1 diff)
-
c/generic/inet/addr.c (modified) (1 diff)
-
c/generic/io/printf_core.c (modified) (4 diffs)
-
c/generic/str.c (modified) (1 diff)
-
c/include/inttypes.h (modified) (1 diff)
-
c/include/io/charfield.h (modified) (1 diff)
-
c/include/limits.h (modified) (1 diff)
-
c/include/stddef.h (modified) (1 diff)
-
c/include/stdint.h (modified) (1 diff)
-
c/include/types/common.h (modified) (1 diff)
-
c/include/wchar.h (added)
-
draw/gfx/font-8x16.h (modified) (1 diff)
-
drv/generic/logbuf.c (modified) (1 diff)
-
drv/include/ddf/interrupt.h (modified) (1 diff)
-
http/include/http/receive-buffer.h (modified) (1 diff)
-
math/include/mathtypes.h (modified) (1 diff)
-
nic/include/nic_addr_db.h (modified) (1 diff)
-
nic/src/nic_addr_db.c (modified) (1 diff)
-
posix/include/posix/limits.h (modified) (1 diff)
-
posix/include/posix/locale.h (modified) (1 diff)
-
posix/include/posix/stddef.h (modified) (1 diff)
-
posix/include/posix/stdint.h (modified) (2 diffs)
-
posix/include/posix/stdlib.h (modified) (1 diff)
-
posix/include/posix/string.h (modified) (1 diff)
-
posix/include/posix/time.h (modified) (1 diff)
-
trackmod/xm.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/bithenge/src/print.c
rc8fbbe7 r810a36f 40 40 #include <stdarg.h> 41 41 #include <stdio.h> 42 #include <wchar.h> 42 43 #include <bithenge/blob.h> 43 44 #include <bithenge/print.h> -
uspace/lib/c/Makefile
rc8fbbe7 r810a36f 32 32 33 33 CONFIG_MAKEFILE = $(ROOT_PATH)/Makefile.config 34 COMMON_HEADER_ARCH = arch/$(UARCH)/include/libarch/common.h35 34 36 35 LINKER_SCRIPTS = \ … … 40 39 $(LIBC_PREFIX)/arch/$(UARCH)/_link-dlexe.ld 41 40 42 PRE_DEPEND = $(COMMON_HEADER_ARCH)41 PRE_DEPEND = 43 42 EXTRA_OUTPUT = $(LINKER_SCRIPTS) 44 EXTRA_CLEAN = $( COMMON_HEADER_ARCH) $(LINKER_SCRIPTS)43 EXTRA_CLEAN = $(LINKER_SCRIPTS) 45 44 LIBRARY = libc 46 45 SLIBRARY = libc.so.0.0 … … 208 207 $(LIBC_PREFIX)/arch/$(UARCH)/_link-dlexe.ld: $(LIBC_PREFIX)/arch/$(UARCH)/_link.ld.in 209 208 $(CC) $(DEFS) $(CFLAGS) -DLIBC_PATH=$(CURDIR) -DDLEXE -E -x c $< | grep -v "^\#" > $@ 210 211 $(COMMON_HEADER_ARCH): $(COMMON_HEADER)212 ln -sfn ../../../../$< $@ -
uspace/lib/c/arch/ia64/include/libarch/faddr.h
rc8fbbe7 r810a36f 38 38 #include <types/common.h> 39 39 40 typedef struct { 41 uintptr_t fnc; 42 uintptr_t gp; 43 } __attribute__((may_alias)) fncptr_t; 44 40 45 /** 41 46 * -
uspace/lib/c/generic/double_to_str.c
rc8fbbe7 r810a36f 32 32 #include <ieee_double.h> 33 33 34 #include <limits.h> 34 35 #include <stdint.h> 35 36 #include <stdbool.h> -
uspace/lib/c/generic/gsort.c
rc8fbbe7 r810a36f 41 41 42 42 #include <gsort.h> 43 #include <inttypes.h> 43 44 #include <mem.h> 44 45 #include <malloc.h> -
uspace/lib/c/generic/inet/addr.c
rc8fbbe7 r810a36f 41 41 #include <malloc.h> 42 42 #include <bitops.h> 43 #include <inttypes.h> 43 44 44 45 #define INET_PREFIXSTRSIZE 5 -
uspace/lib/c/generic/io/printf_core.c
rc8fbbe7 r810a36f 46 46 #include <assert.h> 47 47 #include <macros.h> 48 #include <wchar.h> 48 49 49 50 … … 114 115 PrintfQualifierLongLong, 115 116 PrintfQualifierPointer, 116 PrintfQualifierSize 117 PrintfQualifierSize, 118 PrintfQualifierMax 117 119 } qualifier_t; 118 120 … … 1484 1486 uc = str_decode(fmt, &nxt, STR_NO_LIMIT); 1485 1487 break; 1488 case 'j': 1489 qualifier = PrintfQualifierMax; 1490 i = nxt; 1491 uc = str_decode(fmt, &nxt, STR_NO_LIMIT); 1492 break; 1486 1493 default: 1487 1494 /* Default type */ … … 1629 1636 number = (uint64_t) va_arg(ap, size_t); 1630 1637 break; 1638 case PrintfQualifierMax: 1639 size = sizeof(uintmax_t); 1640 number = (uint64_t) va_arg(ap, uintmax_t); 1641 break; 1631 1642 default: 1632 1643 /* Unknown qualifier */ -
uspace/lib/c/generic/str.c
rc8fbbe7 r810a36f 46 46 #include <align.h> 47 47 #include <mem.h> 48 #include <limits.h> 48 49 49 50 /** Check the condition if wchar_t is signed */ 50 #ifdef WCHAR_IS_UNSIGNED51 #ifdef __WCHAR_UNSIGNED__ 51 52 #define WCHAR_SIGNED_CHECK(cond) (true) 52 53 #else -
uspace/lib/c/include/inttypes.h
rc8fbbe7 r810a36f 36 36 #define LIBC_INTTYPES_H_ 37 37 38 #include < libarch/inttypes.h>38 #include <_bits/inttypes.h> 39 39 40 40 #endif -
uspace/lib/c/include/io/charfield.h
rc8fbbe7 r810a36f 38 38 39 39 #include <stdbool.h> 40 #include <wchar.h> 40 41 #include <io/color.h> 41 42 #include <io/style.h> -
uspace/lib/c/include/limits.h
rc8fbbe7 r810a36f 36 36 #define LIBC_LIMITS_H_ 37 37 38 /* XXX Make this more accurate */ 39 #include <stdint.h> 40 #include <libarch/stdint.h> 38 #include <_bits/limits.h> 41 39 42 40 #endif -
uspace/lib/c/include/stddef.h
rc8fbbe7 r810a36f 36 36 #define LIBC_STDDEF_H_ 37 37 38 #include <libarch/stddef.h> 38 #include <_bits/size_t.h> 39 #include <_bits/ptrdiff_t.h> 40 #include <_bits/wchar_t.h> 39 41 40 #ifndef NULL 41 #define NULL ((void *) 0) 42 #endif 42 #include <_bits/NULL.h> 43 43 44 44 #define offsetof(type, member) \ -
uspace/lib/c/include/stdint.h
rc8fbbe7 r810a36f 36 36 #define LIBC_STDINT_H_ 37 37 38 #define INT8_MIN INT8_C(0x80) 39 #define INT8_MAX INT8_C(0x7F) 40 41 #define UINT8_MIN UINT8_C(0) 42 #define UINT8_MAX UINT8_C(0xFF) 43 44 #define INT16_MIN INT16_C(0x8000) 45 #define INT16_MAX INT16_C(0x7FFF) 46 47 #define UINT16_MIN UINT16_C(0) 48 #define UINT16_MAX UINT16_C(0xFFFF) 49 50 #define INT32_MIN INT32_C(0x80000000) 51 #define INT32_MAX INT32_C(0x7FFFFFFF) 52 53 #define UINT32_MIN UINT32_C(0) 54 #define UINT32_MAX UINT32_C(0xFFFFFFFF) 55 56 #define INT64_MIN INT64_C(0x8000000000000000) 57 #define INT64_MAX INT64_C(0x7FFFFFFFFFFFFFFF) 58 59 #define UINT64_MIN UINT64_C(0) 60 #define UINT64_MAX UINT64_C(0xFFFFFFFFFFFFFFFF) 61 62 #include <libarch/stdint.h> 38 #include <_bits/stdint.h> 63 39 64 40 #endif -
uspace/lib/c/include/types/common.h
rc8fbbe7 r810a36f 36 36 #define LIBC_TYPES_COMMON_H_ 37 37 38 #include <libarch/types.h> 38 #if __SIZEOF_POINTER__ == 4 39 #define __32_BITS__ 40 #elif __SIZEOF_POINTER__ == 8 41 #define __64_BITS__ 42 #else 43 #error __SIZEOF_POINTER__ is not defined. 44 #endif 45 46 #include <_bits/all.h> 39 47 40 48 #endif -
uspace/lib/draw/gfx/font-8x16.h
rc8fbbe7 r810a36f 38 38 #include <stdint.h> 39 39 #include <stdbool.h> 40 #include <stddef.h> 40 41 41 42 #define FONT_GLYPHS 2899 -
uspace/lib/drv/generic/logbuf.c
rc8fbbe7 r810a36f 31 31 */ 32 32 33 #include <libarch/common.h>34 33 #include <stdio.h> 35 34 #include <stddef.h> -
uspace/lib/drv/include/ddf/interrupt.h
rc8fbbe7 r810a36f 36 36 #define DDF_INTERRUPT_H_ 37 37 38 #include <libarch/common.h>39 38 #include <types/common.h> 40 39 #include <abi/ddi/irq.h> -
uspace/lib/http/include/http/receive-buffer.h
rc8fbbe7 r810a36f 39 39 #include <adt/list.h> 40 40 #include <stddef.h> 41 #include <types/common.h> 41 42 42 43 /** Receive data. -
uspace/lib/math/include/mathtypes.h
rc8fbbe7 r810a36f 191 191 #endif 192 192 193 194 #if defined(FLOAT_SIZE_32) 195 196 #ifndef float32_t 197 #define float32_t float 198 #endif 199 200 #elif defined(FLOAT_SIZE_64) 201 202 #ifndef float64_t 203 #define float64_t float 204 #endif 205 206 #elif defined(FLOAT_SIZE_96) 207 208 #ifndef float96_t 209 #define float96_t float 210 #endif 211 212 #elif defined(FLOAT_SIZE_128) 213 214 #ifndef float128_t 215 #define float128_t float 216 #endif 217 218 #endif 219 220 221 #if defined(DOUBLE_SIZE_32) 222 223 #ifndef float32_t 224 #define float32_t double 225 #endif 226 227 #elif defined(DOUBLE_SIZE_64) 228 229 #ifndef float64_t 230 #define float64_t double 231 #endif 232 233 #elif defined(DOUBLE_SIZE_96) 234 235 #ifndef float96_t 236 #define float96_t double 237 #endif 238 239 #elif defined(DOUBLE_SIZE_128) 240 241 #ifndef float128_t 242 #define float128_t double 243 #endif 244 245 #endif 246 247 248 #if defined(LONG_DOUBLE_SIZE_32) 249 250 #ifndef float32_t 251 #define float32_t long double 252 #endif 253 254 #elif defined(LONG_DOUBLE_SIZE_64) 255 256 #ifndef float64_t 257 #define float64_t long double 258 #endif 259 260 #elif defined(LONG_DOUBLE_SIZE_96) 261 262 #ifndef float96_t 263 #define float96_t long double 264 #endif 265 266 #elif defined(LONG_DOUBLE_SIZE_128) 267 268 #ifndef float128_t 269 #define float128_t long double 270 #endif 271 272 #endif 273 193 #if __SIZEOF_FLOAT__ == 4 194 #define float32_t float 195 #elif __SIZEOF_DOUBLE__ == 4 196 #define float32_t double 197 #elif __SIZEOF_LONG_DOUBLE__ == 4 198 #define float32_t long double 199 #endif 200 201 #if __SIZEOF_FLOAT__ == 8 202 #define float64_t float 203 #elif __SIZEOF_DOUBLE__ == 8 204 #define float64_t double 205 #elif __SIZEOF_LONG_DOUBLE__ == 8 206 #define float64_t long double 207 #endif 208 209 #if __SIZEOF_FLOAT__ == 12 210 #define float96_t float 211 #elif __SIZEOF_DOUBLE__ == 12 212 #define float96_t double 213 #elif __SIZEOF_LONG_DOUBLE__ == 12 214 #define float96_t long double 215 #endif 216 217 #if __SIZEOF_FLOAT__ == 16 218 #define float128_t float 219 #elif __SIZEOF_DOUBLE__ == 16 220 #define float128_t double 221 #elif __SIZEOF_LONG_DOUBLE__ == 16 222 #define float128_t long double 223 #endif 274 224 275 225 #ifdef float32_t -
uspace/lib/nic/include/nic_addr_db.h
rc8fbbe7 r810a36f 44 44 45 45 #include <adt/hash_table.h> 46 #include <types/common.h> 46 47 47 48 /** -
uspace/lib/nic/src/nic_addr_db.c
rc8fbbe7 r810a36f 36 36 */ 37 37 #include "nic_addr_db.h" 38 #include "libarch/common.h"39 38 #include <assert.h> 40 39 #include <stdlib.h> -
uspace/lib/posix/include/posix/limits.h
rc8fbbe7 r810a36f 42 42 #define PATH_MAX 256 43 43 44 /* it's probably a safe assumption */45 #undef CHAR_BIT46 #define CHAR_BIT 847 48 44 #endif /* POSIX_LIMITS_H_ */ 49 45 -
uspace/lib/posix/include/posix/locale.h
rc8fbbe7 r810a36f 40 40 #endif 41 41 42 #ifndef NULL 43 #define NULL ((void *) 0) 44 #endif 42 #include <_bits/NULL.h> 45 43 46 44 #ifndef __locale_t_defined -
uspace/lib/posix/include/posix/stddef.h
rc8fbbe7 r810a36f 42 42 #include "sys/types.h" 43 43 44 #ifndef NULL 45 #define NULL ((void *) 0) 46 #endif 44 #include <_bits/NULL.h> 47 45 48 46 #define offsetof(type,member) ((size_t) &(((type *) 0)->member)) -
uspace/lib/posix/include/posix/stdint.h
rc8fbbe7 r810a36f 42 42 #include "libc/stdint.h" 43 43 44 #undef INT8_MAX45 #undef INT8_MIN46 #define INT8_MAX 12747 #define INT8_MIN (-128)48 49 #undef UINT8_MAX50 #undef UINT8_MIN51 #define UINT8_MAX 25552 #define UINT8_MIN 053 54 #undef INT16_MAX55 #undef INT16_MIN56 #define INT16_MAX 3276757 #define INT16_MIN (-32768)58 59 #undef UINT16_MAX60 #undef UINT16_MIN61 #define UINT16_MAX 6553562 #define UINT16_MIN 063 64 #undef INT32_MAX65 #undef INT32_MIN66 #define INT32_MAX 214748364767 #define INT32_MIN (-INT32_MAX - 1)68 69 #undef UINT32_MAX70 #undef UINT32_MIN71 #define UINT32_MAX 4294967295U72 #define UINT32_MIN 0U73 74 #undef INT64_MAX75 #undef INT64_MIN76 #define INT64_MAX 9223372036854775807LL77 #define INT64_MIN (-INT64_MAX - 1LL)78 79 #undef UINT64_MAX80 #undef UINT64_MIN81 #define UINT64_MAX 18446744073709551615ULL82 #define UINT64_MIN 0ULL83 84 44 #undef OFF64_MAX 85 45 #undef OFF64_MIN … … 92 52 #define AOFF64_MIN UINT64_MIN 93 53 94 #undef INTMAX_MIN95 #undef INTMAX_MAX96 #define INTMAX_MIN INT64_MIN97 #define INTMAX_MAX INT64_MAX98 99 #undef UINTMAX_MIN100 #undef UINTMAX_MAX101 #define UINTMAX_MIN UINT64_MIN102 #define UINTMAX_MAX UINT64_MAX103 104 /*105 * Fast* and least* integer types.106 *107 * The definitions below are correct as long as uint8/16/32/64_t are defined.108 * Considering the entire rest of the system would break down if they were not,109 * these definitions are just fine.110 */111 typedef uint8_t uint_least8_t;112 typedef uint16_t uint_least16_t;113 typedef uint32_t uint_least32_t;114 typedef uint64_t uint_least64_t;115 116 typedef int8_t int_least8_t;117 typedef int16_t int_least16_t;118 typedef int32_t int_least32_t;119 typedef int64_t int_least64_t;120 121 typedef uint8_t uint_fast8_t;122 typedef uint16_t uint_fast16_t;123 typedef uint32_t uint_fast32_t;124 typedef uint64_t uint_fast64_t;125 126 typedef int8_t int_fast8_t;127 typedef int16_t int_fast16_t;128 typedef int32_t int_fast32_t;129 typedef int64_t int_fast64_t;130 131 54 #endif /* POSIX_STDINT_H_ */ 132 55 -
uspace/lib/posix/include/posix/stdlib.h
rc8fbbe7 r810a36f 43 43 #include "sys/types.h" 44 44 45 #ifndef NULL 46 #define NULL ((void *) 0) 47 #endif 45 #include <_bits/NULL.h> 48 46 49 47 #define RAND_MAX 714025 -
uspace/lib/posix/include/posix/string.h
rc8fbbe7 r810a36f 51 51 */ 52 52 53 #ifndef NULL 54 #define NULL ((void *) 0) 55 #endif 53 #include <_bits/NULL.h> 56 54 57 55 /* -
uspace/lib/posix/include/posix/time.h
rc8fbbe7 r810a36f 43 43 #include "sys/types.h" 44 44 45 #ifndef NULL 46 #define NULL ((void *) 0) 47 #endif 45 #include <_bits/NULL.h> 48 46 49 47 #ifndef CLOCKS_PER_SEC -
uspace/lib/trackmod/xm.c
rc8fbbe7 r810a36f 38 38 #include <stdlib.h> 39 39 #include <mem.h> 40 #include <types/common.h> 40 41 41 42 #include "byteorder.h"
Note:
See TracChangeset
for help on using the changeset viewer.
