March 31, 2008 CURSES_FILEIO 3

### NAME

curses_fileio, getwin, putwin - curses file input/output routines

### LIBRARY

Curses Library (libcurses, -lcurses)

### SYNOPSIS

```WINDOW``*` getwin(```FILE *fp`)
```int` putwin(```WINDOW *win``, FILE *fp`)

### DESCRIPTION

These functions read and write data to and from files.

The getwin(``) function reads window data that has been stored in the file to which ```fp` points, and then creates a new window using that data.

The putwin(``) function writes window data from the window ```win` to the file pointed to by ```fp`.

### RETURN VALUES

The getwin(``) function returns one of the following values:

```OK`
  The function completed successfully.
```ERR`
  An error occurred in the function.

The putwin(``) function returns ```NULL` if an error is detected.

### SEE ALSO

curses_window(3), `fread` fwrite(3)

### NOTES

Subwindows can not be created by the getwin(``) function, nor written by the putwin(``) function.

### STANDARDS

The NetBSD Curses library complies with the X/Open Curses specification, part of the Single Unix Specification.

### HISTORY

These functions first appeared in NetBSD5.0.