xref: /freebsd/contrib/sendmail/libsm/t-fopen.c (revision 4026605903c0ab8df33c4ae8c419acdb2b652af8)
140266059SGregory Neil Shapiro /*
240266059SGregory Neil Shapiro  * Copyright (c) 2000-2001 Sendmail, Inc. and its suppliers.
340266059SGregory Neil Shapiro  *	All rights reserved.
440266059SGregory Neil Shapiro  *
540266059SGregory Neil Shapiro  * By using this file, you agree to the terms and conditions set
640266059SGregory Neil Shapiro  * forth in the LICENSE file which can be found at the top level of
740266059SGregory Neil Shapiro  * the sendmail distribution.
840266059SGregory Neil Shapiro  */
940266059SGregory Neil Shapiro 
1040266059SGregory Neil Shapiro #include <sm/gen.h>
1140266059SGregory Neil Shapiro SM_IDSTR(id, "@(#)$Id: t-fopen.c,v 1.8 2001/09/11 04:04:49 gshapiro Exp $")
1240266059SGregory Neil Shapiro 
1340266059SGregory Neil Shapiro #include <fcntl.h>
1440266059SGregory Neil Shapiro #include <sm/io.h>
1540266059SGregory Neil Shapiro #include <sm/test.h>
1640266059SGregory Neil Shapiro 
1740266059SGregory Neil Shapiro /* ARGSUSED0 */
1840266059SGregory Neil Shapiro int
1940266059SGregory Neil Shapiro main(argc, argv)
2040266059SGregory Neil Shapiro 	int argc;
2140266059SGregory Neil Shapiro 	char *argv[];
2240266059SGregory Neil Shapiro {
2340266059SGregory Neil Shapiro 	SM_FILE_T *out;
2440266059SGregory Neil Shapiro 
2540266059SGregory Neil Shapiro 	sm_test_begin(argc, argv, "test sm_io_fopen");
2640266059SGregory Neil Shapiro 	out = sm_io_fopen("foo", O_WRONLY|O_APPEND|O_CREAT, 0666);
2740266059SGregory Neil Shapiro 	SM_TEST(out != NULL);
2840266059SGregory Neil Shapiro 	if (out != NULL)
2940266059SGregory Neil Shapiro 	{
3040266059SGregory Neil Shapiro 		(void) sm_io_fprintf(out, SM_TIME_DEFAULT, "foo\n");
3140266059SGregory Neil Shapiro 		sm_io_close(out, SM_TIME_DEFAULT);
3240266059SGregory Neil Shapiro 	}
3340266059SGregory Neil Shapiro 	return sm_test_end();
3440266059SGregory Neil Shapiro }
35