diff --git a/src/lib/libc/nls/C.msg b/src/lib/libc/nls/C.msg new file mode 100644 index 0000000..4d8699e --- /dev/null +++ b/src/lib/libc/nls/C.msg @@ -0,0 +1,249 @@ +$ $FreeBSD: src/lib/libc/nls/C.msg,v 1.1 2005/02/27 17:59:39 phantom Exp $ +$ +$ Message catalog for C locale (template) +$ +$ strerror() support catalog +$ +$set 1 +$ EPERM +1 Operation not permitted +$ ENOENT +2 No such file or directory +$ ESRCH +3 No such process +$ EINTR +4 Interrupted system call +$ EIO +5 Input/output error +$ ENXIO +6 Device not configured +$ E2BIG +7 Argument list too long +$ ENOEXEC +8 Exec format error +$ EBADF +9 Bad file descriptor +$ ECHILD +10 No child processes +$ EDEADLK +11 Resource deadlock avoided +$ ENOMEM +12 Cannot allocate memory +$ EACCES +13 Permission denied +$ EFAULT +14 Bad address +$ ENOTBLK +15 Block device required +$ EBUSY +16 Device busy +$ EEXIST +17 File exists +$ EXDEV +18 Cross-device link +$ ENODEV +19 Operation not supported by device +$ ENOTDIR +20 Not a directory +$ EISDIR +21 Is a directory +$ EINVAL +22 Invalid argument +$ ENFILE +23 Too many open files in system +$ EMFILE +24 Too many open files +$ ENOTTY +25 Inappropriate ioctl for device +$ ETXTBSY +26 Text file busy +$ EFBIG +27 File too large +$ ENOSPC +28 No space left on device +$ ESPIPE +29 Illegal seek +$ EROFS +30 Read-only file system +$ EMLINK +31 Too many links +$ EPIPE +32 Broken pipe +$ EDOM +33 Numerical argument out of domain +$ ERANGE +34 Result too large +$ EAGAIN, EWOULDBLOCK +35 Resource temporarily unavailable +$ EINPROGRESS +36 Operation now in progress +$ EALREADY +37 Operation already in progress +$ ENOTSOCK +38 Socket operation on non-socket +$ EDESTADDRREQ +39 Destination address required +$ EMSGSIZE +40 Message too long +$ EPROTOTYPE +41 Protocol wrong type for socket +$ ENOPROTOOPT +42 Protocol not available +$ EPROTONOSUPPORT +43 Protocol not supported +$ ESOCKTNOSUPPORT +44 Socket type not supported +$ EOPNOTSUPP +45 Operation not supported +$ EPFNOSUPPORT +46 Protocol family not supported +$ EAFNOSUPPORT +47 Address family not supported by protocol family +$ EADDRINUSE +48 Address already in use +$ EADDRNOTAVAIL +49 Can't assign requested address +$ ENETDOWN +50 Network is down +$ ENETUNREACH +51 Network is unreachable +$ ENETRESET +52 Network dropped connection on reset +$ ECONNABORTED +53 Software caused connection abort +$ ECONNRESET +54 Connection reset by peer +$ ENOBUFS +55 No buffer space available +$ EISCONN +56 Socket is already connected +$ ENOTCONN +57 Socket is not connected +$ ESHUTDOWN +58 Can't send after socket shutdown +$ ETOOMANYREFS +59 Too many references: can't splice +$ ETIMEDOUT +60 Operation timed out +$ ECONNREFUSED +61 Connection refused +$ ELOOP +62 Too many levels of symbolic links +$ ENAMETOOLONG +63 File name too long +$ EHOSTDOWN +64 Host is down +$ EHOSTUNREACH +65 No route to host +$ ENOTEMPTY +66 Directory not empty +$ EPROCLIM +67 Too many processes +$ EUSERS +68 Too many users +$ EDQUOT +69 Disc quota exceeded +$ ESTALE +70 Stale NFS file handle +$ EREMOTE +71 Too many levels of remote in path +$ EBADRPC +72 RPC struct is bad +$ ERPCMISMATCH +73 RPC version wrong +$ EPROGUNAVAIL +74 RPC prog. not avail +$ EPROGMISMATCH +75 Program version wrong +$ EPROCUNAVAIL +76 Bad procedure for program +$ ENOLCK +77 No locks available +$ ENOSYS +78 Function not implemented +$ EFTYPE +79 Inappropriate file type or format +$ EAUTH +80 Authentication error +$ ENEEDAUTH +81 Need authenticator +$ EIDRM +82 Identifier removed +$ ENOMSG +83 No message of desired type +$ EOVERFLOW +84 Value too large to be stored in data type +$ ECANCELED +85 Operation canceled +$ EILSEQ +86 Illegal byte sequence +$ ENOATTR +87 Attribute not found +$ EDOOFUS +88 Programming error +$ +$ strsignal() support catalog +$ +$set 2 +$ SIGHUP +1 Hangup +$ SIGINT +2 Interrupt +$ SIGQUIT +3 Quit +$ SIGILL +4 Illegal instruction +$ SIGTRAP +5 Trace/BPT trap +$ SIGABRT +6 Abort trap +$ SIGEMT +7 EMT trap +$ SIGFPE +8 Floating point exception +$ SIGKILL +9 Killed +$ SIGBUS +10 Bus error +$ SIGSEGV +11 Segmentation fault +$ SIGSYS +12 Bad system call +$ SIGPIPE +13 Broken pipe +$ SIGALRM +14 Alarm clock +$ SIGTERM +15 Terminated +$ SIGURG +16 Urgent I/O condition +$ SIGSTOP +17 Suspended (signal) +$ SIGTSTP +18 Suspended +$ SIGCONT +19 Continued +$ SIGCHLD +20 Child exited +$ SIGTTIN +21 Stopped (tty input) +$ SIGTTOU +22 Stopped (tty output) +$ SIGIO +23 I/O possible +$ SIGXCPU +24 Cputime limit exceeded +$ SIGXFSZ +25 Filesize limit exceeded +$ SIGVTALRM +26 Virtual timer expired +$ SIGPROF +27 Profiling timer expired +$ SIGWINCH +28 Window size changes +$ SIGINFO +29 Information request +$ SIGUSR1 +30 User defined signal 1 +$ SIGUSR2 +31 User defined signal 2 diff --git a/src/lib/libc/nls/Makefile b/src/lib/libc/nls/Makefile new file mode 100644 index 0000000..86f536f --- /dev/null +++ b/src/lib/libc/nls/Makefile @@ -0,0 +1,37 @@ +# $Id$ +# The System Makefile (C) 2002 The UbixOS Project + +# Include Global 'Source' Options +include ../../../Makefile.inc +include ../../Makefile.inc +include ../Makefile.inc + +INCLUDES += -I../locale/ + +#Objects +OBJS = msgcat.o +#Output +OUTPUT = libc.so + +$(OUTPUT): $(OBJS) + +# Compile the source files +.cc.o: + $(CXX) $(CFLAGS) -Wall -nostdlib -O $(INCLUDES) -c -o $@ $< + +.cc.s: + $(CXX) $(CFLAGS) -Wall -nostdlib -O $(INCLUDES) -S -o $@ $< + +.c.o: + $(CC) $(CFLAGS) -Wall -nostdlib -O $(INCLUDES) -c $< + +.c.s: + $(CC) $(CFLAGS) -Wall -nostdlib -O $(INCLUDES) -S -o $@ $< + +.S.o: + $(CC) $(CFLAGS) -Wall -nostdlib -c -o $@ $< + +# Clean up the junk +clean: + $(REMOVE) $(OBJS) $(OUTPUT) + diff --git a/src/lib/libc/nls/ko_KR.UTF-8.msg b/src/lib/libc/nls/ko_KR.UTF-8.msg new file mode 100644 index 0000000..bb90eaf --- /dev/null +++ b/src/lib/libc/nls/ko_KR.UTF-8.msg @@ -0,0 +1,249 @@ +$ $FreeBSD: src/lib/libc/nls/ko_KR.UTF-8.msg,v 1.1.2.1 2006/09/11 18:22:57 jkim Exp $ +$ +$ Message catalog for ko_KR.UTF-8 locale +$ +$ strerror() support catalog +$ +$set 1 +$ EPERM +1 명령이 허용되지 않습니다 +$ ENOENT +2 파일 또는 디렉터리가 없습니다 +$ ESRCH +3 존재하지 않는 프로세스입니다 +$ EINTR +4 시스템 호출이 중단되었습니다 +$ EIO +5 입출력 에러입니다 +$ ENXIO +6 장치가 설정되지 않았습니다 +$ E2BIG +7 인자가 너무 깁니다 +$ ENOEXEC +8 실행 파일 형식이 잘못되었습니다 +$ EBADF +9 잘못된 파일 디스크립터입니다 +$ ECHILD +10 자식 프로세스가 없습니다 +$ EDEADLK +11 자원 데드락을 중단하였습니다 +$ ENOMEM +12 메모리를 할당할 수 없습니다 +$ EACCES +13 권한이 없습니다 +$ EFAULT +14 잘못된 주소가 지정되었습니다 +$ ENOTBLK +15 블럭 장치여야 합니다 +$ EBUSY +16 장치가 사용 중입니다 +$ EEXIST +17 파일이 이미 존재합니다 +$ EXDEV +18 다른 장치 간의 연결입니다 +$ ENODEV +19 그 장치가 지원하지 않는 명령입니다 +$ ENOTDIR +20 디렉터리가 아닙니다 +$ EISDIR +21 디렉터리입니다 +$ EINVAL +22 인자가 잘못되었습니다 +$ ENFILE +23 시스템에 파일이 너무 많이 열려있습니다 +$ EMFILE +24 파일이 너무 많이 열려있습니다 +$ ENOTTY +25 장치가 지원하지 않는 ioctl입니다 +$ ETXTBSY +26 Text 파일이 사용 중입니다 +$ EFBIG +27 파일이 너무 큽니다 +$ ENOSPC +28 장치에 여유 공간이 남아있지 않습니다 +$ ESPIPE +29 잘못된 탐색입니다 +$ EROFS +30 읽기 전용 파일 시스템입니다 +$ EMLINK +31 연결이 너무 많습니다 +$ EPIPE +32 파이프가 끊어졌습니다 +$ EDOM +33 수치 인자가 영역을 벗어났습니다 +$ ERANGE +34 결과가 너무 큽니다 +$ EAGAIN, EWOULDBLOCK +35 자원을 잠시 사용할 수 없습니다 +$ EINPROGRESS +36 작업이 진행 중입니다 +$ EALREADY +37 작업이 이미 진행 중입니다 +$ ENOTSOCK +38 소켓이 아닌 객체에 대한 소켓 작업입니다 +$ EDESTADDRREQ +39 목적지 주소가 필요합니다 +$ EMSGSIZE +40 메시지가 너무 깁니다 +$ EPROTOTYPE +41 소켓에 사용할 수 없는 프로토콜 유형입니다 +$ ENOPROTOOPT +42 프로토콜을 사용할 수 없습니다 +$ EPROTONOSUPPORT +43 지원하지 않는 프로토콜입니다 +$ ESOCKTNOSUPPORT +44 지원하지 않는 종류의 소켓입니다 +$ EOPNOTSUPP +45 지원되지 않는 명령입니다 +$ EPFNOSUPPORT +46 지원되지 않는 프로토콜군입니다 +$ EAFNOSUPPORT +47 프로토콜군에서 지원되지 않는 주소군입니다 +$ EADDRINUSE +48 이미 사용 중인 주소입니다 +$ EADDRNOTAVAIL +49 요청한 주소를 할당할 수 없습니다 +$ ENETDOWN +50 네트워크가 단절되었습니다 +$ ENETUNREACH +51 네트워크에 도달할 수 없습니다 +$ ENETRESET +52 네트워크가 재설정되어 접속이 끊어졌습니다 +$ ECONNABORTED +53 소프트웨어적인 이유로 연결이 끊어졌습니다 +$ ECONNRESET +54 상대방이 연결을 끊었습니다 +$ ENOBUFS +55 버퍼 공간이 모자랍니다 +$ EISCONN +56 소켓이 이미 연결되있습니다 +$ ENOTCONN +57 소켓이 연결되어 있지 않습니다 +$ ESHUTDOWN +58 소켓이 이미 중단되어, 더 이상 전송할 수 없습니다 +$ ETOOMANYREFS +59 참조수가 너무 많아 나눌 수 없습니다 +$ ETIMEDOUT +60 시간이 너무 많이 지나 작업이 중단되었습니다 +$ ECONNREFUSED +61 접속이 거부되었습니다 +$ ELOOP +62 심볼릭 연결이 너무 많이 거쳐서 연결되었습니다 +$ ENAMETOOLONG +63 파일 이름이 너무 깁니다 +$ EHOSTDOWN +64 호스트가 죽었습니다 +$ EHOSTUNREACH +65 호스트로 갈 경로가 없습니다 +$ ENOTEMPTY +66 디렉터리가 비어있지 않습니다 +$ EPROCLIM +67 프로세스가 너무 많습니다 +$ EUSERS +68 사용자가 너무 많습니다 +$ EDQUOT +69 디스크 할당량을 초과했습니다 +$ ESTALE +70 끊어진 NFS 연결입니다 +$ EREMOTE +71 너무 많은 경로로 원격에 접근하였습니다 +$ EBADRPC +72 RPC 구조체가 잘못되었습니다 +$ ERPCMISMATCH +73 RPC 버전이 맞지 않습니다 +$ EPROGUNAVAIL +74 RPC 프로그램이 없습니다 +$ EPROGMISMATCH +75 프로그램 버전이 맞지 않습니다 +$ EPROCUNAVAIL +76 프로그램에 원격 프로시저가 없습니다 +$ ENOLCK +77 잠금이 불가능합니다 +$ ENOSYS +78 구현되지 않은 기능입니다 +$ EFTYPE +79 잘못된 파일 종류이거나 형식이 잘못됐습니다 +$ EAUTH +80 인증이 실패했습니다 +$ ENEEDAUTH +81 인증 서버가 지정되지 않았습니다 +$ EIDRM +82 식별자가 제거되었습니다 +$ ENOMSG +83 요청된 형식의 메시지는 없습니다 +$ EOVERFLOW +84 데이터 형식에 저장하기에 너무 큰 값입니다 +$ ECANCELED +85 작업이 취소되었습니다 +$ EILSEQ +86 바이트 배열이 잘못되었습니다 +$ ENOATTR +87 속성을 찾을 수 없습니다 +$ EDOOFUS +88 프로그램상 오류입니다 +$ +$ strsignal() support catalog +$ +$set 2 +$ SIGHUP +1 끊김 +$ SIGINT +2 중단 +$ SIGQUIT +3 종료 +$ SIGILL +4 잘못된 명령 +$ SIGTRAP +5 Trace/BPT 트랩 +$ SIGABRT +6 Abort 트랩 +$ SIGEMT +7 EMT 트랩 +$ SIGFPE +8 부동소수점 연산 예외 +$ SIGKILL +9 강제종료 +$ SIGBUS +10 버스 오류 +$ SIGSEGV +11 세그먼테이션 오류 +$ SIGSYS +12 잘못된 시스템 호출 +$ SIGPIPE +13 파이프가 끊김 +$ SIGALRM +14 시간 경보 +$ SIGTERM +15 종료됨 +$ SIGURG +16 긴급 I/O 조건 +$ SIGSTOP +17 일시정지 (시그널) +$ SIGTSTP +18 일시정지 +$ SIGCONT +19 계속 +$ SIGCHLD +20 자식 프로세스 종료 +$ SIGTTIN +21 정지 (터미널 입력) +$ SIGTTOU +22 정지 (터미널 출력) +$ SIGIO +23 I/O possible +$ SIGXCPU +24 CPU 사용 시간 초과 +$ SIGXFSZ +25 파일 용량 제한 초과 +$ SIGVTALRM +26 가상 타이머 만료 +$ SIGPROF +27 프로파일링 타이머 만료 +$ SIGWINCH +28 창 크기 변경 +$ SIGINFO +29 정보 요청 +$ SIGUSR1 +30 사용자 정의 시그널 1 +$ SIGUSR2 +31 사용자 정의 시그널 2 diff --git a/src/lib/libc/nls/ko_KR.eucKR.msg b/src/lib/libc/nls/ko_KR.eucKR.msg new file mode 100644 index 0000000..4412e6a --- /dev/null +++ b/src/lib/libc/nls/ko_KR.eucKR.msg @@ -0,0 +1,249 @@ +$ $FreeBSD: src/lib/libc/nls/ko_KR.eucKR.msg,v 1.1.2.1 2006/09/11 18:22:57 jkim Exp $ +$ +$ Message catalog for ko_KR.eucKR locale +$ +$ strerror() support catalog +$ +$set 1 +$ EPERM +1 ����� ������ �ʽ��ϴ� +$ ENOENT +2 ���� �Ǵ� ���͸��� �����ϴ� +$ ESRCH +3 �������� �ʴ� ���μ����Դϴ� +$ EINTR +4 �ý��� ȣ���� �ߴܵǾ����ϴ� +$ EIO +5 ����� �����Դϴ� +$ ENXIO +6 ��ġ�� �������� �ʾҽ��ϴ� +$ E2BIG +7 ���ڰ� �ʹ� ��ϴ� +$ ENOEXEC +8 ���� ���� ������ �߸��Ǿ����ϴ� +$ EBADF +9 �߸��� ���� ��ũ�����Դϴ� +$ ECHILD +10 �ڽ� ���μ����� �����ϴ� +$ EDEADLK +11 �ڿ� ������� �ߴ��Ͽ����ϴ� +$ ENOMEM +12 �޸𸮸� �Ҵ��� �� �����ϴ� +$ EACCES +13 ������ �����ϴ� +$ EFAULT +14 �߸��� �ּҰ� �����Ǿ����ϴ� +$ ENOTBLK +15 �� ��ġ���� �մϴ� +$ EBUSY +16 ��ġ�� ��� ���Դϴ� +$ EEXIST +17 ������ �̹� �����մϴ� +$ EXDEV +18 �ٸ� ��ġ ���� �����Դϴ� +$ ENODEV +19 �� ��ġ�� �������� �ʴ� ����Դϴ� +$ ENOTDIR +20 ���͸��� �ƴմϴ� +$ EISDIR +21 ���͸��Դϴ� +$ EINVAL +22 ���ڰ� �߸��Ǿ����ϴ� +$ ENFILE +23 �ý��ۿ� ������ �ʹ� ���� �����ֽ��ϴ� +$ EMFILE +24 ������ �ʹ� ���� �����ֽ��ϴ� +$ ENOTTY +25 ��ġ�� �������� �ʴ� ioctl�Դϴ� +$ ETXTBSY +26 Text ������ ��� ���Դϴ� +$ EFBIG +27 ������ �ʹ� Ů�ϴ� +$ ENOSPC +28 ��ġ�� ���� ������ �������� �ʽ��ϴ� +$ ESPIPE +29 �߸��� Ž���Դϴ� +$ EROFS +30 �б� ���� ���� �ý����Դϴ� +$ EMLINK +31 ������ �ʹ� �����ϴ� +$ EPIPE +32 �������� ���������ϴ� +$ EDOM +33 ��ġ ���ڰ� ������ ������ϴ� +$ ERANGE +34 ����� �ʹ� Ů�ϴ� +$ EAGAIN, EWOULDBLOCK +35 �ڿ��� ��� ����� �� �����ϴ� +$ EINPROGRESS +36 �۾��� ���� ���Դϴ� +$ EALREADY +37 �۾��� �̹� ���� ���Դϴ� +$ ENOTSOCK +38 ������ �ƴ� ��ü�� ���� ���� �۾��Դϴ� +$ EDESTADDRREQ +39 ������ �ּҰ� �ʿ��մϴ� +$ EMSGSIZE +40 �޽����� �ʹ� ��ϴ� +$ EPROTOTYPE +41 ���Ͽ� ����� �� ���� �������� �����Դϴ� +$ ENOPROTOOPT +42 ���������� ����� �� �����ϴ� +$ EPROTONOSUPPORT +43 �������� �ʴ� ���������Դϴ� +$ ESOCKTNOSUPPORT +44 �������� �ʴ� ������ �����Դϴ� +$ EOPNOTSUPP +45 �������� �ʴ� ����Դϴ� +$ EPFNOSUPPORT +46 �������� �ʴ� �������ݱ��Դϴ� +$ EAFNOSUPPORT +47 �������ݱ����� �������� �ʴ� �ּұ��Դϴ� +$ EADDRINUSE +48 �̹� ��� ���� �ּ��Դϴ� +$ EADDRNOTAVAIL +49 ��û�� �ּҸ� �Ҵ��� �� �����ϴ� +$ ENETDOWN +50 ��Ʈ��ũ�� �����Ǿ����ϴ� +$ ENETUNREACH +51 ��Ʈ��ũ�� ������ �� �����ϴ� +$ ENETRESET +52 ��Ʈ��ũ�� �缳���Ǿ� ������ ���������ϴ� +$ ECONNABORTED +53 ����Ʈ�������� ������ ������ ���������ϴ� +$ ECONNRESET +54 ������ ������ �������ϴ� +$ ENOBUFS +55 ���� ������ ���ڶ��ϴ� +$ EISCONN +56 ������ �̹� ������ֽ��ϴ� +$ ENOTCONN +57 ������ ����Ǿ� ���� �ʽ��ϴ� +$ ESHUTDOWN +58 ������ �̹� �ߴܵǾ�, �� �̻� ������ �� �����ϴ� +$ ETOOMANYREFS +59 �������� �ʹ� ���� ���� �� �����ϴ� +$ ETIMEDOUT +60 �ð��� �ʹ� ���� ���� �۾��� �ߴܵǾ����ϴ� +$ ECONNREFUSED +61 ������ �źεǾ����ϴ� +$ ELOOP +62 �ɺ��� ������ �ʹ� ���� ���ļ� ����Ǿ����ϴ� +$ ENAMETOOLONG +63 ���� �̸��� �ʹ� ��ϴ� +$ EHOSTDOWN +64 ȣ��Ʈ�� �׾����ϴ� +$ EHOSTUNREACH +65 ȣ��Ʈ�� �� ��ΰ� �����ϴ� +$ ENOTEMPTY +66 ���͸��� ������� �ʽ��ϴ� +$ EPROCLIM +67 ���μ����� �ʹ� �����ϴ� +$ EUSERS +68 ����ڰ� �ʹ� �����ϴ� +$ EDQUOT +69 ��ũ �Ҵ緮�� �ʰ��߽��ϴ� +$ ESTALE +70 ������ NFS �����Դϴ� +$ EREMOTE +71 �ʹ� ���� ��η� ���ݿ� �����Ͽ����ϴ� +$ EBADRPC +72 RPC ����ü�� �߸��Ǿ����ϴ� +$ ERPCMISMATCH +73 RPC ������ ���� �ʽ��ϴ� +$ EPROGUNAVAIL +74 RPC ���α׷��� �����ϴ� +$ EPROGMISMATCH +75 ���α׷� ������ ���� �ʽ��ϴ� +$ EPROCUNAVAIL +76 ���α׷��� ���� ���ν����� �����ϴ� +$ ENOLCK +77 ����� �Ұ����մϴ� +$ ENOSYS +78 �������� ���� ����Դϴ� +$ EFTYPE +79 �߸��� ���� �����̰ų� ������ �߸��ƽ��ϴ� +$ EAUTH +80 ������ �����߽��ϴ� +$ ENEEDAUTH +81 ���� ������ �������� �ʾҽ��ϴ� +$ EIDRM +82 �ĺ��ڰ� ���ŵǾ����ϴ� +$ ENOMSG +83 ��û�� ������ �޽����� �����ϴ� +$ EOVERFLOW +84 ������ ���Ŀ� �����ϱ⿡ �ʹ� ū ���Դϴ� +$ ECANCELED +85 �۾��� ��ҵǾ����ϴ� +$ EILSEQ +86 ����Ʈ �迭�� �߸��Ǿ����ϴ� +$ ENOATTR +87 �Ӽ��� ã�� �� �����ϴ� +$ EDOOFUS +88 ���α׷��� �����Դϴ� +$ +$ strsignal() support catalog +$ +$set 2 +$ SIGHUP +1 ���� +$ SIGINT +2 �ߴ� +$ SIGQUIT +3 ���� +$ SIGILL +4 �߸��� ��� +$ SIGTRAP +5 Trace/BPT Ʈ�� +$ SIGABRT +6 Abort Ʈ�� +$ SIGEMT +7 EMT Ʈ�� +$ SIGFPE +8 �ε��Ҽ��� ���� ���� +$ SIGKILL +9 �������� +$ SIGBUS +10 ���� ���� +$ SIGSEGV +11 ���׸����̼� ���� +$ SIGSYS +12 �߸��� �ý��� ȣ�� +$ SIGPIPE +13 �������� ���� +$ SIGALRM +14 �ð� �溸 +$ SIGTERM +15 ����� +$ SIGURG +16 ��� I/O ���� +$ SIGSTOP +17 �Ͻ����� (�ñ׳�) +$ SIGTSTP +18 �Ͻ����� +$ SIGCONT +19 ��� +$ SIGCHLD +20 �ڽ� ���μ��� ���� +$ SIGTTIN +21 ���� (�͹̳� �Է�) +$ SIGTTOU +22 ���� (�͹̳� ���) +$ SIGIO +23 I/O possible +$ SIGXCPU +24 CPU ��� �ð� �ʰ� +$ SIGXFSZ +25 ���� �뷮 ���� �ʰ� +$ SIGVTALRM +26 ���� Ÿ�̸� ���� +$ SIGPROF +27 �������ϸ� Ÿ�̸� ���� +$ SIGWINCH +28 â ũ�� ���� +$ SIGINFO +29 ���� ��û +$ SIGUSR1 +30 ����� ���� �ñ׳� 1 +$ SIGUSR2 +31 ����� ���� �ñ׳� 2 diff --git a/src/lib/libc/nls/msgcat.c b/src/lib/libc/nls/msgcat.c new file mode 100644 index 0000000..afcbdda --- /dev/null +++ b/src/lib/libc/nls/msgcat.c @@ -0,0 +1,307 @@ +/*********************************************************** +Copyright 1990, by Alfalfa Software Incorporated, Cambridge, Massachusetts. + + All Rights Reserved + +Permission to use, copy, modify, and distribute this software and its +documentation for any purpose and without fee is hereby granted, +provided that the above copyright notice appear in all copies and that +both that copyright notice and this permission notice appear in +supporting documentation, and that Alfalfa's name not be used in +advertising or publicity pertaining to distribution of the software +without specific, written prior permission. + +ALPHALPHA DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING +ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL +ALPHALPHA BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR +ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS +SOFTWARE. + +If you make any modifications, bugfixes or other changes to this software +we'd appreciate it if you could send a copy to us so we can keep things +up-to-date. Many thanks. + Kee Hinckley + Alfalfa Software, Inc. + 267 Allston St., #3 + Cambridge, MA 02139 USA + nazgul@alfalfa.com + +******************************************************************/ + +#include +__FBSDID("$FreeBSD: src/lib/libc/nls/msgcat.c,v 1.50 2005/02/27 16:26:49 phantom Exp $"); + +#define _NLS_PRIVATE + +#include "namespace.h" +#include +#include +#include + +#include /* for ntohl() */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "un-namespace.h" + +#include "../locale/setlocale.h" /* for ENCODING_LEN */ + +#define _DEFAULT_NLS_PATH "/usr/share/nls/%L/%N.cat:/usr/share/nls/%N/%L:/usr/local/share/nls/%L/%N.cat:/usr/local/share/nls/%N/%L" + +#define NLERR ((nl_catd) -1) +#define NLRETERR(errc) { errno = errc; return (NLERR); } + +static nl_catd load_msgcat(const char *); + +nl_catd +catopen(const char *name, int type) +{ + int spcleft, saverr; + char path[PATH_MAX]; + char *nlspath, *lang, *base, *cptr, *pathP, *tmpptr; + char *cptr1, *plang, *pter, *pcode; + struct stat sbuf; + + if (name == NULL || *name == '\0') + NLRETERR(EINVAL); + + /* is it absolute path ? if yes, load immediately */ + if (strchr(name, '/') != NULL) + return (load_msgcat(name)); + + if (type == NL_CAT_LOCALE) + lang = setlocale(LC_MESSAGES, NULL); + else + lang = getenv("LANG"); + + if (lang == NULL || *lang == '\0' || strlen(lang) > ENCODING_LEN || + (lang[0] == '.' && + (lang[1] == '\0' || (lang[1] == '.' && lang[2] == '\0'))) || + strchr(lang, '/') != NULL) + lang = "C"; + + if ((plang = cptr1 = strdup(lang)) == NULL) + return (NLERR); + if ((cptr = strchr(cptr1, '@')) != NULL) + *cptr = '\0'; + pter = pcode = ""; + if ((cptr = strchr(cptr1, '_')) != NULL) { + *cptr++ = '\0'; + pter = cptr1 = cptr; + } + if ((cptr = strchr(cptr1, '.')) != NULL) { + *cptr++ = '\0'; + pcode = cptr; + } + + if ((nlspath = getenv("NLSPATH")) == NULL || issetugid()) + nlspath = _DEFAULT_NLS_PATH; + + if ((base = cptr = strdup(nlspath)) == NULL) { + saverr = errno; + free(plang); + errno = saverr; + return (NLERR); + } + + while ((nlspath = strsep(&cptr, ":")) != NULL) { + pathP = path; + if (*nlspath) { + for (; *nlspath; ++nlspath) { + if (*nlspath == '%') { + switch (*(nlspath + 1)) { + case 'l': + tmpptr = plang; + break; + case 't': + tmpptr = pter; + break; + case 'c': + tmpptr = pcode; + break; + case 'L': + tmpptr = lang; + break; + case 'N': + tmpptr = (char *)name; + break; + case '%': + ++nlspath; + /* fallthrough */ + default: + if (pathP - path >= + sizeof(path) - 1) + goto too_long; + *(pathP++) = *nlspath; + continue; + } + ++nlspath; + put_tmpptr: + spcleft = sizeof(path) - + (pathP - path) - 1; + if (strlcpy(pathP, tmpptr, spcleft) >= + spcleft) { + too_long: + free(plang); + free(base); + NLRETERR(ENAMETOOLONG); + } + pathP += strlen(tmpptr); + } else { + if (pathP - path >= sizeof(path) - 1) + goto too_long; + *(pathP++) = *nlspath; + } + } + *pathP = '\0'; + if (stat(path, &sbuf) == 0) { + free(plang); + free(base); + return (load_msgcat(path)); + } + } else { + tmpptr = (char *)name; + --nlspath; + goto put_tmpptr; + } + } + free(plang); + free(base); + NLRETERR(ENOENT); +} + +char * +catgets(nl_catd catd, int set_id, int msg_id, const char *s) +{ + struct _nls_cat_hdr *cat_hdr; + struct _nls_set_hdr *set_hdr; + struct _nls_msg_hdr *msg_hdr; + int l, u, i, r; + + if (catd == NULL || catd == NLERR) { + errno = EBADF; + /* LINTED interface problem */ + return (char *) s; +} + + cat_hdr = (struct _nls_cat_hdr *)catd->__data; + set_hdr = (struct _nls_set_hdr *)(void *)((char *)catd->__data + + sizeof(struct _nls_cat_hdr)); + + /* binary search, see knuth algorithm b */ + l = 0; + u = ntohl((u_int32_t)cat_hdr->__nsets) - 1; + while (l <= u) { + i = (l + u) / 2; + r = set_id - ntohl((u_int32_t)set_hdr[i].__setno); + + if (r == 0) { + msg_hdr = (struct _nls_msg_hdr *) + (void *)((char *)catd->__data + + sizeof(struct _nls_cat_hdr) + + ntohl((u_int32_t)cat_hdr->__msg_hdr_offset)); + + l = ntohl((u_int32_t)set_hdr[i].__index); + u = l + ntohl((u_int32_t)set_hdr[i].__nmsgs) - 1; + while (l <= u) { + i = (l + u) / 2; + r = msg_id - + ntohl((u_int32_t)msg_hdr[i].__msgno); + if (r == 0) { + return ((char *) catd->__data + + sizeof(struct _nls_cat_hdr) + + ntohl((u_int32_t) + cat_hdr->__msg_txt_offset) + + ntohl((u_int32_t) + msg_hdr[i].__offset)); + } else if (r < 0) { + u = i - 1; + } else { + l = i + 1; + } +} + + /* not found */ + goto notfound; + + } else if (r < 0) { + u = i - 1; + } else { + l = i + 1; + } +} + +notfound: + /* not found */ + errno = ENOMSG; + /* LINTED interface problem */ + return (char *) s; +} + +int +catclose(nl_catd catd) +{ + if (catd == NULL || catd == NLERR) { + errno = EBADF; + return (-1); + } + + munmap(catd->__data, (size_t)catd->__size); + free(catd); + return (0); +} + +/* + * Internal support functions + */ + +static nl_catd +load_msgcat(const char *path) +{ + struct stat st; + nl_catd catd; + void *data; + int fd; + + /* XXX: path != NULL? */ + + if ((fd = _open(path, O_RDONLY)) == -1) + return (NLERR); + + if (_fstat(fd, &st) != 0) { + _close(fd); + return (NLERR); + } + + data = mmap(0, (size_t)st.st_size, PROT_READ, MAP_FILE|MAP_SHARED, fd, + (off_t)0); + _close(fd); + + if (data == MAP_FAILED) + return (NLERR); + + if (ntohl((u_int32_t)((struct _nls_cat_hdr *)data)->__magic) != + _NLS_MAGIC) { + munmap(data, (size_t)st.st_size); + NLRETERR(EINVAL); + } + + if ((catd = malloc(sizeof (*catd))) == NULL) { + munmap(data, (size_t)st.st_size); + return (NLERR); + } + + catd->__data = data; + catd->__size = (int)st.st_size; + return (catd); +} + diff --git a/src/lib/libc/nls/pl_PL.ISO8859-2.msg b/src/lib/libc/nls/pl_PL.ISO8859-2.msg new file mode 100644 index 0000000..43e944f --- /dev/null +++ b/src/lib/libc/nls/pl_PL.ISO8859-2.msg @@ -0,0 +1,249 @@ +$ $FreeBSD: src/lib/libc/nls/pl_PL.ISO8859-2.msg,v 1.1 2005/03/01 14:38:30 pjd Exp $ +$ +$ Message catalog for pl_PL.ISO8859-2 locale +$ +$ strerror() support catalog +$ +$set 1 +$ EPERM +1 Operacja niedozwolona +$ ENOENT +2 Nie ma takiego pliku/katalogu +$ ESRCH +3 Nie ma takiego procesu +$ EINTR +4 Wywo�anie systemowe przerwane +$ EIO +5 B��d wej�cia/wyj�cia +$ ENXIO +6 Nieskonfigurowane urz�dzenie +$ E2BIG +7 Zbyt d�uga lista argument�w +$ ENOEXEC +8 B��dny format pliku wykonywalnego +$ EBADF +9 Z�y deskryptor pliku +$ ECHILD +10 Brak proces�w potomnych +$ EDEADLK +11 Unikni�to zakleszczenia zasob�w +$ ENOMEM +12 Brak pami�ci do przydzia�u +$ EACCES +13 Brak dost�pu +$ EFAULT +14 Z�y adres +$ ENOTBLK +15 Wymagane urz�dzenie blokowe +$ EBUSY +16 Urz�dzenie zaj�te +$ EEXIST +17 Plik istnieje +$ EXDEV +18 Dowi�zanie miedzy urz�dzeniami +$ ENODEV +19 Operacja nieobs�ugiwana przez urz�dzenie +$ ENOTDIR +20 To nie jest katalog +$ EISDIR +21 To jest katalog +$ EINVAL +22 B��dny argument +$ ENFILE +23 Zbyt wiele otwartych plik�w w systemie +$ EMFILE +24 Zbyt wiele otwartych plik�w +$ ENOTTY +25 Niew�a�ciwy dost�p do urz�dzenia +$ ETXTBSY +26 Plik wykonywalny jest zaj�ty +$ EFBIG +27 Zbyt du�y plik +$ ENOSPC +28 Brak miejsca na urz�dzeniu +$ ESPIPE +29 B��dne przesuni�cie +$ EROFS +30 System plik�w tylko do odczytu +$ EMLINK +31 Zbyt wiele dowi�za� +$ EPIPE +32 Potok przerwany +$ EDOM +33 Argument liczbowy z poza zakresu +$ ERANGE +34 Wynik z poza zakresu +$ EAGAIN, EWOULDBLOCK +35 Zasoby chwilowo niedost�pne +$ EINPROGRESS +36 Operacja jest w�a�nie wykonywana +$ EALREADY +37 Operacja jest ju� wykonywana +$ ENOTSOCK +38 Operacja na obiekcie, kt�ry nie jest gniazdem +$ EDESTADDRREQ +39 Wymagany adres przeznaczenia +$ EMSGSIZE +40 Wiadomo�� zbyt d�uga +$ EPROTOTYPE +41 Typ protoko�u nie pasuje do gniazda +$ ENOPROTOOPT +42 Protok� nie jest dost�pny +$ EPROTONOSUPPORT +43 Nieobs�ugiwany protok� +$ ESOCKTNOSUPPORT +44 Nieobs�ugiwany typ gniazda +$ EOPNOTSUPP +45 Nieobs�ugiwana operacja +$ EPFNOSUPPORT +46 Nieobs�ugiwana rodzina protoko��w +$ EAFNOSUPPORT +47 Rodzina adres�w nie jest obs�ugiwana przez rodzin� protoko��w +$ EADDRINUSE +48 Adres jest ju� w u�yciu +$ EADDRNOTAVAIL +49 Adres nie mo�e by� przydzielony +$ ENETDOWN +50 Sie� nie dzia�a +$ ENETUNREACH +51 Sie� jest niedost�pna +$ ENETRESET +52 Sie� przerwa�a po��czenie po resecie +$ ECONNABORTED +53 Oprogramowanie spowodowa�o przerwanie po��czenia +$ ECONNRESET +54 Po��czenie zerwane przez drug� stron� +$ ENOBUFS +55 Brak miejsca w buforze +$ EISCONN +56 Gniazdo jest ju� po��czone +$ ENOTCONN +57 Gniazdo nie jest po��czone +$ ESHUTDOWN +58 Nie mo�na wysy�a� po zamkni�ciu gniazda +$ ETOOMANYREFS +59 Za du�o powi�za�: dowi�zanie niemo�liwe +$ ETIMEDOUT +60 Limit czasu operacji przekroczony +$ ECONNREFUSED +61 Po��czenie odrzucone +$ ELOOP +62 Zbyt wiele wzajemnych dowi�za� symbolicznych +$ ENAMETOOLONG +63 Zbyt d�uga nazwa pliku +$ EHOSTDOWN +64 Host jest wy��czony +$ EHOSTUNREACH +65 Brak drogi do hosta +$ ENOTEMPTY +66 Katalog nie jest pusty +$ EPROCLIM +67 Zbyt wiele proces�w +$ EUSERS +68 Zbyt wielu u�ytkownik�w +$ EDQUOT +69 Przekroczono limit miejsca na dysku +$ ESTALE +70 Uchwyt pliku NFS jest nieaktualny +$ EREMOTE +71 Zbyt wiele poziom�w zagnie�d�enia w �cie�ce +$ EBADRPC +72 RPC b��dna struktura +$ ERPCMISMATCH +73 RPC niekompatybilna wersja +$ EPROGUNAVAIL +74 RPC program niedost�pny +$ EPROGMISMATCH +75 Nieobs�ugiwana wersja programu +$ EPROCUNAVAIL +76 Nieobs�ugiwana procedura +$ ENOLCK +77 Wyczerpany limit blokad +$ ENOSYS +78 Nieobs�ugiwana funkcja +$ EFTYPE +79 Niew�a�ciwy typ lub format pliku +$ EAUTH +80 B��d uwierzytelnienia +$ ENEEDAUTH +81 Wymagane uwierzytelnienie +$ EIDRM +82 Identyfikator zosta� usuni�ty +$ ENOMSG +83 Brak komunikatu po��danego typu +$ EOVERFLOW +84 Warto�� zbyt du�a dla zdefiniowanego typu danych +$ ECANCELED +85 Operacja anulowana +$ EILSEQ +86 B��dna sekwencja bajt�w +$ ENOATTR +87 Nie znaleziono atrybutu +$ EDOOFUS +88 Wewn�trzny b��d programu +$ +$ strsignal() support catalog +$ +$set 2 +$ SIGHUP +1 Roz��czenie +$ SIGINT +2 Przerwanie +$ SIGQUIT +3 Wyj�cie +$ SIGILL +4 Nieznana instrukcja +$ SIGTRAP +5 Pu�apka debuggera/BPT +$ SIGABRT +6 Przerwana pu�apka +$ SIGEMT +7 Pu�apka EMT +$ SIGFPE +8 B��d w obliczeniach zmiennoprzecinkowych +$ SIGKILL +9 Unicestwiony +$ SIGBUS +10 B��d szyny +$ SIGSEGV +11 Naruszenie ochrony pami�ci +$ SIGSYS +12 B��dne wywo�anie systemowe +$ SIGPIPE +13 Przerwany potok +$ SIGALRM +14 Budzik +$ SIGTERM +15 Zako�czony +$ SIGURG +16 Nag�y wypadek I/O +$ SIGSTOP +17 Zatrzymany (sygna�) +$ SIGTSTP +18 Zatrzymany +$ SIGCONT +19 Kontynuacja +$ SIGCHLD +20 Proces potomny zako�czy� prac� +$ SIGTTIN +21 Zatrzymany (wej�cie z tty) +$ SIGTTOU +22 Zatrzymany (wyj�cie z tty) +$ SIGIO +23 Wej/Wyj dozwolone +$ SIGXCPU +24 Przekroczony limit czasu procesora +$ SIGXFSZ +25 Przekroczony limit wielko�ci pliku +$ SIGVTALRM +26 Alarm stopera wirtualnego +$ SIGPROF +27 Alarm stopera profiluj�cego +$ SIGWINCH +28 Zmiana rozmiaru okna +$ SIGINFO +29 ��danie informacji +$ SIGUSR1 +30 Sygna� u�ytkownika 1 +$ SIGUSR2 +31 Sygna� u�ytkownika 2 diff --git a/src/lib/libc/nls/ru_RU.KOI8-R.msg b/src/lib/libc/nls/ru_RU.KOI8-R.msg new file mode 100644 index 0000000..8400fca --- /dev/null +++ b/src/lib/libc/nls/ru_RU.KOI8-R.msg @@ -0,0 +1,256 @@ +$ $FreeBSD: src/lib/libc/nls/ru_RU.KOI8-R.msg,v 1.1 2005/02/27 18:09:09 phantom Exp $ +$ +$ Message catalog for ru_RU.KOI8-R locale +$ +$ strerror() support catalog +$ +$set 1 +$ EPERM +1 �������� �� ��������� +$ ENOENT +2 ��� ������ ����� ��� �������� +$ ESRCH +3 ��� ������ �������� +$ EINTR +4 ���������� ��������� ����� +$ EIO +5 ������ �����/������ +$ ENXIO +6 ���������� �� ���������������� +$ E2BIG +7 ������� ������� ������ ���������� +$ ENOEXEC +8 ������ ������� ������������ ����� +$ EBADF +9 ������������ ���������� ����� +$ ECHILD +10 ��� ����������� ��������� +$ EDEADLK +11 ������������� �������� ���������� ��� ������� � ������� +$ ENOMEM +12 ���������� �������� ������ +$ EACCES +13 ������������ ���������� +$ EFAULT +14 ������������ ����� +$ ENOTBLK +15 ���������� ������� ������� ���������� +$ EBUSY +16 ���������� ������ +$ EEXIST +17 ���� ���������� +$ EXDEV +18 ������ �� ������ ���������� +$ ENODEV +19 �������� �� �������������� ����������� +$ ENOTDIR +20 ��������� ���� �� �������� ��������� +$ EISDIR +21 ��������� ���� �������� ��������� +$ EINVAL +22 ������������ �������� +$ ENFILE +23 ������� ����� �������� ������ � ������� +$ EMFILE +24 ������� ����� �������� ������ +$ ENOTTY +25 ����� ioctl �� �������������� ����������� +$ ETXTBSY +26 ��������� ���� ����� +$ EFBIG +27 ������� ������� ���� +$ ENOSPC +28 �� ���������� �� �������� ����� +$ ESPIPE +29 ������������ �������� +$ EROFS +30 �������� ������� ������ ��� ������ +$ EMLINK +31 ������� ����� ������ +$ EPIPE +$ XXX??? +32 ����� �������� +$ EDOM +33 ������������ �������� ��������� ��������� +$ ERANGE +34 ������� ������� ��������� +$ EAGAIN, EWOULDBLOCK +35 ������ �������� ���������� +$ EINPROGRESS +36 �������� � �������� ���������� +$ EALREADY +$ XXX??? +37 �������� ��� ����������� +$ ENOTSOCK +38 �������� � ������� ��������� �� � ������ +$ EDESTADDRREQ +39 ��������� ������� ����� +$ EMSGSIZE +40 ������� ������� ��������� +$ EPROTOTYPE +41 �������� ��� ��������� ��� ������ +$ ENOPROTOOPT +42 �������� ���������� +$ EPROTONOSUPPORT +43 �������� �� �������������� +$ ESOCKTNOSUPPORT +44 ���� ��� ������ �� �������������� +$ EOPNOTSUPP +45 �������� �� �������������� +$ EPFNOSUPPORT +46 ��������� ���������� �� �������������� +$ EAFNOSUPPORT +47 ��������� ������� �� �������������� ���������� ���������� +$ EADDRINUSE +48 ����� ��� ������������ +$ EADDRNOTAVAIL +49 �� ���� ��������� ��������� ����� +$ ENETDOWN +50 ���� �� �������� +$ ENETUNREACH +51 ���� ����������� +$ ENETRESET +52 ���� ������� ����������� ��� ������ +$ ECONNABORTED +53 ��������� ������� ��������� ����������� ����������� +$ ECONNRESET +54 ����������� �������� ��������������� ������� +$ ENOBUFS +55 �� �������� ����� ��� ����� +$ EISCONN +56 ����� ��� ��������� +$ ENOTCONN +57 ����� �� ��������� +$ ESHUTDOWN +58 �� ���� ������� ����� �������� ������ +$ ETOOMANYREFS +59 ������� ����� ������: �� ���� ��������� +$ ETIMEDOUT +60 �������� ��������� ����� ������� +$ ECONNREFUSED +61 ����������� ���������� +$ ELOOP +62 ������� ����� ������� ���������� ������ +$ ENAMETOOLONG +63 ������� ������� ��� ����� +$ EHOSTDOWN +64 ���� �� �������� +$ EHOSTUNREACH +65 ��� �������� � ����� +$ ENOTEMPTY +66 ������� �� ���� +$ EPROCLIM +67 ������� ����� ��������� +$ EUSERS +68 ������� ����� ������������� +$ EDQUOT +69 ����������� �������� ����� +$ ESTALE +70 ���������� ��������� ����� NFS +$ EREMOTE +71 ������� ����� ������������� ��������� � ���� +$ EBADRPC +72 ������������ ��������� RPC +$ ERPCMISMATCH +73 �������� ������ RPC +$ EPROGUNAVAIL +74 ��������� RPC ���������� +$ EPROGMISMATCH +75 �������� ������ ��������� +$ EPROCUNAVAIL +76 ������������ ��������� ��� ��������� +$ ENOLCK +77 ���������� ���������� +$ ENOSYS +78 ������� �� ����������� +$ EFTYPE +79 ������������ ��� ��� ������ ����� +$ EAUTH +80 ������ �������������� +$ ENEEDAUTH +81 ���������� ������������� +$ EIDRM +82 ������������� ������ +$ ENOMSG +83 ��� ��������� ���������� ���� +$ EOVERFLOW +84 ������� ������� �������� ��� �������� � ��������� ���� ������ +$ ECANCELED +85 �������� �������� +$ EILSEQ +86 ������������ ������������������ ������ +$ ENOATTR +87 �������� �� ������ +$ EDOOFUS +88 ������ ��������������� +$ +$ strsignal() support catalog +$ +$set 2 +$ SIGHUP +$ XXX: ����������? +1 ������ ����� +$ SIGINT +2 ���������� �� ������� +$ SIGQUIT +3 ����� +$ SIGILL +4 ������������ ���������� +$ SIGTRAP +5 ������� �����������/����� �������� +$ SIGABRT +$ XXX: ��������� ���������� +6 ������� ���������� ����������� +$ SIGEMT +7 ������� EMT +$ SIGFPE +$ XXX: ������ �������� � ��������� ������? +8 ������ ��� ������ � ������������ ������ +$ SIGKILL +$ XXX: ���� +9 ������������� ��������� +$ SIGBUS +$ XXX: ������ ��������� �� ���� +10 ������ ���� +$ SIGSEGV +11 ������ ����������� +$ SIGSYS +12 ������������ ��������� ����� +$ SIGPIPE +13 ����� �������� +$ SIGALRM +14 �������� ������ +$ SIGTERM +15 �������� +$ SIGURG +16 ��������� ������� ����-����� +$ SIGSTOP +17 ������������ (������) +$ SIGTSTP +18 ������������ +$ SIGCONT +19 ����������� ������ +$ SIGCHLD +20 ��������� ������ ������������ �������� +$ SIGTTIN +21 ���������� (���� � ���������) +$ SIGTTOU +22 ���������� (����� �� ��������) +$ SIGIO +23 ����-����� �������� +$ SIGXCPU +24 ��������� ����������� ������������� ������� +$ SIGXFSZ +25 �������� ������������ ������ ����� +$ SIGVTALRM +26 ����� ����������� ������ +$ SIGPROF +27 ����� ������ �������������� +$ SIGWINCH +28 ��������� ������� ���� +$ SIGINFO +29 ������ ���������� +$ SIGUSR1 +30 ���������������� ������ 1 +$ SIGUSR2 +31 ���������������� ������ 2