summaryrefslogtreecommitdiffstats
path: root/spec/c
diff options
context:
space:
mode:
Diffstat (limited to 'spec/c')
-rw-r--r--spec/c/if/bool.yml11
-rw-r--r--spec/c/if/chmod.yml11
-rw-r--r--spec/c/if/chown.yml11
-rw-r--r--spec/c/if/cpu_set_t.yml11
-rw-r--r--spec/c/if/domain.yml11
-rw-r--r--spec/c/if/errno-header.yml12
-rw-r--r--spec/c/if/errno.yml11
-rw-r--r--spec/c/if/false.yml11
-rw-r--r--spec/c/if/free.yml11
-rw-r--r--spec/c/if/int16_t.yml11
-rw-r--r--spec/c/if/int32_t.yml11
-rw-r--r--spec/c/if/int64_t.yml11
-rw-r--r--spec/c/if/int8_t.yml11
-rw-r--r--spec/c/if/intmax_t.yml11
-rw-r--r--spec/c/if/intptr_t.yml11
-rw-r--r--spec/c/if/link.yml11
-rw-r--r--spec/c/if/malloc.yml11
-rw-r--r--spec/c/if/mkfifo.yml11
-rw-r--r--spec/c/if/mknod.yml11
-rw-r--r--spec/c/if/null.yml11
-rw-r--r--spec/c/if/offsetof.yml11
-rw-r--r--spec/c/if/printf.yml11
-rw-r--r--spec/c/if/pthread.yml12
-rw-r--r--spec/c/if/pthread_setspecific.yml11
-rw-r--r--spec/c/if/readdir.yml11
-rw-r--r--spec/c/if/readlink.yml11
-rw-r--r--spec/c/if/rename.yml11
-rw-r--r--spec/c/if/rmnod.yml11
-rw-r--r--spec/c/if/sbrk.yml11
-rw-r--r--spec/c/if/sem_init.yml11
-rw-r--r--spec/c/if/sem_open.yml11
-rw-r--r--spec/c/if/semaphore.yml12
-rw-r--r--spec/c/if/size_max.yml11
-rw-r--r--spec/c/if/size_t.yml11
-rw-r--r--spec/c/if/stdatomic.yml12
-rw-r--r--spec/c/if/stdbool.yml12
-rw-r--r--spec/c/if/stddef.yml12
-rw-r--r--spec/c/if/stdint.yml12
-rw-r--r--spec/c/if/stdio.yml12
-rw-r--r--spec/c/if/stdlib.yml12
-rw-r--r--spec/c/if/string.yml12
-rw-r--r--spec/c/if/symlink.yml11
-rw-r--r--spec/c/if/sys-cpuset.yml12
-rw-r--r--spec/c/if/sys-impl-timespec.yml12
-rw-r--r--spec/c/if/sys-impl-timeval.yml12
-rw-r--r--spec/c/if/sys-stat.yml12
-rw-r--r--spec/c/if/sys-types.yml12
-rw-r--r--spec/c/if/time.yml12
-rw-r--r--spec/c/if/time_t.yml11
-rw-r--r--spec/c/if/timespec.yml11
-rw-r--r--spec/c/if/timeval.yml11
-rw-r--r--spec/c/if/true.yml11
-rw-r--r--spec/c/if/uint16_t.yml11
-rw-r--r--spec/c/if/uint32_max.yml11
-rw-r--r--spec/c/if/uint32_t.yml11
-rw-r--r--spec/c/if/uint64_t.yml11
-rw-r--r--spec/c/if/uint8_t.yml11
-rw-r--r--spec/c/if/uintmax_t.yml11
-rw-r--r--spec/c/if/uintptr_max.yml11
-rw-r--r--spec/c/if/uintptr_t.yml11
-rw-r--r--spec/c/if/unistd.yml12
-rw-r--r--spec/c/if/utime.yml11
62 files changed, 699 insertions, 0 deletions
diff --git a/spec/c/if/bool.yml b/spec/c/if/bool.yml
new file mode 100644
index 00000000..df1696fa
--- /dev/null
+++ b/spec/c/if/bool.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: stdbool
+name: bool
+reference: null
+type: interface
diff --git a/spec/c/if/chmod.yml b/spec/c/if/chmod.yml
new file mode 100644
index 00000000..79ab25cd
--- /dev/null
+++ b/spec/c/if/chmod.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified-function
+links:
+- role: interface-placement
+ uid: sys-stat
+name: chmod
+reference: null
+type: interface
diff --git a/spec/c/if/chown.yml b/spec/c/if/chown.yml
new file mode 100644
index 00000000..a53f0040
--- /dev/null
+++ b/spec/c/if/chown.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified-function
+links:
+- role: interface-placement
+ uid: sys-stat
+name: chown
+reference: null
+type: interface
diff --git a/spec/c/if/cpu_set_t.yml b/spec/c/if/cpu_set_t.yml
new file mode 100644
index 00000000..2809da25
--- /dev/null
+++ b/spec/c/if/cpu_set_t.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified-type
+links:
+- role: interface-placement
+ uid: sys-cpuset
+name: cpu_set_t
+reference: null
+type: interface
diff --git a/spec/c/if/domain.yml b/spec/c/if/domain.yml
new file mode 100644
index 00000000..b49867da
--- /dev/null
+++ b/spec/c/if/domain.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+description: |
+ This interface domain contains standard interfaces of the C programming
+ language.
+enabled-by: true
+interface-type: domain
+links: []
+name: C Language
+type: interface
diff --git a/spec/c/if/errno-header.yml b/spec/c/if/errno-header.yml
new file mode 100644
index 00000000..f823813b
--- /dev/null
+++ b/spec/c/if/errno-header.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This is a standard C library header file.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: domain
+path: errno.h
+prefix: ''
+type: interface
diff --git a/spec/c/if/errno.yml b/spec/c/if/errno.yml
new file mode 100644
index 00000000..6d8de29a
--- /dev/null
+++ b/spec/c/if/errno.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified-define
+links:
+- role: interface-placement
+ uid: errno-header
+name: errno
+reference: null
+type: interface
diff --git a/spec/c/if/false.yml b/spec/c/if/false.yml
new file mode 100644
index 00000000..7d0b10f6
--- /dev/null
+++ b/spec/c/if/false.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: stdbool
+name: 'false'
+reference: null
+type: interface
diff --git a/spec/c/if/free.yml b/spec/c/if/free.yml
new file mode 100644
index 00000000..e1495a7c
--- /dev/null
+++ b/spec/c/if/free.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified-function
+links:
+- role: interface-placement
+ uid: stdlib
+name: free
+reference: null
+type: interface
diff --git a/spec/c/if/int16_t.yml b/spec/c/if/int16_t.yml
new file mode 100644
index 00000000..73b6d686
--- /dev/null
+++ b/spec/c/if/int16_t.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified-type
+links:
+- role: interface-placement
+ uid: stdint
+name: int16_t
+reference: https://en.cppreference.com/w/c/types/integer
+type: interface
diff --git a/spec/c/if/int32_t.yml b/spec/c/if/int32_t.yml
new file mode 100644
index 00000000..2ce38bbe
--- /dev/null
+++ b/spec/c/if/int32_t.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified-type
+links:
+- role: interface-placement
+ uid: stdint
+name: int32_t
+reference: https://en.cppreference.com/w/c/types/integer
+type: interface
diff --git a/spec/c/if/int64_t.yml b/spec/c/if/int64_t.yml
new file mode 100644
index 00000000..93779592
--- /dev/null
+++ b/spec/c/if/int64_t.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified-type
+links:
+- role: interface-placement
+ uid: stdint
+name: int64_t
+reference: https://en.cppreference.com/w/c/types/integer
+type: interface
diff --git a/spec/c/if/int8_t.yml b/spec/c/if/int8_t.yml
new file mode 100644
index 00000000..59575e8e
--- /dev/null
+++ b/spec/c/if/int8_t.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified-type
+links:
+- role: interface-placement
+ uid: stdint
+name: int8_t
+reference: https://en.cppreference.com/w/c/types/integer
+type: interface
diff --git a/spec/c/if/intmax_t.yml b/spec/c/if/intmax_t.yml
new file mode 100644
index 00000000..d8e3ea1b
--- /dev/null
+++ b/spec/c/if/intmax_t.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified-type
+links:
+- role: interface-placement
+ uid: stdint
+name: intmax_t
+reference: https://en.cppreference.com/w/c/types/integer
+type: interface
diff --git a/spec/c/if/intptr_t.yml b/spec/c/if/intptr_t.yml
new file mode 100644
index 00000000..8fde550a
--- /dev/null
+++ b/spec/c/if/intptr_t.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified-type
+links:
+- role: interface-placement
+ uid: stdint
+name: intptr_t
+reference: https://en.cppreference.com/w/c/types/integer
+type: interface
diff --git a/spec/c/if/link.yml b/spec/c/if/link.yml
new file mode 100644
index 00000000..a7787795
--- /dev/null
+++ b/spec/c/if/link.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified-function
+links:
+- role: interface-placement
+ uid: sys-stat
+name: link
+reference: null
+type: interface
diff --git a/spec/c/if/malloc.yml b/spec/c/if/malloc.yml
new file mode 100644
index 00000000..c6ec567a
--- /dev/null
+++ b/spec/c/if/malloc.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified-function
+links:
+- role: interface-placement
+ uid: stdlib
+name: malloc
+reference: null
+type: interface
diff --git a/spec/c/if/mkfifo.yml b/spec/c/if/mkfifo.yml
new file mode 100644
index 00000000..b5700d74
--- /dev/null
+++ b/spec/c/if/mkfifo.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified-function
+links:
+- role: interface-placement
+ uid: sys-stat
+name: mkfifo
+reference: null
+type: interface
diff --git a/spec/c/if/mknod.yml b/spec/c/if/mknod.yml
new file mode 100644
index 00000000..a252a813
--- /dev/null
+++ b/spec/c/if/mknod.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified-function
+links:
+- role: interface-placement
+ uid: sys-stat
+name: mknod
+reference: null
+type: interface
diff --git a/spec/c/if/null.yml b/spec/c/if/null.yml
new file mode 100644
index 00000000..ddce81a8
--- /dev/null
+++ b/spec/c/if/null.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified-define
+links:
+- role: interface-placement
+ uid: stddef
+name: 'NULL'
+reference: https://en.cppreference.com/w/c/types/NULL
+type: interface
diff --git a/spec/c/if/offsetof.yml b/spec/c/if/offsetof.yml
new file mode 100644
index 00000000..dbbc10e2
--- /dev/null
+++ b/spec/c/if/offsetof.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: stddef
+name: offsetof
+reference: null
+type: interface
diff --git a/spec/c/if/printf.yml b/spec/c/if/printf.yml
new file mode 100644
index 00000000..370c590a
--- /dev/null
+++ b/spec/c/if/printf.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified-function
+links:
+- role: interface-placement
+ uid: stdio
+name: printf
+reference: null
+type: interface
diff --git a/spec/c/if/pthread.yml b/spec/c/if/pthread.yml
new file mode 100644
index 00000000..241cf4ea
--- /dev/null
+++ b/spec/c/if/pthread.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This is a standard C library header file.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: domain
+path: pthread.h
+prefix: ''
+type: interface
diff --git a/spec/c/if/pthread_setspecific.yml b/spec/c/if/pthread_setspecific.yml
new file mode 100644
index 00000000..df0d7369
--- /dev/null
+++ b/spec/c/if/pthread_setspecific.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified-function
+links:
+- role: interface-placement
+ uid: pthread
+name: pthread_setspecific
+reference: null
+type: interface
diff --git a/spec/c/if/readdir.yml b/spec/c/if/readdir.yml
new file mode 100644
index 00000000..b95db4ea
--- /dev/null
+++ b/spec/c/if/readdir.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified-function
+links:
+- role: interface-placement
+ uid: sys-stat
+name: readdir
+reference: null
+type: interface
diff --git a/spec/c/if/readlink.yml b/spec/c/if/readlink.yml
new file mode 100644
index 00000000..dad767f8
--- /dev/null
+++ b/spec/c/if/readlink.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified-function
+links:
+- role: interface-placement
+ uid: sys-stat
+name: readlink
+reference: null
+type: interface
diff --git a/spec/c/if/rename.yml b/spec/c/if/rename.yml
new file mode 100644
index 00000000..2e43681e
--- /dev/null
+++ b/spec/c/if/rename.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified-function
+links:
+- role: interface-placement
+ uid: sys-stat
+name: rename
+reference: null
+type: interface
diff --git a/spec/c/if/rmnod.yml b/spec/c/if/rmnod.yml
new file mode 100644
index 00000000..76d55cc0
--- /dev/null
+++ b/spec/c/if/rmnod.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified-function
+links:
+- role: interface-placement
+ uid: sys-stat
+name: rmnod
+reference: null
+type: interface
diff --git a/spec/c/if/sbrk.yml b/spec/c/if/sbrk.yml
new file mode 100644
index 00000000..92e70a81
--- /dev/null
+++ b/spec/c/if/sbrk.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified-function
+links:
+- role: interface-placement
+ uid: unistd
+name: sbrk
+reference: null
+type: interface
diff --git a/spec/c/if/sem_init.yml b/spec/c/if/sem_init.yml
new file mode 100644
index 00000000..234f798c
--- /dev/null
+++ b/spec/c/if/sem_init.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified-function
+links:
+- role: interface-placement
+ uid: semaphore
+name: sem_init
+reference: null
+type: interface
diff --git a/spec/c/if/sem_open.yml b/spec/c/if/sem_open.yml
new file mode 100644
index 00000000..07287d73
--- /dev/null
+++ b/spec/c/if/sem_open.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified-function
+links:
+- role: interface-placement
+ uid: semaphore
+name: sem_open
+reference: null
+type: interface
diff --git a/spec/c/if/semaphore.yml b/spec/c/if/semaphore.yml
new file mode 100644
index 00000000..655bf9e9
--- /dev/null
+++ b/spec/c/if/semaphore.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This is a standard C library header file.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: domain
+path: semaphore.h
+prefix: ''
+type: interface
diff --git a/spec/c/if/size_max.yml b/spec/c/if/size_max.yml
new file mode 100644
index 00000000..328a6222
--- /dev/null
+++ b/spec/c/if/size_max.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified-define
+links:
+- role: interface-placement
+ uid: stdint
+name: SIZE_MAX
+reference: https://en.cppreference.com/w/c/types/limits
+type: interface
diff --git a/spec/c/if/size_t.yml b/spec/c/if/size_t.yml
new file mode 100644
index 00000000..b7c1d828
--- /dev/null
+++ b/spec/c/if/size_t.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified-type
+links:
+- role: interface-placement
+ uid: stddef
+name: size_t
+reference: https://en.cppreference.com/w/c/types/size_t
+type: interface
diff --git a/spec/c/if/stdatomic.yml b/spec/c/if/stdatomic.yml
new file mode 100644
index 00000000..83f4932e
--- /dev/null
+++ b/spec/c/if/stdatomic.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This is a standard C library header file.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: domain
+path: stdatomic.h
+prefix: ''
+type: interface
diff --git a/spec/c/if/stdbool.yml b/spec/c/if/stdbool.yml
new file mode 100644
index 00000000..3feede87
--- /dev/null
+++ b/spec/c/if/stdbool.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This is a standard C library header file.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: domain
+path: stdbool.h
+prefix: ''
+type: interface
diff --git a/spec/c/if/stddef.yml b/spec/c/if/stddef.yml
new file mode 100644
index 00000000..69b56cf3
--- /dev/null
+++ b/spec/c/if/stddef.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This is a standard C library header file.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: domain
+path: stddef.h
+prefix: ''
+type: interface
diff --git a/spec/c/if/stdint.yml b/spec/c/if/stdint.yml
new file mode 100644
index 00000000..e7fd0e13
--- /dev/null
+++ b/spec/c/if/stdint.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This is a standard C library header file.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: domain
+path: stdint.h
+prefix: ''
+type: interface
diff --git a/spec/c/if/stdio.yml b/spec/c/if/stdio.yml
new file mode 100644
index 00000000..ec177f41
--- /dev/null
+++ b/spec/c/if/stdio.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This is a standard C library header file.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: domain
+path: stdio.h
+prefix: ''
+type: interface
diff --git a/spec/c/if/stdlib.yml b/spec/c/if/stdlib.yml
new file mode 100644
index 00000000..f0f5a46e
--- /dev/null
+++ b/spec/c/if/stdlib.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This is a standard C library header file.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: domain
+path: stdlib.h
+prefix: ''
+type: interface
diff --git a/spec/c/if/string.yml b/spec/c/if/string.yml
new file mode 100644
index 00000000..3e362ced
--- /dev/null
+++ b/spec/c/if/string.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This is a standard C library header file.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: domain
+path: string.h
+prefix: ''
+type: interface
diff --git a/spec/c/if/symlink.yml b/spec/c/if/symlink.yml
new file mode 100644
index 00000000..86bef234
--- /dev/null
+++ b/spec/c/if/symlink.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified-function
+links:
+- role: interface-placement
+ uid: sys-stat
+name: symlink
+reference: null
+type: interface
diff --git a/spec/c/if/sys-cpuset.yml b/spec/c/if/sys-cpuset.yml
new file mode 100644
index 00000000..9e29f7df
--- /dev/null
+++ b/spec/c/if/sys-cpuset.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This is FreeBSD defined header file.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: domain
+path: sys/cpuset.h
+prefix: ''
+type: interface
diff --git a/spec/c/if/sys-impl-timespec.yml b/spec/c/if/sys-impl-timespec.yml
new file mode 100644
index 00000000..8d17d4f0
--- /dev/null
+++ b/spec/c/if/sys-impl-timespec.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This header file provides POSIX time related definitions.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: domain
+path: sys/_timespec.h
+prefix: ''
+type: interface
diff --git a/spec/c/if/sys-impl-timeval.yml b/spec/c/if/sys-impl-timeval.yml
new file mode 100644
index 00000000..ba74899d
--- /dev/null
+++ b/spec/c/if/sys-impl-timeval.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This header file provides POSIX time related definitions.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: domain
+path: sys/_timeval.h
+prefix: ''
+type: interface
diff --git a/spec/c/if/sys-stat.yml b/spec/c/if/sys-stat.yml
new file mode 100644
index 00000000..f1584412
--- /dev/null
+++ b/spec/c/if/sys-stat.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This is POSIX header file.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: domain
+path: sys/stat.h
+prefix: ''
+type: interface
diff --git a/spec/c/if/sys-types.yml b/spec/c/if/sys-types.yml
new file mode 100644
index 00000000..83e969d1
--- /dev/null
+++ b/spec/c/if/sys-types.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This is POSIX header file.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: domain
+path: sys/types.h
+prefix: ''
+type: interface
diff --git a/spec/c/if/time.yml b/spec/c/if/time.yml
new file mode 100644
index 00000000..9ea2d615
--- /dev/null
+++ b/spec/c/if/time.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This is a standard C library header file.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: domain
+path: time.h
+prefix: ''
+type: interface
diff --git a/spec/c/if/time_t.yml b/spec/c/if/time_t.yml
new file mode 100644
index 00000000..cb3514e1
--- /dev/null
+++ b/spec/c/if/time_t.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified-type
+links:
+- role: interface-placement
+ uid: time
+name: time_t
+reference: null
+type: interface
diff --git a/spec/c/if/timespec.yml b/spec/c/if/timespec.yml
new file mode 100644
index 00000000..631b57cf
--- /dev/null
+++ b/spec/c/if/timespec.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: sys-impl-timespec
+name: struct timespec
+reference: null
+type: interface
diff --git a/spec/c/if/timeval.yml b/spec/c/if/timeval.yml
new file mode 100644
index 00000000..d40ac3ec
--- /dev/null
+++ b/spec/c/if/timeval.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: sys-impl-timeval
+name: struct timeval
+reference: null
+type: interface
diff --git a/spec/c/if/true.yml b/spec/c/if/true.yml
new file mode 100644
index 00000000..7b4ea5e6
--- /dev/null
+++ b/spec/c/if/true.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: stdbool
+name: 'true'
+reference: null
+type: interface
diff --git a/spec/c/if/uint16_t.yml b/spec/c/if/uint16_t.yml
new file mode 100644
index 00000000..549f1ff3
--- /dev/null
+++ b/spec/c/if/uint16_t.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified-type
+links:
+- role: interface-placement
+ uid: stdint
+name: uint16_t
+reference: https://en.cppreference.com/w/c/types/integer
+type: interface
diff --git a/spec/c/if/uint32_max.yml b/spec/c/if/uint32_max.yml
new file mode 100644
index 00000000..55413690
--- /dev/null
+++ b/spec/c/if/uint32_max.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified-define
+links:
+- role: interface-placement
+ uid: stdint
+name: UINT32_MAX
+reference: https://en.cppreference.com/w/c/types/integer
+type: interface
diff --git a/spec/c/if/uint32_t.yml b/spec/c/if/uint32_t.yml
new file mode 100644
index 00000000..2f0553c6
--- /dev/null
+++ b/spec/c/if/uint32_t.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified-type
+links:
+- role: interface-placement
+ uid: stdint
+name: uint32_t
+reference: https://en.cppreference.com/w/c/types/integer
+type: interface
diff --git a/spec/c/if/uint64_t.yml b/spec/c/if/uint64_t.yml
new file mode 100644
index 00000000..798f90ea
--- /dev/null
+++ b/spec/c/if/uint64_t.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified-type
+links:
+- role: interface-placement
+ uid: stdint
+name: uint64_t
+reference: https://en.cppreference.com/w/c/types/integer
+type: interface
diff --git a/spec/c/if/uint8_t.yml b/spec/c/if/uint8_t.yml
new file mode 100644
index 00000000..67542027
--- /dev/null
+++ b/spec/c/if/uint8_t.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified-type
+links:
+- role: interface-placement
+ uid: stdint
+name: uint8_t
+reference: https://en.cppreference.com/w/c/types/integer
+type: interface
diff --git a/spec/c/if/uintmax_t.yml b/spec/c/if/uintmax_t.yml
new file mode 100644
index 00000000..0f4ca6c8
--- /dev/null
+++ b/spec/c/if/uintmax_t.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified-type
+links:
+- role: interface-placement
+ uid: stdint
+name: uintmax_t
+reference: https://en.cppreference.com/w/c/types/integer
+type: interface
diff --git a/spec/c/if/uintptr_max.yml b/spec/c/if/uintptr_max.yml
new file mode 100644
index 00000000..313c65b1
--- /dev/null
+++ b/spec/c/if/uintptr_max.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified-define
+links:
+- role: interface-placement
+ uid: stdint
+name: UINTPTR_MAX
+reference: https://en.cppreference.com/w/c/types/integer
+type: interface
diff --git a/spec/c/if/uintptr_t.yml b/spec/c/if/uintptr_t.yml
new file mode 100644
index 00000000..80725a20
--- /dev/null
+++ b/spec/c/if/uintptr_t.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified-type
+links:
+- role: interface-placement
+ uid: stdint
+name: uintptr_t
+reference: https://en.cppreference.com/w/c/types/integer
+type: interface
diff --git a/spec/c/if/unistd.yml b/spec/c/if/unistd.yml
new file mode 100644
index 00000000..5e49e894
--- /dev/null
+++ b/spec/c/if/unistd.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This is a standard C library header file.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: domain
+path: unistd.h
+prefix: ''
+type: interface
diff --git a/spec/c/if/utime.yml b/spec/c/if/utime.yml
new file mode 100644
index 00000000..a813ecd0
--- /dev/null
+++ b/spec/c/if/utime.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified-function
+links:
+- role: interface-placement
+ uid: sys-stat
+name: utime
+reference: null
+type: interface