libc.json 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249
  1. {
  2. "Libc": {
  3. "Cflags": [
  4. "-fasm"
  5. ],
  6. "Include": [
  7. "../lib.json",
  8. "$ARCH/build.json"
  9. ],
  10. "Install": "/$ARCH/lib/",
  11. "Library": "libc.a",
  12. "Projects": [
  13. "9syscall/9syscall.json"
  14. ],
  15. "SourceFiles": [
  16. "9sys/access.c",
  17. "9sys/announce.c",
  18. "9sys/convD2M.c",
  19. "9sys/convM2D.c",
  20. "9sys/convM2S.c",
  21. "9sys/convS2M.c",
  22. "9sys/cputime.c",
  23. "9sys/ctime.c",
  24. "9sys/dial.c",
  25. "9sys/dirfstat.c",
  26. "9sys/dirfwstat.c",
  27. "9sys/dirmodefmt.c",
  28. "9sys/dirread.c",
  29. "9sys/dirstat.c",
  30. "9sys/dirwstat.c",
  31. "9sys/fcallfmt.c",
  32. "9sys/fork.c",
  33. "9sys/getnetconninfo.c",
  34. "9sys/getenv.c",
  35. "9sys/getpid.c",
  36. "9sys/getppid.c",
  37. "9sys/getwd.c",
  38. "9sys/iounit.c",
  39. "9sys/nulldir.c",
  40. "9sys/postnote.c",
  41. "9sys/privalloc.c",
  42. "9sys/pushssl.c",
  43. "9sys/pushtls.c",
  44. "9sys/putenv.c",
  45. "9sys/qlock.c",
  46. "9sys/read9pmsg.c",
  47. "9sys/read.c",
  48. "9sys/readv.c",
  49. "9sys/rerrstr.c",
  50. "9sys/sbrk.c",
  51. "9sys/setnetmtpt.c",
  52. "9sys/sysfatal.c",
  53. "9sys/syslog.c",
  54. "9sys/sysname.c",
  55. "9sys/time.c",
  56. "9sys/times.c",
  57. "9sys/tm2sec.c",
  58. "9sys/truerand.c",
  59. "9sys/wait.c",
  60. "9sys/waitpid.c",
  61. "9sys/werrstr.c",
  62. "9sys/write.c",
  63. "9sys/writev.c",
  64. "9syscall/alarm.s",
  65. "9syscall/await.s",
  66. "9syscall/bind.s",
  67. "9syscall/brk_.s",
  68. "9syscall/chdir.s",
  69. "9syscall/close.s",
  70. "9syscall/create.s",
  71. "9syscall/dup.s",
  72. "9syscall/errstr.s",
  73. "9syscall/exec.s",
  74. "9syscall/_exits.s",
  75. "9syscall/fauth.s",
  76. "9syscall/fd2path.s",
  77. "9syscall/fstat.s",
  78. "9syscall/fversion.s",
  79. "9syscall/fwstat.s",
  80. "9syscall/mount.s",
  81. "9syscall/noted.s",
  82. "9syscall/notify.s",
  83. "9syscall/nsec.s",
  84. "9syscall/open.s",
  85. "9syscall/pipe.s",
  86. "9syscall/pread.s",
  87. "9syscall/pwrite.s",
  88. "9syscall/r0.s",
  89. "9syscall/remove.s",
  90. "9syscall/rendezvous.s",
  91. "9syscall/rfork.s",
  92. "9syscall/seek.s",
  93. "9syscall/segattach.s",
  94. "9syscall/segbrk.s",
  95. "9syscall/segdetach.s",
  96. "9syscall/segflush.s",
  97. "9syscall/segfree.s",
  98. "9syscall/semacquire.s",
  99. "9syscall/semrelease.s",
  100. "9syscall/sleep.s",
  101. "9syscall/stat.s",
  102. "9syscall/tsemacquire.s",
  103. "9syscall/unmount.s",
  104. "9syscall/wstat.s",
  105. "fmt/dofmt.c",
  106. "fmt/dorfmt.c",
  107. "fmt/errfmt.c",
  108. "fmt/fltfmt.c",
  109. "fmt/fmt.c",
  110. "fmt/fmtfd.c",
  111. "fmt/fmtlock.c",
  112. "fmt/fmtprint.c",
  113. "fmt/fmtquote.c",
  114. "fmt/fmtrune.c",
  115. "fmt/fmtstr.c",
  116. "fmt/fmtvprint.c",
  117. "fmt/fprint.c",
  118. "fmt/print.c",
  119. "fmt/runefmtstr.c",
  120. "fmt/runeseprint.c",
  121. "fmt/runesmprint.c",
  122. "fmt/runesnprint.c",
  123. "fmt/runesprint.c",
  124. "fmt/runevseprint.c",
  125. "fmt/runevsmprint.c",
  126. "fmt/runevsnprint.c",
  127. "fmt/seprint.c",
  128. "fmt/smprint.c",
  129. "fmt/snprint.c",
  130. "fmt/sprint.c",
  131. "fmt/vfprint.c",
  132. "fmt/vseprint.c",
  133. "fmt/vsmprint.c",
  134. "fmt/vsnprint.c",
  135. "port/_assert.c",
  136. "port/abs.c",
  137. "port/asin.c",
  138. "port/atan.c",
  139. "port/atan2.c",
  140. "port/atexit.c",
  141. "port/atnotify.c",
  142. "port/atof.c",
  143. "port/atol.c",
  144. "port/atoll.c",
  145. "port/cistrcmp.c",
  146. "port/cistrncmp.c",
  147. "port/cistrstr.c",
  148. "port/charstod.c",
  149. "port/cleanname.c",
  150. "port/configstring.c",
  151. "port/ctype.c",
  152. "port/encodefmt.c",
  153. "port/execl.c",
  154. "port/exp.c",
  155. "port/fabs.c",
  156. "port/floor.c",
  157. "port/fmod.c",
  158. "port/frand.c",
  159. "port/frexp.c",
  160. "port/getfields.c",
  161. "port/getuser.c",
  162. "port/hangup.c",
  163. "port/hypot.c",
  164. "port/lnrand.c",
  165. "port/lock.c",
  166. "port/log.c",
  167. "port/lrand.c",
  168. "port/malloc.c",
  169. "port/memccpy.c",
  170. "port/memchr.c",
  171. "port/memcmp.c",
  172. "port/memmove.c",
  173. "port/memset.c",
  174. "port/mktemp.c",
  175. "port/muldiv.c",
  176. "port/nan.c",
  177. "port/needsrcquote.c",
  178. "port/netmkaddr.c",
  179. "port/nrand.c",
  180. "port/ntruerand.c",
  181. "port/perror.c",
  182. "port/pool.c",
  183. "port/pow.c",
  184. "port/pow10.c",
  185. "port/qsort.c",
  186. "port/quote.c",
  187. "port/rand.c",
  188. "port/readn.c",
  189. "port/reallocarray.c",
  190. "port/rijndael.c",
  191. "port/rune.c",
  192. "port/runebase.c",
  193. "port/runebsearch.c",
  194. "port/runestrcat.c",
  195. "port/runestrchr.c",
  196. "port/runestrcmp.c",
  197. "port/runestrcpy.c",
  198. "port/runestrecpy.c",
  199. "port/runestrdup.c",
  200. "port/runestrncat.c",
  201. "port/runestrncmp.c",
  202. "port/runestrncpy.c",
  203. "port/runestrrchr.c",
  204. "port/runestrlen.c",
  205. "port/runestrstr.c",
  206. "port/runetype.c",
  207. "port/sha2.c",
  208. "port/sin.c",
  209. "port/sinh.c",
  210. "port/slice.c",
  211. "port/strcat.c",
  212. "port/strchr.c",
  213. "port/strcmp.c",
  214. "port/strcpy.c",
  215. "port/strecpy.c",
  216. "port/strcspn.c",
  217. "port/strdup.c",
  218. "port/strlcat.c",
  219. "port/strlcpy.c",
  220. "port/strlen.c",
  221. "port/strncat.c",
  222. "port/strncmp.c",
  223. "port/strncpy.c",
  224. "port/strpbrk.c",
  225. "port/strrchr.c",
  226. "port/strspn.c",
  227. "port/strstr.c",
  228. "port/strtod.c",
  229. "port/strtok.c",
  230. "port/strtol.c",
  231. "port/strtoll.c",
  232. "port/strtoul.c",
  233. "port/strtoull.c",
  234. "port/tan.c",
  235. "port/tanh.c",
  236. "port/tokenize.c",
  237. "port/toupper.c",
  238. "port/utfecpy.c",
  239. "port/utflen.c",
  240. "port/utfnlen.c",
  241. "port/utfrune.c",
  242. "port/utfrrune.c",
  243. "port/utfutf.c",
  244. "port/u16.c",
  245. "port/u32.c",
  246. "port/u64.c"
  247. ]
  248. }
  249. }