---
name: "macros"
section: "3"
platform: "linux"
package: "libcoin80-doc"
version: "3.1.4~abc9f50-7"
release: "Debian 8 (Jessie)"
platforms: ["linux"]
url: "https://new.carta.tech/macros"
---

# macros(3)

When extending Coin, there are a number of macros one needs to know about and use.

## NAME

Miscellaneous Macros -  When extending Coin, there are a number of macros one needs to know about and use.

### Node Macros

- •

  **SO\_NODE\_HEADER**

- •

  **SO\_NODE\_ABSTRACT\_HEADER**

- •

  **SO\_NODE\_SOURCE**

- •

  **SO\_NODE\_ABSTRACT\_SOURCE**

- •

  **SO\_NODE\_INIT\_CLASS**

- •

  **SO\_NODE\_INIT\_ABSTRACT\_CLASS**

- •

  **SO\_NODE\_IS\_FIRST\_INSTANCE**

- •

  **SO\_NODE\_CONSTRUCTOR**

- •

  **SO\_NODE\_ADD\_FIELD**

- •

  **SO\_NODE\_DEFINE\_ENUM\_VALUE**

## Author

Generated automatically by Doxygen for Coin from the source code.
