(struct S){v1, v2, v3}
where the list elements are values for the fields of struct
S.
int a[] = { [3] 1, [10] 5 };
which initializes the third and tenth elements of the eleven-element array
a.
int struct { int x; int y; } s = { .y 1, .x 5 };
which initializes elements
y
and then
x
of the structure
s.
#pragma lib "libbio.a"
records that the program needs to be loaded with file
/$objtype/lib/libbio.a;
such lines, typically placed in library header files, obviate the
-l
option of the loaders. To help identify files in non-standard directories,
within the file names in the
#pragmas
the string
$M
represents the name of the architecture
(e.g.,
mips)
and
$O
represents its identifying character
(e.g.,
v).
2c -w main.c sub.c
2l -o prog main.2 sub.2