---
name: "cdk_params"
section: "3"
platform: "linux"
package: "libcdk5-dev"
version: "5.0.20250116-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/cdk_params"
---

# cdk\_params(3)

Cdk command-line parsing

## NAME

cdk\_params - *Cdk* command-line parsing

## SYNOPSIS

**cc** \[ *flag* ... \] *file* ... **-lcdk** \[ *library* ... \]

\#include \<cdk.h\>

```

```

- **int CDKparamNumber (**

  **CDK\_PARAMS \****params***,** **int** *option***);**

- **int CDKparamNumber2 (**

  **CDK\_PARAMS \****params***,** **int** *option***,** **int** *missing***);**

- **char \* CDKparamString (**

  **CDK\_PARAMS \****params***,** **int** *option***);**

- **char \* CDKparamString2 (**

  **CDK\_PARAMS \****params***,** **int** *option***,** **const char \****missing***);**

- **void CDKparseParams (**

  **int** *argc***,** **char \*\****argv***,** **CDK\_PARAMS \****params***,** **const char \****options***);**

- **int CDKparsePosition (**

  **char \****string***);**

- **int CDKparamValue (**

  **CDK\_PARAMS \*** *params***,** **int** *option***,** **int** *missing***);**

## DESCRIPTION

These are a set of functions used to implement the command-line utilities and demonstration programs for Cdk. Rather than set the programs' options at initialization, they construct a simple database which holds the common parameters using **CDKparseParams()**.

## AVAILABLE FUNCTIONS

- **CDKparamNumber**

  Retrieves an integer (or boolean) option value from the parsed command-line.

- **CDKparamNumber2**

  Retrieves an optional integer (or boolean) value from the parsed command-line. If the command line option is not present, the *missing* value is used.

- **CDKparamString**

  Retrieves a string option value from the parsed command-line.

- **CDKparamString2**

  Retrieve an optional string option value from the parsed command-line.

- **CDKparamValue**

  Retrieve an integer (or boolean) option value from the parsed command-line.

- **CDKparseParams**

  Parse the given argc/argv command-line, with the options passed to getopt()'s 3rd parameter.

- **CDKparsePosition**

  Parse the string as one of CDK's positioning keywords, or an actual position.

## SEE ALSO

[**cdk\_position**(3)](/cdk_position/3.md), [**getopt**(3)](/getopt/3.md)
