Difference From The Standard AWK

line terminiator

it doesn't accept the new line as a line terminator.

print/printf

if the statement succeeds, it sets ERRNO to 0. otherwise, it sets ERRNO to -1.