LONGJMP

Section: Library functions (3)
Updated: March 2, 1997
Index
Return to Main Contents
 

�̸�

longjmp, siglongjmp - ��-�������� ���� ����(stack context)�� ����Ȱ����� �����Ѵ�.  

����

#include <setjmp.h>

void longjmp(jmp_buf env, int val);
void siglongjmp(sigjmp_buf env, int val);
 

����

longjmp()�� setjmp()�� ���α׷��� ����-���� ��ƾ���� ������ ������ ���ͷ�Ʈ�� ó���Ҷ� �����Ѵ�. longjmp()�� env ���ڿ� �����ϴ� ���� setjmp()�� ������ ȣ��� ����� ȯ�� ������ �����Ѵ�.

longjmp()�� ���� ��, ���α׷� ������ setjmp()�� �����ϴ� ȣ���� val������ ��ȯ�� ��ó�� ����Ѵ�. longjmp()�� ��ȯ�DZ� ���� 0 ���� �Ҽ��� ����. ���� longjmp�� �ι�° ���ڿ� 0 �� ������ ȣ��Ǿ��ٸ�, ��ſ� 1�� ��ȯ�ȴ�. siglongjmp()�� env ���� Ÿ���� �����ϰ��� longjmp()�� ����Ѵ�. ���� sigsetjmp()�� 0 �� �ƴ� savesigs �÷��׸� ����� env�� �����ϰ� ȣ��Ǿ��ٸ�, siglongjmp()�� ����� ��ȣ ���յ��� �����Ѵ�.  

��ȯ��

�� �Լ����� ���� ��ȯ���� �ʴ´�.  

ȣȯ

POSIX  

����

POSIX�� longjmp�� ��ȣ ������ �����ϴ����� ���� ��Ȯ�� ���� �ʴ´�. ���� �������� ��ȣ ����ũ�� �����ϰ� �����ϱ� ���Ѵٸ�, siglongjmp�� ����ض�. longjmp()�� siglongjmp()�� ���α׷��� �����ϰ� �����ϴµ� ��ư� �����. �����Ҽ� �ִ� ���� �ִٸ�, �װ��� ����ؾ� �Ѵ�.  

���� �׸�

setjmp(3), sigsetjmp(3)  

����

������ <skyeyes@soback.kornet.net>, 2001�� 1�� 10��


 

Index

�̸�
����
����
��ȯ��
ȣȯ
����
���� �׸�
����

This document was created by man2html, using the manual pages.
Time: 08:07:01 GMT, March 25, 2004