# Synopsis

PDX_MSGT dof_Open(long option, char *name, int buf_count, long buf_size, DOF_FILE **file)

# Purpose

Open a buffered file.

# Description

The specified file will be opened.

# Input

## option

### DOF_OLD_FILE

File already exists and will be reopened.

### DOF_TMP_FILE

File is a temporary file to be deleted at close.

### DOF_HOLE_FILL

Enable hole filling for file.

### DOF_RD_ONLY

Open file for read only.

### DOF_KEEP_STATS

Track stats for the file and display them when the file is closed.

## name

Name of the file to open.

## buf_count

Number of buffers to allocate for file (-1 indicates to use the default DOF_BUFCNT), can not be 0

## buf_size

Size of each file buffer (-1 indicates to use the default DOF_BUFSIZ), can not be 0

## file

Address to store the DOF_FILE pointer at

# Output

## file

The DOF_FILE structure to use when referencing this file

# Return

DOF error code