# \_\_si\_fields ## **Overview** **Related Modules:** [IPC](ipc.md) **Description:** Describes signal information. ## **Summary** ## Data Fields

Variable Name

Description

si_signo

int

si_errno

int

si_code

int

char__pad [128 - 2 *sizeof(int) - sizeof(long)]

  
  

struct {

__piduid

}

  

struct {

__timer

}

si_value

union sigval

  

struct {

__sigchld

}

## **Details** ## **Field Documentation** ## \_\_piduid ``` struct { ... } __si_fields::__piduid ``` **Description:** This structure is not supported. ## \_\_sigchld ``` struct { ... } __si_fields::__sigchld ``` **Description:** This structure is not supported. ## \_\_timer ``` struct { ... } __si_fields::__timer ``` **Description:** This structure is not supported. ## char\_\_pad ``` __si_fields::char__pad[128 - 2 *sizeof(int) - sizeof(long)] ``` **Description:** Alignment fields ## si\_code ``` int __si_fields::si_code ``` **Description:** Cause of signal generation, which is not supported currently ## si\_errno ``` int __si_fields::si_errno ``` **Description:** Error code, which is not supported currently ## si\_signo ``` int __si_fields::si_signo ``` **Description:** Signal number ## si\_value ``` union [sigval](sigval.md) __si_fields::si_value ``` **Description:** **sival\_int** in the union is supported.