PNG  IHDR  8] PLTE S =tRNS   PNG  IHDR  8] PLTE S =tRNS   REDROOM
PHP 7.4.33
Preview: siginfo_t.h Size: 3.80 KB
//usr/include/bits/types/siginfo_t.h

#ifndef __siginfo_t_defined
#define __siginfo_t_defined 1

#include <bits/wordsize.h>
#include <bits/types.h>
#include <bits/types/__sigval_t.h>

#define __SI_MAX_SIZE	128
#if __WORDSIZE == 64
# define __SI_PAD_SIZE	((__SI_MAX_SIZE / sizeof (int)) - 4)
#else
# define __SI_PAD_SIZE	((__SI_MAX_SIZE / sizeof (int)) - 3)
#endif

/* Some fields of siginfo_t have architecture-specific variations.  */
#include <bits/siginfo-arch.h>
#ifndef __SI_ALIGNMENT
# define __SI_ALIGNMENT		/* nothing */
#endif
#ifndef __SI_BAND_TYPE
# define __SI_BAND_TYPE		long int
#endif
#ifndef __SI_CLOCK_T
# define __SI_CLOCK_T		__clock_t
#endif
#ifndef __SI_ERRNO_THEN_CODE
# define __SI_ERRNO_THEN_CODE	1
#endif
#ifndef __SI_HAVE_SIGSYS
# define __SI_HAVE_SIGSYS	1
#endif
#ifndef __SI_SIGFAULT_ADDL
# define __SI_SIGFAULT_ADDL	/* nothing */
#endif

typedef struct
  {
    int si_signo;		/* Signal number.  */
#if __SI_ERRNO_THEN_CODE
    int si_errno;		/* If non-zero, an errno value associated with
				   this signal, as defined in <errno.h>.  */
    int si_code;		/* Signal code.  */
#else
    int si_code;
    int si_errno;
#endif
#if __WORDSIZE == 64
    int __pad0;			/* Explicit padding.  */
#endif

    union
      {
	int _pad[__SI_PAD_SIZE];

	 /* kill().  */
	struct
	  {
	    __pid_t si_pid;	/* Sending process ID.  */
	    __uid_t si_uid;	/* Real user ID of sending process.  */
	  } _kill;

	/* POSIX.1b timers.  */
	struct
	  {
	    int si_tid;		/* Timer ID.  */
	    int si_overrun;	/* Overrun count.  */
	    __sigval_t si_sigval;	/* Signal value.  */
	  } _timer;

	/* POSIX.1b signals.  */
	struct
	  {
	    __pid_t si_pid;	/* Sending process ID.  */
	    __uid_t si_uid;	/* Real user ID of sending process.  */
	    __sigval_t si_sigval;	/* Signal value.  */
	  } _rt;

	/* SIGCHLD.  */
	struct
	  {
	    __pid_t si_pid;	/* Which child.	 */
	    __uid_t si_uid;	/* Real user ID of sending process.  */
	    int si_status;	/* Exit value or signal.  */
	    __SI_CLOCK_T si_utime;
	    __SI_CLOCK_T si_stime;
	  } _sigchld;

	/* SIGILL, SIGFPE, SIGSEGV, SIGBUS.  */
	struct
	  {
	    void *si_addr;	    /* Faulting insn/memory ref.  */
	    __SI_SIGFAULT_ADDL
	    short int si_addr_lsb;  /* Valid LSB of the reported address.  */
	    union
	      {
		/* used when si_code=SEGV_BNDERR */
		struct
		  {
		    void *_lower;
		    void *_upper;
		  } _addr_bnd;
		/* used when si_code=SEGV_PKUERR */
		__uint32_t _pkey;
	      } _bounds;
	  } _sigfault;

	/* SIGPOLL.  */
	struct
	  {
	    __SI_BAND_TYPE si_band;	/* Band event for SIGPOLL.  */
	    int si_fd;
	  } _sigpoll;

	/* SIGSYS.  */
#if __SI_HAVE_SIGSYS
	struct
	  {
	    void *_call_addr;	/* Calling user insn.  */
	    int _syscall;	/* Triggering system call number.  */
	    unsigned int _arch; /* AUDIT_ARCH_* of syscall.  */
	  } _sigsys;
#endif
      } _sifields;
  } siginfo_t __SI_ALIGNMENT;


