/*
    (C) 1995-96 AROS - The Amiga Replacement OS
    $Id: puts.c,v 1.3 1997/01/20 12:32:44 digulla Exp $

    Desc: ANSI C function puts()
    Lang: english
*/

/*****************************************************************************

    NAME */
#include <stdio.h>

	int puts (

/*  SYNOPSIS */
	const char * str)

/*  FUNCTION
	Print a string to stdout. A newline ('\n') is emmitted after the
	string.

    INPUTS
	str - Print this string

    RESULT
	> 0 on success and EOF on error. On error, the reason is put in
	errno.

    NOTES

    EXAMPLE
	#include <errno.h>

	if (puts ("Hello World.") != EOF)
	    fprintf (stderr, "Success");
	else
	    fprintf (stderr, "Failure: errno=%d", errno);

    BUGS

    SEE ALSO
	fputs(), printf(), fprintf(), putc(), fputc()

    INTERNALS

    HISTORY
	10.12.1996 digulla created after libnix

******************************************************************************/
{
    if (fputs (str, stdout) == EOF)
	return EOF;

    if (putc ('\n', stdout) == EOF)
	return EOF;

    if (fflush (stdout) == EOF)
	return EOF;

    return 1;
} /* puts */

