91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 14.5M
    文件類型: .7z
    金幣: 1
    下載: 0 次
    發布日期: 2023-07-30
  • 語言: 其他
  • 標簽: 其他??

資源簡介

qpxcx_www.zccode.com.7z

資源截圖

代碼片段和文件信息

/*
?*??This?file?was?taken?from?pth-1.40/aclocal.m4
?*??The?original?copyright?is?below.
?*
?*??GNU?Pth?-?The?GNU?Portable?Threads
?*??Copyright?(c)?1999-2001?Ralf?S.?Engelschall?
?*
?*??This?file?is?part?of?GNU?Pth?a?non-preemptive?thread?scheduling
?*??library?which?can?be?found?at?http://www.gnu.org/software/pth/.
?*
?*??This?file?is?free?software;?you?can?redistribute?it?and/or
?*??modify?it?under?the?terms?of?the?GNU?Lesser?General?Public
?*??License?as?published?by?the?Free?Software?Foundation;?either
?*??version?2.1?of?the?License?or?(at?your?option)?any?later?version.
?*
?*??This?file?is?distributed?in?the?hope?that?it?will?be?useful
?*??but?WITHOUT?ANY?WARRANTY;?without?even?the?implied?warranty?of
?*??MERCHANTABILITY?or?FITNESS?FOR?A?PARTICULAR?PURPOSE.?See?the?GNU
?*??Lesser?General?Public?License?for?more?details.
?*
?*??You?should?have?received?a?copy?of?the?GNU?Lesser?General?Public
?*??License?along?with?this?file;?if?not?write?to?the?Free?Software
?*??Foundation?Inc.?59?Temple?Place?Suite?330?Boston?MA?02111-1307
?*??USA?or?contact?Marc?Lehmann?.
?*/

#include?
#include?
#include?
#if?defined(TEST_sigstack)?||?defined(TEST_sigaltstack)
#include?
#include?
#include?
#endif
#if?defined(TEST_makecontext)
#include?
#endif
union?alltypes?{
????long???l;
????double?d;
????void??*vp;
????void?(*fp)(void);
????char??*cp;
};
static?volatile?char?*handler_addr?=?(char?*)0xDEAD;
#if?defined(TEST_sigstack)?||?defined(TEST_sigaltstack)
static?volatile?int?handler_done?=?0;
void?handler(int?sig)
{
????char?garbage[1024];
????int?i;
????auto?int?dummy;
????for?(i?=?0;?i?????????garbage[i]?=?‘X‘;
????handler_addr?=?(char?*)&dummy;
????handler_done?=?1;
????return;
}
#endif
#if?defined(TEST_makecontext)
static?ucontext_t?uc_handler;
static?ucontext_t?uc_main;
void?handler(void)
{
????char?garbage[1024];
????int?i;
????auto?int?dummy;
????for?(i?=?0;?i?????????garbage[i]?=?‘X‘;
????handler_addr?=?(char?*)&dummy;
????swapcontext(&uc_handler?&uc_main);
????return;
}
#endif
int?main(int?argc?char?*argv[])
{
????FILE?*f;
????char?*skaddr;
????char?*skbuf;
????int?sksize;
????char?result[1024];
????int?i;
????sksize?=?32768;
????skbuf?=?(char?*)malloc(sksize*2+2*sizeof(union?alltypes));
????if?(skbuf?==?NULL)
????????exit(1);
????for?(i?=?0;?i?????????skbuf[i]?=?‘A‘;
????skaddr?=?skbuf+sizeof(union?alltypes);
#if?defined(TEST_sigstack)?||?defined(TEST_sigaltstack)
????{
????????struct?sigaction?sa;
#if?defined(TEST_sigstack)
????????struct?sigstack?ss;
#elif?defined(TEST_sigaltstack)?&&?defined(HAVE_STACK_T)
????????stack_t?ss;
#else
????????struct?sigaltstack?ss;
#endif
#if?defined(TEST_sigstack)
????????ss.ss_sp??????=?(void?*)(skaddr?+?sksize);
????????ss.ss_onstack?=?0;
????????if?(sigstack(&ss?NULL)?????????????exit(1);
#elif?defined(TEST_sigaltstack)

評論

共有 條評論