/* X/Open requires some more fields with fixed names.  */
#define si_pid		_sifields._kill.si_pid
#define si_uid		_sifields._kill.si_uid
#define si_timerid	_sifields._timer.si_tid
#define si_overrun	_sifields._timer.si_overrun
#define si_status	_sifields._sigchld.si_status
#define si_utime	_sifields._sigchld.si_utime
#define si_stime	_sifields._sigchld.si_stime
#define si_value	_sifields._rt.si_sigval
#define si_int		_sifields._rt.si_sigval.sival_int
#define si_ptr		_sifields._rt.si_sigval.sival_ptr
#define si_addr		_sifields._sigfault.si_addr
#define si_addr_lsb	_sifields._sigfault.si_addr_lsb
#define si_lower	_sifields._sigfault._bounds._addr_bnd._lower
#define si_upper	_sifields._sigfault._bounds._addr_bnd._upper
#define si_pkey		_sifields._sigfault._bounds._pkey
#define si_band		_sifields._sigpoll.si_band
#define si_fd		_sifields._sigpoll.si_fd
#if __SI_HAVE_SIGSYS
# define si_call_addr	_sifields._sigsys._call_addr
# define si_syscall	_sifields._sigsys._syscall
# define si_arch	_sifields._sigsys._arch
#endif

#endif

Directory Contents

Dirs: 0 × Files: 47

