---
name: "DNAS_Init"
section: "3"
platform: "linux"
package: "dmachinemon"
version: "0.32.5-5"
release: "Debian 4.0 (Etch)"
platforms: ["linux"]
url: "https://new.carta.tech/DNAS_Init"
---

# DNAS\_Init(3)

Initialization for DNAS interface.

## NAME

DNAS\_Init - Initialization for DNAS interface.

## SYNOPSIS

**#include \<dmachinemon/dmachinemon-libp2papplication.h\>**

**int DNAS\_Init**\
 **(**\
\
 	**int \*ac,**\
\
 	**char \*\*\*av,**\
\
 	**dm\_commandoption \*p2pcdat**\
 **);**

## PARAMETERS

- **int \*ac**

  &Argc.

- **char \*\*\*av**

  &Argv.

- **dm\_commandoption \*p2pcdat**

  Command line parameter option.

## DESCRIPTION

Must be called on application startup. The argc, and argv arguments passed to main function should be passed on to here.

@Return 1 on error, 0 on success. @Version 0.31.0 changed name to DNAS\_Init from dm\_Init, requires pointer to cdat.

## SEE ALSO

[DNAS\_Finalize(3)](/DNAS_Finalize/3.md), [DNAS\_sendinfo(3)](/DNAS_sendinfo/3.md), [DNAS\_gatherinfo(3)](/DNAS_gatherinfo/3.md), [DNAS\_freeinfo(3)](/DNAS_freeinfo/3.md)
