S3D_PUSH_LINES(3) s3d Manual S3D_PUSH_LINES(3)NAME
s3d_push_lines - push many lines
SYNOPSIS
#include <s3d.h>
int s3d_push_lines(int object, const uint32_t *lbuf, uint16_t n);
DESCRIPTION
Pushing n lines on the line stack of the object, each lbuf has a size of n*3, each entry has the index number of the first vertex, second
vertex and material number just as in s3d_push_line().
AUTHOR
Simon Wunderlich
Author of s3d
s3dS3D_PUSH_LINES(3)
Check Out this Related Man Page
FGETLN(3) BSD Library Functions Manual FGETLN(3)NAME
fgetln -- get a line from a stream
LIBRARY
Standard C Library (libc, -lc)
SYNOPSIS
#include <stdio.h>
char *
fgetln(FILE * restrict stream, size_t * restrict len);
DESCRIPTION
The fgetln() function returns a pointer to the next line from the stream referenced by stream. This line is not a C string as it does not
end with a terminating NUL character. The length of the line, including the final newline, is stored in the memory location to which len
points. (Note, however, that if the line is the last in a file that does not end in a newline, the returned text will not contain a new-
line.)
RETURN VALUES
Upon successful completion a pointer is returned; this pointer becomes invalid after the next I/O operation on stream (whether successful or
not) or as soon as the stream is closed. Otherwise, NULL is returned. The fgetln() function does not distinguish between end-of-file and
error; the routines feof(3) and ferror(3) must be used to determine which occurred. If an error occurs, the global variable errno is set to
indicate the error. The end-of-file condition is remembered, even on a terminal, and all subsequent attempts to read will return NULL until
the condition is cleared with clearerr(3).
The text to which the returned pointer points may be modified, provided that no changes are made beyond the returned size. These changes are
lost as soon as the pointer becomes invalid.
ERRORS
[EBADF] The argument stream is not a stream open for reading.
The fgetln() function may also fail and set errno for any of the errors specified for the routines fflush(3), malloc(3), read(2), stat(2), or
realloc(3).
SEE ALSO ferror(3), fgets(3), fopen(3), putc(3)HISTORY
The fgetln() function first appeared in 4.4BSD.
CAVEATS
Since the returned buffer is not a C string (it is not null terminated), a common practice is to replace the newline character with '