Name Size Perms Modified Actions
174 B lrw-r--r-- 2026-08-03 10:11:45
Edit Download
143 B lrw-r--r-- 2026-08-03 10:11:45
Edit Download
2.66 KB lrw-r--r-- 2026-08-03 10:11:44
Edit Download
894 B lrw-r--r-- 2026-08-03 10:11:43
Edit Download
180 B lrw-r--r-- 2026-08-03 10:11:44
Edit Download
983 B lrw-r--r-- 2026-08-03 10:11:40
Edit Download
135 B lrw-r--r-- 2026-08-03 10:11:45
Edit Download
1.96 KB lrw-r--r-- 2026-08-03 10:12:05
Edit Download
1.18 KB lrw-r--r-- 2026-08-03 10:11:43
Edit Download
3.80 KB lrw-r--r-- 2026-08-03 10:11:43
Edit Download
195 B lrw-r--r-- 2026-08-03 10:11:43
Edit Download
599 B lrw-r--r-- 2026-08-03 10:11:43
Edit Download
272 B lrw-r--r-- 2026-08-03 10:11:43
Edit Download
1.04 KB lrw-r--r-- 2026-08-03 10:11:43
Edit Download
4.48 KB lrw-r--r-- 2026-08-03 10:11:44
Edit Download
1.04 KB lrw-r--r-- 2026-08-03 10:11:46
Edit Download
288 B lrw-r--r-- 2026-08-03 10:11:45
Edit Download
1.07 KB lrw-r--r-- 2026-08-03 10:11:46
Edit Download
1.48 KB lrw-r--r-- 2026-08-03 10:11:46
Edit Download
2.08 KB lrw-r--r-- 2026-08-03 10:11:46
Edit Download
274 B lrw-r--r-- 2026-08-03 10:11:46
Edit Download
4.02 KB lrw-r--r-- 2026-08-03 10:11:46
Edit Download
1.05 KB lrw-r--r-- 2026-08-03 10:11:45
Edit Download
1.08 KB lrw-r--r-- 2026-08-03 10:11:46
Edit Download
1.18 KB lrw-r--r-- 2026-08-03 10:11:46
Edit Download
1.48 KB lrw-r--r-- 2026-08-03 10:11:46
Edit Download
1.08 KB lrw-r--r-- 2026-08-03 10:11:46
Edit Download
1.32 KB lrw-r--r-- 2026-08-03 10:11:46
Edit Download
1.95 KB lrw-r--r-- 2026-08-03 10:11:46
Edit Download
1.05 KB lrw-r--r-- 2026-08-03 10:11:43
Edit Download
1.85 KB lrw-r--r-- 2026-08-03 10:11:45
Edit Download
1.17 KB lrw-r--r-- 2026-08-03 10:11:45
Edit Download
413 B lrw-r--r-- 2026-08-03 10:11:45
Edit Download
867 B lrw-r--r-- 2026-08-03 10:11:45
Edit Download
411 B lrw-r--r-- 2026-08-03 10:11:45
Edit Download
760 B lrw-r--r-- 2026-08-03 10:11:45
Edit Download
1.43 KB lrw-r--r-- 2026-08-03 10:11:43
Edit Download
159 B lrw-r--r-- 2026-08-03 10:11:45
Edit Download
203 B lrw-r--r-- 2026-08-03 10:11:45
Edit Download
796 B lrw-r--r-- 2026-08-03 10:11:45
Edit Download
110 B lrw-r--r-- 2026-08-03 10:11:44
Edit Download
410 B lrw-r--r-- 2026-08-03 10:11:44
Edit Download
381 B lrw-r--r-- 2026-08-03 10:11:44
Edit Download
1.68 KB lrw-r--r-- 2026-08-03 10:11:40
Edit Download
564 B lrw-r--r-- 2026-08-03 10:11:45
Edit Download
206 B lrw-r--r-- 2026-08-03 10:11:43
Edit Download
1.12 KB lrw-r--r-- 2026-08-03 10:11:43
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).
 !"#$%&'(()*+,-./00123456789 t\ wIDATx ]ys  47Y ƒ -  "  Rv  < f{Ɛ $k l L > L  ~h^ 1  [  r G t& h  l F z3O Y ! p A(_g̷ E8 )S 8 c  Kb"z ~ 5 J xAL WU <  *  5 m;W a pB h ~P J 2 3 6 ҙ .Ƹ P i  4g F R L P ΪK/D  M v (a3 k J Œ4N5* SH ` SdJ z  O J Xՠ V>u ߱ BE&L b2 ?2` tX+  c CB A$ i b C ĀMB E : /  # Dx &l =q Ty  0 \p I ( L Ǎ { e 4k ;`u^ヲ eP!( d {  )T A 8 O;Ě n >;s6 !  :Nx `[S D HU ~ q›J F} a g*D 49 / pn k h (t 8NxƐF _!r չ7 ZR R׷ q/5") Ӎ NY 0 x sZ!   o  fu  ,  K"$ ? pg  㕣=  1» {h " fh7    y  } € +7  $ y " X —ą - G P u 4 m >J 5 L =V ' ^@I p ?MS xЌ XV P ! h "C NS9B8̢ ]!K  e   zA , ӏkbY  !< XQ ٿyS| *" f { w  4@[S <  # 0 ! js [m  =,~ o "ݎ DHf Wo $ g ! Vԅ t mB /y Wf V4񺍸 c+@x?  B ~u " xUN e 0 BĂ) ~J pz! 7y6]l Ԥ@ P a< O /DHC `≻  N m"$  0ObB }{ x AO FCG D R ^ "B  { WDH  UR l@ T #  +"d T ; 0 i  D}. 7 ` ' ] w rE &S i ƕiTD EL P _ u h $ Ա FG wVD G L R Zf ' .!] J /ZR oGЍs Mr Ĥ ʬ 3 Q [3 cL ` ^ p + ( F;# B 5 '  2Y f [  ϶R0e }  E 7 6M aۮ H <& n % L] E}Up x紉, Uw' Q  Ǯշo k ވۙ 0N94 VX5 xEDE l D #֤ } C o )W :  ^ s 9  bRf iX5u ཱི 4 :[  T 1. | [E 2ؽ Iy\ : o x K G 5 ylP ' uK E ftb/i[3 .g _  [3M n G, #NwQ5~  ؚ) | n =Ц"x qg gB ` 듘 ~ x w ? ? R~  _ u. &VQ K˻   H C ( TN˄+ `C dA nB׭ D 3"Z G ê ^k H_ /- ~ " R_  .8 Z_ 6@ o  xg  uP ? 3լ @7AM!  E7^ - =V L  x  g-D0  CtmW 7  O  G _ WD0 g C  w1 r d w : a | \  *" f nֳ ^ H# f L ` Z ۽hV  }S F r0Ù Bć5r] @! NL iQ]{s^=4 d  WD  "  "   M; t" 8 5 e dL| "-*st" ) SWD ?R[S e ooF  20.D ? bo =) A i o d ģ ZҰaO @E =) i D a &ܟa CϞ y6 ,<%{^x%{f8? `iw^ ?/ M * IEND B`