From 1bb71ab9511edcc7e87c092d470e62001f1917c2 Mon Sep 17 00:00:00 2001 From: patacongo Date: Sat, 10 Nov 2012 15:47:45 +0000 Subject: [PATCH] move lib/ to libc/ to make room for a true lib/ directory. Rename libraries to match git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5328 42af7a65-404d-4744-a932-0658087f49c3 --- COPYING | 10 +- ChangeLog | 4 + Documentation/NuttXNxFlat.html | 4 +- Documentation/NuttxPortingGuide.html | 14 +- Documentation/README.html | 4 +- Kconfig | 2 +- Makefile | 34 +- README.txt | 2 +- TODO | 14 +- configs/stm32f4discovery/ostest/defconfig | 300 +--- lib/Kconfig | 275 ---- lib/Makefile | 136 -- lib/README.txt | 85 - lib/dirent/Make.defs | 48 - lib/dirent/lib_readdirr.c | 122 -- lib/dirent/lib_telldir.c | 91 - lib/fixedmath/Make.defs | 43 - lib/fixedmath/lib_b16atan2.c | 108 -- lib/fixedmath/lib_b16cos.c | 64 - lib/fixedmath/lib_b16sin.c | 110 -- lib/fixedmath/lib_fixedmath.c | 272 --- lib/fixedmath/lib_rint.c | 135 -- lib/lib.csv | 171 -- lib/lib_internal.h | 211 --- lib/libgen/Make.defs | 43 - lib/libgen/lib_basename.c | 131 -- lib/libgen/lib_dirname.c | 144 -- lib/math/Kconfig | 26 - lib/math/Make.defs | 62 - lib/math/lib_acos.c | 46 - lib/math/lib_acosf.c | 41 - lib/math/lib_acosl.c | 46 - lib/math/lib_asin.c | 69 - lib/math/lib_asinf.c | 65 - lib/math/lib_asinl.c | 69 - lib/math/lib_atan.c | 48 - lib/math/lib_atan2.c | 86 - lib/math/lib_atan2f.c | 81 - lib/math/lib_atan2l.c | 87 - lib/math/lib_atanf.c | 43 - lib/math/lib_atanl.c | 48 - lib/math/lib_ceil.c | 52 - lib/math/lib_ceilf.c | 47 - lib/math/lib_ceill.c | 52 - lib/math/lib_cos.c | 46 - lib/math/lib_cosf.c | 41 - lib/math/lib_cosh.c | 47 - lib/math/lib_coshf.c | 42 - lib/math/lib_coshl.c | 47 - lib/math/lib_cosl.c | 46 - lib/math/lib_exp.c | 126 -- lib/math/lib_expf.c | 112 -- lib/math/lib_expl.c | 126 -- lib/math/lib_fabs.c | 46 - lib/math/lib_fabsf.c | 41 - lib/math/lib_fabsl.c | 46 - lib/math/lib_floor.c | 52 - lib/math/lib_floorf.c | 47 - lib/math/lib_floorl.c | 52 - lib/math/lib_fmod.c | 52 - lib/math/lib_fmodf.c | 47 - lib/math/lib_fmodl.c | 52 - lib/math/lib_frexp.c | 47 - lib/math/lib_frexpf.c | 42 - lib/math/lib_frexpl.c | 47 - lib/math/lib_ldexp.c | 46 - lib/math/lib_ldexpf.c | 41 - lib/math/lib_ldexpl.c | 46 - lib/math/lib_libexpi.c | 103 -- lib/math/lib_libsqrtapprox.c | 50 - lib/math/lib_log.c | 82 - lib/math/lib_log10.c | 46 - lib/math/lib_log10f.c | 41 - lib/math/lib_log10l.c | 46 - lib/math/lib_log2.c | 46 - lib/math/lib_log2f.c | 41 - lib/math/lib_log2l.c | 46 - lib/math/lib_logf.c | 77 - lib/math/lib_logl.c | 80 - lib/math/lib_modf.c | 58 - lib/math/lib_modff.c | 55 - lib/math/lib_modfl.c | 61 - lib/math/lib_pow.c | 46 - lib/math/lib_powf.c | 41 - lib/math/lib_powl.c | 46 - lib/math/lib_sin.c | 114 -- lib/math/lib_sinf.c | 104 -- lib/math/lib_sinh.c | 47 - lib/math/lib_sinhf.c | 42 - lib/math/lib_sinhl.c | 47 - lib/math/lib_sinl.c | 114 -- lib/math/lib_sqrt.c | 99 -- lib/math/lib_sqrtf.c | 84 - lib/math/lib_sqrtl.c | 101 -- lib/math/lib_tan.c | 46 - lib/math/lib_tanf.c | 41 - lib/math/lib_tanh.c | 49 - lib/math/lib_tanhf.c | 44 - lib/math/lib_tanhl.c | 49 - lib/math/lib_tanl.c | 46 - lib/misc/Make.defs | 69 - lib/misc/lib_crc32.c | 123 -- lib/misc/lib_dbg.c | 165 -- lib/misc/lib_dumpbuffer.c | 129 -- lib/misc/lib_filesem.c | 145 -- lib/misc/lib_init.c | 207 --- lib/misc/lib_match.c | 148 -- lib/misc/lib_sendfile.c | 297 ---- lib/misc/lib_streamsem.c | 90 - lib/mqueue/Make.defs | 48 - lib/mqueue/mq_getattr.c | 104 -- lib/mqueue/mq_setattr.c | 118 -- lib/net/Make.defs | 44 - lib/net/lib_etherntoa.c | 69 - lib/net/lib_htonl.c | 68 - lib/net/lib_htons.c | 65 - lib/net/lib_inetaddr.c | 74 - lib/net/lib_inetntoa.c | 79 - lib/net/lib_inetntop.c | 202 --- lib/net/lib_inetpton.c | 338 ---- lib/pthread/Make.defs | 56 - lib/pthread/pthread_attrdestroy.c | 108 -- lib/pthread/pthread_attrgetinheritsched.c | 111 -- lib/pthread/pthread_attrgetschedparam.c | 110 -- lib/pthread/pthread_attrgetschedpolicy.c | 105 -- lib/pthread/pthread_attrgetstacksize.c | 106 -- lib/pthread/pthread_attrinit.c | 123 -- lib/pthread/pthread_attrsetinheritsched.c | 113 -- lib/pthread/pthread_attrsetschedparam.c | 108 -- lib/pthread/pthread_attrsetschedpolicy.c | 111 -- lib/pthread/pthread_attrsetstacksize.c | 106 -- lib/pthread/pthread_barrierattrdestroy.c | 102 -- lib/pthread/pthread_barrierattrgetpshared.c | 101 -- lib/pthread/pthread_barrierattrinit.c | 101 -- lib/pthread/pthread_barrierattrsetpshared.c | 111 -- lib/pthread/pthread_condattrdestroy.c | 82 - lib/pthread/pthread_condattrinit.c | 85 - lib/pthread/pthread_mutexattrdestroy.c | 104 -- lib/pthread/pthread_mutexattrgetpshared.c | 104 -- lib/pthread/pthread_mutexattrgettype.c | 98 -- lib/pthread/pthread_mutexattrinit.c | 106 -- lib/pthread/pthread_mutexattrsetpshared.c | 104 -- lib/pthread/pthread_mutexattrsettype.c | 98 -- lib/queue/Make.defs | 47 - lib/queue/dq_addafter.c | 74 - lib/queue/dq_addbefore.c | 69 - lib/queue/dq_addfirst.c | 74 - lib/queue/dq_addlast.c | 74 - lib/queue/dq_rem.c | 84 - lib/queue/dq_remfirst.c | 82 - lib/queue/dq_remlast.c | 78 - lib/queue/sq_addafter.c | 71 - lib/queue/sq_addfirst.c | 67 - lib/queue/sq_addlast.c | 72 - lib/queue/sq_rem.c | 83 - lib/queue/sq_remafter.c | 79 - lib/queue/sq_remfirst.c | 76 - lib/queue/sq_remlast.c | 87 - lib/sched/Make.defs | 43 - lib/sched/sched_getprioritymax.c | 100 -- lib/sched/sched_getprioritymin.c | 100 -- lib/semaphore/Make.defs | 43 - lib/semaphore/sem_getvalue.c | 108 -- lib/semaphore/sem_init.c | 125 -- lib/signal/Make.defs | 47 - lib/signal/sig_addset.c | 100 -- lib/signal/sig_delset.c | 100 -- lib/signal/sig_emptyset.c | 88 - lib/signal/sig_fillset.c | 88 - lib/signal/sig_ismember.c | 101 -- lib/stdio/Make.defs | 85 - lib/stdio/lib_asprintf.c | 105 -- lib/stdio/lib_avsprintf.c | 146 -- lib/stdio/lib_clearerr.c | 69 - lib/stdio/lib_dtoa.c | 1641 ------------------- lib/stdio/lib_fclose.c | 154 -- lib/stdio/lib_feof.c | 77 - lib/stdio/lib_ferror.c | 90 - lib/stdio/lib_fflush.c | 132 -- lib/stdio/lib_fgetc.c | 101 -- lib/stdio/lib_fgetpos.c | 123 -- lib/stdio/lib_fgets.c | 207 --- lib/stdio/lib_fileno.c | 70 - lib/stdio/lib_fopen.c | 299 ---- lib/stdio/lib_fprintf.c | 93 -- lib/stdio/lib_fputc.c | 113 -- lib/stdio/lib_fputs.c | 220 --- lib/stdio/lib_fread.c | 101 -- lib/stdio/lib_fseek.c | 138 -- lib/stdio/lib_fsetpos.c | 116 -- lib/stdio/lib_ftell.c | 129 -- lib/stdio/lib_fwrite.c | 99 -- lib/stdio/lib_gets.c | 120 -- lib/stdio/lib_libdtoa.c | 304 ---- lib/stdio/lib_libfflush.c | 202 --- lib/stdio/lib_libflushall.c | 137 -- lib/stdio/lib_libfread.c | 315 ---- lib/stdio/lib_libfwrite.c | 179 -- lib/stdio/lib_libnoflush.c | 103 -- lib/stdio/lib_libsprintf.c | 90 - lib/stdio/lib_libvsprintf.c | 1620 ------------------ lib/stdio/lib_lowinstream.c | 102 -- lib/stdio/lib_lowoutstream.c | 97 -- lib/stdio/lib_lowprintf.c | 128 -- lib/stdio/lib_meminstream.c | 104 -- lib/stdio/lib_memoutstream.c | 105 -- lib/stdio/lib_nullinstream.c | 79 - lib/stdio/lib_nulloutstream.c | 84 - lib/stdio/lib_perror.c | 99 -- lib/stdio/lib_printf.c | 109 -- lib/stdio/lib_puts.c | 130 -- lib/stdio/lib_rawinstream.c | 107 -- lib/stdio/lib_rawoutstream.c | 115 -- lib/stdio/lib_rawprintf.c | 151 -- lib/stdio/lib_rdflush.c | 144 -- lib/stdio/lib_snprintf.c | 99 -- lib/stdio/lib_sprintf.c | 95 -- lib/stdio/lib_sscanf.c | 507 ------ lib/stdio/lib_stdinstream.c | 99 -- lib/stdio/lib_stdoutstream.c | 147 -- lib/stdio/lib_syslogstream.c | 122 -- lib/stdio/lib_ungetc.c | 121 -- lib/stdio/lib_vfprintf.c | 102 -- lib/stdio/lib_vprintf.c | 92 -- lib/stdio/lib_vsnprintf.c | 96 -- lib/stdio/lib_vsprintf.c | 92 -- lib/stdio/lib_wrflush.c | 134 -- lib/stdio/lib_zeroinstream.c | 79 - lib/stdlib/Make.defs | 44 - lib/stdlib/lib_abort.c | 121 -- lib/stdlib/lib_abs.c | 54 - lib/stdlib/lib_imaxabs.c | 54 - lib/stdlib/lib_labs.c | 54 - lib/stdlib/lib_llabs.c | 57 - lib/stdlib/lib_qsort.c | 238 --- lib/stdlib/lib_rand.c | 220 --- lib/string/Make.defs | 58 - lib/string/lib_checkbase.c | 115 -- lib/string/lib_isbasedigit.c | 105 -- lib/string/lib_memccpy.c | 99 -- lib/string/lib_memchr.c | 80 - lib/string/lib_memcmp.c | 74 - lib/string/lib_memcpy.c | 64 - lib/string/lib_memmove.c | 77 - lib/string/lib_memset.c | 188 --- lib/string/lib_skipspace.c | 69 - lib/string/lib_strcasecmp.c | 65 - lib/string/lib_strcasestr.c | 134 -- lib/string/lib_strcat.c | 62 - lib/string/lib_strchr.c | 78 - lib/string/lib_strcmp.c | 59 - lib/string/lib_strcpy.c | 55 - lib/string/lib_strcspn.c | 67 - lib/string/lib_strdup.c | 62 - lib/string/lib_strerror.c | 375 ----- lib/string/lib_strlen.c | 55 - lib/string/lib_strncasecmp.c | 70 - lib/string/lib_strncat.c | 62 - lib/string/lib_strncmp.c | 65 - lib/string/lib_strncpy.c | 57 - lib/string/lib_strndup.c | 93 -- lib/string/lib_strnlen.c | 62 - lib/string/lib_strpbrk.c | 85 - lib/string/lib_strrchr.c | 68 - lib/string/lib_strspn.c | 66 - lib/string/lib_strstr.c | 104 -- lib/string/lib_strtod.c | 241 --- lib/string/lib_strtok.c | 87 - lib/string/lib_strtokr.c | 157 -- lib/string/lib_strtol.c | 103 -- lib/string/lib_strtoll.c | 107 -- lib/string/lib_strtoul.c | 98 -- lib/string/lib_strtoull.c | 100 -- lib/string/lib_vikmemcpy.c | 348 ---- lib/termios/Make.defs | 54 - lib/termios/lib_cfgetspeed.c | 93 -- lib/termios/lib_cfsetspeed.c | 116 -- lib/termios/lib_tcflush.c | 88 - lib/termios/lib_tcgetattr.c | 93 -- lib/termios/lib_tcsetattr.c | 122 -- lib/time/Make.defs | 44 - lib/time/lib_calendar2utc.c | 209 --- lib/time/lib_daysbeforemonth.c | 102 -- lib/time/lib_gmtime.c | 93 -- lib/time/lib_gmtimer.c | 355 ---- lib/time/lib_isleapyear.c | 88 - lib/time/lib_mktime.c | 141 -- lib/time/lib_strftime.c | 398 ----- lib/time/lib_time.c | 110 -- lib/unistd/Make.defs | 49 - lib/unistd/lib_chdir.c | 179 -- lib/unistd/lib_getcwd.c | 132 -- lib/unistd/lib_getopt.c | 269 --- lib/unistd/lib_getoptargp.c | 73 - lib/unistd/lib_getoptindp.c | 73 - lib/unistd/lib_getoptoptp.c | 73 - libxx/Makefile | 2 +- 297 files changed, 78 insertions(+), 32320 deletions(-) delete mode 100644 lib/Kconfig delete mode 100644 lib/Makefile delete mode 100644 lib/README.txt delete mode 100644 lib/dirent/Make.defs delete mode 100644 lib/dirent/lib_readdirr.c delete mode 100644 lib/dirent/lib_telldir.c delete mode 100644 lib/fixedmath/Make.defs delete mode 100644 lib/fixedmath/lib_b16atan2.c delete mode 100644 lib/fixedmath/lib_b16cos.c delete mode 100644 lib/fixedmath/lib_b16sin.c delete mode 100644 lib/fixedmath/lib_fixedmath.c delete mode 100644 lib/fixedmath/lib_rint.c delete mode 100644 lib/lib.csv delete mode 100644 lib/lib_internal.h delete mode 100644 lib/libgen/Make.defs delete mode 100644 lib/libgen/lib_basename.c delete mode 100644 lib/libgen/lib_dirname.c delete mode 100644 lib/math/Kconfig delete mode 100644 lib/math/Make.defs delete mode 100644 lib/math/lib_acos.c delete mode 100644 lib/math/lib_acosf.c delete mode 100644 lib/math/lib_acosl.c delete mode 100644 lib/math/lib_asin.c delete mode 100644 lib/math/lib_asinf.c delete mode 100644 lib/math/lib_asinl.c delete mode 100644 lib/math/lib_atan.c delete mode 100644 lib/math/lib_atan2.c delete mode 100644 lib/math/lib_atan2f.c delete mode 100644 lib/math/lib_atan2l.c delete mode 100644 lib/math/lib_atanf.c delete mode 100644 lib/math/lib_atanl.c delete mode 100644 lib/math/lib_ceil.c delete mode 100644 lib/math/lib_ceilf.c delete mode 100644 lib/math/lib_ceill.c delete mode 100644 lib/math/lib_cos.c delete mode 100644 lib/math/lib_cosf.c delete mode 100644 lib/math/lib_cosh.c delete mode 100644 lib/math/lib_coshf.c delete mode 100644 lib/math/lib_coshl.c delete mode 100644 lib/math/lib_cosl.c delete mode 100644 lib/math/lib_exp.c delete mode 100644 lib/math/lib_expf.c delete mode 100644 lib/math/lib_expl.c delete mode 100644 lib/math/lib_fabs.c delete mode 100644 lib/math/lib_fabsf.c delete mode 100644 lib/math/lib_fabsl.c delete mode 100644 lib/math/lib_floor.c delete mode 100644 lib/math/lib_floorf.c delete mode 100644 lib/math/lib_floorl.c delete mode 100644 lib/math/lib_fmod.c delete mode 100644 lib/math/lib_fmodf.c delete mode 100644 lib/math/lib_fmodl.c delete mode 100644 lib/math/lib_frexp.c delete mode 100644 lib/math/lib_frexpf.c delete mode 100644 lib/math/lib_frexpl.c delete mode 100644 lib/math/lib_ldexp.c delete mode 100644 lib/math/lib_ldexpf.c delete mode 100644 lib/math/lib_ldexpl.c delete mode 100644 lib/math/lib_libexpi.c delete mode 100644 lib/math/lib_libsqrtapprox.c delete mode 100644 lib/math/lib_log.c delete mode 100644 lib/math/lib_log10.c delete mode 100644 lib/math/lib_log10f.c delete mode 100644 lib/math/lib_log10l.c delete mode 100644 lib/math/lib_log2.c delete mode 100644 lib/math/lib_log2f.c delete mode 100644 lib/math/lib_log2l.c delete mode 100644 lib/math/lib_logf.c delete mode 100644 lib/math/lib_logl.c delete mode 100644 lib/math/lib_modf.c delete mode 100644 lib/math/lib_modff.c delete mode 100644 lib/math/lib_modfl.c delete mode 100644 lib/math/lib_pow.c delete mode 100644 lib/math/lib_powf.c delete mode 100644 lib/math/lib_powl.c delete mode 100644 lib/math/lib_sin.c delete mode 100644 lib/math/lib_sinf.c delete mode 100644 lib/math/lib_sinh.c delete mode 100644 lib/math/lib_sinhf.c delete mode 100644 lib/math/lib_sinhl.c delete mode 100644 lib/math/lib_sinl.c delete mode 100644 lib/math/lib_sqrt.c delete mode 100644 lib/math/lib_sqrtf.c delete mode 100644 lib/math/lib_sqrtl.c delete mode 100644 lib/math/lib_tan.c delete mode 100644 lib/math/lib_tanf.c delete mode 100644 lib/math/lib_tanh.c delete mode 100644 lib/math/lib_tanhf.c delete mode 100644 lib/math/lib_tanhl.c delete mode 100644 lib/math/lib_tanl.c delete mode 100644 lib/misc/Make.defs delete mode 100644 lib/misc/lib_crc32.c delete mode 100644 lib/misc/lib_dbg.c delete mode 100644 lib/misc/lib_dumpbuffer.c delete mode 100644 lib/misc/lib_filesem.c delete mode 100644 lib/misc/lib_init.c delete mode 100644 lib/misc/lib_match.c delete mode 100644 lib/misc/lib_sendfile.c delete mode 100644 lib/misc/lib_streamsem.c delete mode 100644 lib/mqueue/Make.defs delete mode 100644 lib/mqueue/mq_getattr.c delete mode 100644 lib/mqueue/mq_setattr.c delete mode 100644 lib/net/Make.defs delete mode 100644 lib/net/lib_etherntoa.c delete mode 100644 lib/net/lib_htonl.c delete mode 100644 lib/net/lib_htons.c delete mode 100644 lib/net/lib_inetaddr.c delete mode 100644 lib/net/lib_inetntoa.c delete mode 100644 lib/net/lib_inetntop.c delete mode 100644 lib/net/lib_inetpton.c delete mode 100644 lib/pthread/Make.defs delete mode 100644 lib/pthread/pthread_attrdestroy.c delete mode 100644 lib/pthread/pthread_attrgetinheritsched.c delete mode 100644 lib/pthread/pthread_attrgetschedparam.c delete mode 100644 lib/pthread/pthread_attrgetschedpolicy.c delete mode 100644 lib/pthread/pthread_attrgetstacksize.c delete mode 100644 lib/pthread/pthread_attrinit.c delete mode 100644 lib/pthread/pthread_attrsetinheritsched.c delete mode 100644 lib/pthread/pthread_attrsetschedparam.c delete mode 100644 lib/pthread/pthread_attrsetschedpolicy.c delete mode 100644 lib/pthread/pthread_attrsetstacksize.c delete mode 100644 lib/pthread/pthread_barrierattrdestroy.c delete mode 100644 lib/pthread/pthread_barrierattrgetpshared.c delete mode 100644 lib/pthread/pthread_barrierattrinit.c delete mode 100644 lib/pthread/pthread_barrierattrsetpshared.c delete mode 100644 lib/pthread/pthread_condattrdestroy.c delete mode 100644 lib/pthread/pthread_condattrinit.c delete mode 100644 lib/pthread/pthread_mutexattrdestroy.c delete mode 100644 lib/pthread/pthread_mutexattrgetpshared.c delete mode 100644 lib/pthread/pthread_mutexattrgettype.c delete mode 100644 lib/pthread/pthread_mutexattrinit.c delete mode 100644 lib/pthread/pthread_mutexattrsetpshared.c delete mode 100644 lib/pthread/pthread_mutexattrsettype.c delete mode 100644 lib/queue/Make.defs delete mode 100644 lib/queue/dq_addafter.c delete mode 100644 lib/queue/dq_addbefore.c delete mode 100644 lib/queue/dq_addfirst.c delete mode 100644 lib/queue/dq_addlast.c delete mode 100644 lib/queue/dq_rem.c delete mode 100644 lib/queue/dq_remfirst.c delete mode 100644 lib/queue/dq_remlast.c delete mode 100644 lib/queue/sq_addafter.c delete mode 100644 lib/queue/sq_addfirst.c delete mode 100644 lib/queue/sq_addlast.c delete mode 100644 lib/queue/sq_rem.c delete mode 100644 lib/queue/sq_remafter.c delete mode 100644 lib/queue/sq_remfirst.c delete mode 100644 lib/queue/sq_remlast.c delete mode 100644 lib/sched/Make.defs delete mode 100644 lib/sched/sched_getprioritymax.c delete mode 100644 lib/sched/sched_getprioritymin.c delete mode 100644 lib/semaphore/Make.defs delete mode 100644 lib/semaphore/sem_getvalue.c delete mode 100644 lib/semaphore/sem_init.c delete mode 100644 lib/signal/Make.defs delete mode 100644 lib/signal/sig_addset.c delete mode 100644 lib/signal/sig_delset.c delete mode 100644 lib/signal/sig_emptyset.c delete mode 100644 lib/signal/sig_fillset.c delete mode 100644 lib/signal/sig_ismember.c delete mode 100644 lib/stdio/Make.defs delete mode 100644 lib/stdio/lib_asprintf.c delete mode 100644 lib/stdio/lib_avsprintf.c delete mode 100644 lib/stdio/lib_clearerr.c delete mode 100644 lib/stdio/lib_dtoa.c delete mode 100644 lib/stdio/lib_fclose.c delete mode 100644 lib/stdio/lib_feof.c delete mode 100644 lib/stdio/lib_ferror.c delete mode 100644 lib/stdio/lib_fflush.c delete mode 100644 lib/stdio/lib_fgetc.c delete mode 100644 lib/stdio/lib_fgetpos.c delete mode 100644 lib/stdio/lib_fgets.c delete mode 100644 lib/stdio/lib_fileno.c delete mode 100644 lib/stdio/lib_fopen.c delete mode 100644 lib/stdio/lib_fprintf.c delete mode 100644 lib/stdio/lib_fputc.c delete mode 100644 lib/stdio/lib_fputs.c delete mode 100644 lib/stdio/lib_fread.c delete mode 100644 lib/stdio/lib_fseek.c delete mode 100644 lib/stdio/lib_fsetpos.c delete mode 100644 lib/stdio/lib_ftell.c delete mode 100644 lib/stdio/lib_fwrite.c delete mode 100644 lib/stdio/lib_gets.c delete mode 100644 lib/stdio/lib_libdtoa.c delete mode 100644 lib/stdio/lib_libfflush.c delete mode 100644 lib/stdio/lib_libflushall.c delete mode 100644 lib/stdio/lib_libfread.c delete mode 100644 lib/stdio/lib_libfwrite.c delete mode 100644 lib/stdio/lib_libnoflush.c delete mode 100644 lib/stdio/lib_libsprintf.c delete mode 100644 lib/stdio/lib_libvsprintf.c delete mode 100644 lib/stdio/lib_lowinstream.c delete mode 100644 lib/stdio/lib_lowoutstream.c delete mode 100644 lib/stdio/lib_lowprintf.c delete mode 100644 lib/stdio/lib_meminstream.c delete mode 100644 lib/stdio/lib_memoutstream.c delete mode 100644 lib/stdio/lib_nullinstream.c delete mode 100644 lib/stdio/lib_nulloutstream.c delete mode 100644 lib/stdio/lib_perror.c delete mode 100644 lib/stdio/lib_printf.c delete mode 100644 lib/stdio/lib_puts.c delete mode 100644 lib/stdio/lib_rawinstream.c delete mode 100644 lib/stdio/lib_rawoutstream.c delete mode 100644 lib/stdio/lib_rawprintf.c delete mode 100644 lib/stdio/lib_rdflush.c delete mode 100644 lib/stdio/lib_snprintf.c delete mode 100644 lib/stdio/lib_sprintf.c delete mode 100644 lib/stdio/lib_sscanf.c delete mode 100644 lib/stdio/lib_stdinstream.c delete mode 100644 lib/stdio/lib_stdoutstream.c delete mode 100644 lib/stdio/lib_syslogstream.c delete mode 100644 lib/stdio/lib_ungetc.c delete mode 100644 lib/stdio/lib_vfprintf.c delete mode 100644 lib/stdio/lib_vprintf.c delete mode 100644 lib/stdio/lib_vsnprintf.c delete mode 100644 lib/stdio/lib_vsprintf.c delete mode 100644 lib/stdio/lib_wrflush.c delete mode 100644 lib/stdio/lib_zeroinstream.c delete mode 100644 lib/stdlib/Make.defs delete mode 100644 lib/stdlib/lib_abort.c delete mode 100644 lib/stdlib/lib_abs.c delete mode 100644 lib/stdlib/lib_imaxabs.c delete mode 100644 lib/stdlib/lib_labs.c delete mode 100644 lib/stdlib/lib_llabs.c delete mode 100644 lib/stdlib/lib_qsort.c delete mode 100644 lib/stdlib/lib_rand.c delete mode 100644 lib/string/Make.defs delete mode 100644 lib/string/lib_checkbase.c delete mode 100644 lib/string/lib_isbasedigit.c delete mode 100644 lib/string/lib_memccpy.c delete mode 100644 lib/string/lib_memchr.c delete mode 100644 lib/string/lib_memcmp.c delete mode 100644 lib/string/lib_memcpy.c delete mode 100644 lib/string/lib_memmove.c delete mode 100644 lib/string/lib_memset.c delete mode 100644 lib/string/lib_skipspace.c delete mode 100644 lib/string/lib_strcasecmp.c delete mode 100644 lib/string/lib_strcasestr.c delete mode 100644 lib/string/lib_strcat.c delete mode 100644 lib/string/lib_strchr.c delete mode 100644 lib/string/lib_strcmp.c delete mode 100644 lib/string/lib_strcpy.c delete mode 100644 lib/string/lib_strcspn.c delete mode 100644 lib/string/lib_strdup.c delete mode 100644 lib/string/lib_strerror.c delete mode 100644 lib/string/lib_strlen.c delete mode 100644 lib/string/lib_strncasecmp.c delete mode 100644 lib/string/lib_strncat.c delete mode 100644 lib/string/lib_strncmp.c delete mode 100644 lib/string/lib_strncpy.c delete mode 100644 lib/string/lib_strndup.c delete mode 100644 lib/string/lib_strnlen.c delete mode 100644 lib/string/lib_strpbrk.c delete mode 100644 lib/string/lib_strrchr.c delete mode 100644 lib/string/lib_strspn.c delete mode 100644 lib/string/lib_strstr.c delete mode 100644 lib/string/lib_strtod.c delete mode 100644 lib/string/lib_strtok.c delete mode 100644 lib/string/lib_strtokr.c delete mode 100644 lib/string/lib_strtol.c delete mode 100644 lib/string/lib_strtoll.c delete mode 100644 lib/string/lib_strtoul.c delete mode 100644 lib/string/lib_strtoull.c delete mode 100644 lib/string/lib_vikmemcpy.c delete mode 100644 lib/termios/Make.defs delete mode 100644 lib/termios/lib_cfgetspeed.c delete mode 100644 lib/termios/lib_cfsetspeed.c delete mode 100644 lib/termios/lib_tcflush.c delete mode 100644 lib/termios/lib_tcgetattr.c delete mode 100644 lib/termios/lib_tcsetattr.c delete mode 100644 lib/time/Make.defs delete mode 100644 lib/time/lib_calendar2utc.c delete mode 100644 lib/time/lib_daysbeforemonth.c delete mode 100644 lib/time/lib_gmtime.c delete mode 100644 lib/time/lib_gmtimer.c delete mode 100644 lib/time/lib_isleapyear.c delete mode 100644 lib/time/lib_mktime.c delete mode 100644 lib/time/lib_strftime.c delete mode 100644 lib/time/lib_time.c delete mode 100644 lib/unistd/Make.defs delete mode 100644 lib/unistd/lib_chdir.c delete mode 100644 lib/unistd/lib_getcwd.c delete mode 100644 lib/unistd/lib_getopt.c delete mode 100644 lib/unistd/lib_getoptargp.c delete mode 100644 lib/unistd/lib_getoptindp.c delete mode 100644 lib/unistd/lib_getoptoptp.c diff --git a/COPYING b/COPYING index 4cf66a5965d..b3655265d6d 100644 --- a/COPYING +++ b/COPYING @@ -163,8 +163,8 @@ dtoa(): "This product includes software developed by the University of California, Berkeley and its contributors." -lib/string/lib_vikmemcpy.c -^^^^^^^^^^^^^^^^^^^^^^^^^^ +libc/string/lib_vikmemcpy.c +^^^^^^^^^^^^^^^^^^^^^^^^^^^ If you enable CONFIG_MEMCPY_VIK, then you will build with the optimized version of memcpy from Daniel Vik. Licensing information for that version @@ -192,10 +192,10 @@ lib/string/lib_vikmemcpy.c 3. This notice may not be removed or altered from any source distribution. -lib/math -^^^^^^^^ +libc/math +^^^^^^^^^ - If you enable CONFIG_LIB, you will build the math library at lib/math. + If you enable CONFIG_LIB, you will build the math library at libc/math. This library was taken from the math library developed for the Rhombus OS by Nick Johnson (https://github.com/nickbjohnson4224/rhombus). This port was contributed by Darcy Gong. The Rhombus math library has this diff --git a/ChangeLog b/ChangeLog index 247704b7a08..c63dbe62b2e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -3591,3 +3591,7 @@ are also more subject to the "fat, flat line bug" that I need to fix someday. See http://www.nuttx.org/doku.php?id=wiki:graphics:nxgraphics for a description of the fat, flat line bug. + * libc: Renamed nuttx/lib to nuttx/libc to make space for a true lib/ + directory that will be forthcoming. Also rename libraries: liblib.a -> libc.a, + libulib.a -> libuc.a, libklib.a -> libkc.a, liblibxx.a ->libcxx.a. + (I will probably, eventually rename libxx to libcxx for consistency) diff --git a/Documentation/NuttXNxFlat.html b/Documentation/NuttXNxFlat.html index 2e6d2f59a86..3a2ed804607 100644 --- a/Documentation/NuttXNxFlat.html +++ b/Documentation/NuttXNxFlat.html @@ -407,7 +407,7 @@ any following arguments. nuttx/syscall/syscall.csv that describes the NuttX RTOS interface, and
  • - nuttx/lib/lib/csv that describes the NuttX C library interface. + nuttx/libc/lib.csv that describes the NuttX C library interface.
  • -

    2.9 nuttx/lib

    +

    2.9 nuttx/libc

    This directory holds a collection of standard libc-like functions with custom interfaces into NuttX.

    - Normally the logic in this file builds to a single library (liblib.a). + Normally the logic in this file builds to a single library (libc.a). However, if NuttX is built as a separately compiled kernel (with CONFIG_NUTTX_KERNEL=y), then the contents of this directory are built as two libraries: - One for use by user programs (libulib.a) and one for use only within the <kernel> space (libklib.a). + One for use by user programs (libuc.a) and one for use only within the <kernel> space (libkc.a).

    These user/kernel space libraries (along with the sycalls of nuttx/syscall) are needed to support the two differing protection domains. @@ -1177,7 +1177,7 @@ include/ Directory structure: