---
name: "AuMakeNoopAction"
section: "3x"
platform: "linux"
package: "nas"
version: "1.2p5-3"
release: "Debian 2.0 (Hamm)"
platforms: ["linux"]
url: "https://new.carta.tech/AuMakeNoopAction/3x"
---

# AuMakeNoopAction(3x)

initialize an action

## Name

**AuMakeNoopAction** - initialize an action

## Synopsis

\#include \<audio/audiolib.h\>

**AuMakeNoopAction**(*action*, *trigger\_state*, *trigger\_prev\_state*, *trigger\_reason*)\
\
     **AuElementAction** *action*; /\* **RETURN** \*/\
\
     unsigned char *trigger\_state*;\
\
     unsigned char *trigger\_prev\_state*;\
\
     unsigned char *trigger\_reason*;

## Arguments

- *action*

  Returns the initialized action.

- *trigger\_state*

  Specifies the state that triggers the action. This must be one of thses constants: **AuStateStop**, **AuStateStart**, **AuStatePause**, or **AuStateAny**.

- *trigger\_prev\_state*

  Specifies the previous state for the trigger. This must be one of thses constants: **AuStateStop**, **AuStateStart**, **AuStatePause**, or **AuStateAny**.

- *trigger\_reason*

  Specifies the reason for the action. This must be one of these constants: **AuReasonUser**, **AuReasonUnderrun**, **AuReasonOverrun**, **AuReasonEOF**, **AuReasonWatermark**, **AuReasonHardware**, or **AuReasonAny**.

## Description

**AuMakeNoopAction** sets the *action* field of *action* to **AuElementActionNoop** and initializes the other fields with the remaining arguments.

**AuMakeNoopAction** is implemented as a macro.

## See Also

**AuMakeChangeStateAction**, **AuMakeSendNotifyAction**.

audiolib - **Network Audio System** C Language Interface
