---
name: "cucul_file"
section: "3caca"
platform: "linux"
package: "libcucul-dev"
version: "0.99.beta14-1"
release: "Debian 5.0 (Lenny)"
platforms: ["linux"]
url: "https://new.carta.tech/cucul_file"
---

# cucul\_file(3caca)

## NAME

libcucul file IO -

### Functions

\_\_extern **cucul\_file\_t** \* **cucul\_file\_open** (char const \*, const char \*)\
 \_\_extern int **cucul\_file\_close** (**cucul\_file\_t** \*)\
 \_\_extern uint64\_t **cucul\_file\_tell** (**cucul\_file\_t** \*)\
 \_\_extern size\_t **cucul\_file\_read** (**cucul\_file\_t** \*, void \*, size\_t)\
 \_\_extern size\_t **cucul\_file\_write** (**cucul\_file\_t** \*, const void \*, size\_t)\
 \_\_extern char \* **cucul\_file\_gets** (**cucul\_file\_t** \*, char \*, int)\
 \_\_extern int **cucul\_file\_eof** (**cucul\_file\_t** \*)\

## Detailed Description

These functions allow to read and write files in a platform-independent way.
