---
name: "caca_process"
section: "3caca"
platform: "linux"
package: "libcaca"
version: "0.99.beta20-7"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/caca_process"
---

# caca\_process(3caca)

libcaca process management

## NAME

caca\_process - libcaca process management

## SYNOPSIS

### Topics

**libcaca DOS conio.h compatibility layer**\

### Data Structures

struct **caca\_conio\_text\_info**\
 DOS text area information.

### Enumerations

enum **CACA\_CONIO\_COLORS** { **CACA\_CONIO\_BLINK** = 128, **CACA\_CONIO\_BLACK** = 0, **CACA\_CONIO\_BLUE** = 1, **CACA\_CONIO\_GREEN** = 2, **CACA\_CONIO\_CYAN** = 3, **CACA\_CONIO\_RED** = 4, **CACA\_CONIO\_MAGENTA** = 5, **CACA\_CONIO\_BROWN** = 6, **CACA\_CONIO\_LIGHTGRAY** = 7, **CACA\_CONIO\_DARKGRAY** = 8, **CACA\_CONIO\_LIGHTBLUE** = 9, **CACA\_CONIO\_LIGHTGREEN** = 10, **CACA\_CONIO\_LIGHTCYAN** = 11, **CACA\_CONIO\_LIGHTRED** = 12, **CACA\_CONIO\_LIGHTMAGENTA** = 13, **CACA\_CONIO\_YELLOW** = 14, **CACA\_CONIO\_WHITE** = 15 }\
 DOS colours.  enum **CACA\_CONIO\_CURSOR** { **CACA\_CONIO\_\_NOCURSOR** = 0, **CACA\_CONIO\_\_SOLIDCURSOR** = 1, **CACA\_CONIO\_\_NORMALCURSOR** = 2 }\
 DOS cursor modes.  enum **CACA\_CONIO\_MODE** { **CACA\_CONIO\_LASTMODE** = -1, **CACA\_CONIO\_BW40** = 0, **CACA\_CONIO\_C40** = 1, **CACA\_CONIO\_BW80** = 2, **CACA\_CONIO\_C80** = 3, **CACA\_CONIO\_MONO** = 7, **CACA\_CONIO\_C4350** = 64 }\
 DOS video modes.

### Functions

\_\_extern int **caca\_getopt** (int, char \*const\[\], char const \*, struct **caca\_option** const \*, int \*)\

### Variables

\_\_extern int **caca\_optind**\
 \_\_extern char \* **caca\_optarg**\
 \_\_extern int **caca\_conio\_directvideo**\
 DOS direct video control.  \_\_extern int **caca\_conio\_\_wscroll**\
 DOS scrolling control.

## Detailed Description

These functions help with various process handling tasks such as option parsing, DLL injection.

## Enumeration Type Documentation

### enum CACA\_CONIO\_COLORS

This enum lists the colour values for the DOS conio.h compatibility layer.

### enum CACA\_CONIO\_CURSOR

This enum lists the cursor mode values for the DOS conio.h compatibility layer.

### enum CACA\_CONIO\_MODE

This enum lists the video mode values for the DOS conio.h compatibility layer.

## Author

Generated automatically by Doxygen for libcaca from the source code.
