1/* 2 * $FreeBSD$ 3 */ 4 5/* 6 * It'd be nice to have this automatically generated, but we don't 7 * know to what version they will eventually belong, so for now 8 * it has to be manual. 9 */ 10FBSD_1.0 { 11 __acl_aclcheck_fd; 12 __acl_aclcheck_file; 13 __acl_aclcheck_link; 14 __acl_delete_fd; 15 __acl_delete_file; 16 __acl_delete_link; 17 __acl_get_fd; 18 __acl_get_file; 19 __acl_get_link; 20 __acl_set_fd; 21 __acl_set_file; 22 __acl_set_link; 23 __getcwd; 24 __mac_execve; 25 __mac_get_fd; 26 __mac_get_file; 27 __mac_get_link; 28 __mac_get_pid; 29 __mac_get_proc; 30 __mac_set_fd; 31 __mac_set_file; 32 __mac_set_link; 33 __mac_set_proc; 34 __setugid; 35 __syscall; 36 __sysctl; 37 _umtx_lock; 38 _umtx_op; 39 _umtx_unlock; 40 abort2; 41 accept; 42 access; 43 acct; 44 adjtime; 45 aio_cancel; 46 aio_error; 47 aio_fsync; 48 aio_read; 49 aio_return; 50 aio_suspend; 51 aio_waitcomplete; 52 aio_write; 53 audit; 54 auditctl; 55 auditon; 56 bind; 57 chdir; 58 chflags; 59 __chk_fail; 60 chmod; 61 chown; 62 chroot; 63 clock_getres; 64 clock_gettime; 65 clock_settime; 66 close; 67 connect; 68 dup; 69 dup2; 70 eaccess; 71 execve; 72 extattr_delete_fd; 73 extattr_delete_file; 74 extattr_delete_link; 75 extattr_get_fd; 76 extattr_get_file; 77 extattr_get_link; 78 extattr_list_fd; 79 extattr_list_file; 80 extattr_list_link; 81 extattr_set_fd; 82 extattr_set_file; 83 extattr_set_link; 84 extattrctl; 85 fchdir; 86 fchflags; 87 fchmod; 88 fchown; 89 fcntl; 90 fhopen; 91 fhstat; 92 fhstatfs; 93 flock; 94 fork; 95 fpathconf; 96 fstat; 97 fstatfs; 98 fsync; 99 futimes; 100 getaudit; 101 getaudit_addr; 102 getauid; 103 getcontext; 104 getdents; 105 getdirentries; 106 getdtablesize; 107 getegid; 108 geteuid; 109 getfh; 110 getfsstat; 111 getgid; 112 getgroups; 113 getitimer; 114 getpeername; 115 getpgid; 116 getpgrp; 117 getpid; 118 getppid; 119 getpriority; 120 getresgid; 121 getresuid; 122 getrlimit; 123 getrusage; 124 getsid; 125 getsockname; 126 getsockopt; 127 gettimeofday; 128 getuid; 129 ioctl; 130 issetugid; 131 jail; 132 jail_attach; 133 kenv; 134 kevent; 135 kill; 136 kldfind; 137 kldfirstmod; 138 kldload; 139 kldnext; 140 kldstat; 141 kldsym; 142 kldunload; 143 kldunloadf; 144 kqueue; 145 kmq_notify; /* Do we want these to be public interfaces? */ 146 kmq_open; /* librt uses them to provide mq_xxx. */ 147 kmq_setattr; 148 kmq_timedreceive; 149 kmq_timedsend; 150 kmq_unlink; 151 ksem_close; 152 ksem_destroy; 153 ksem_getvalue; 154 ksem_init; 155 ksem_open; 156 ksem_post; 157 ksem_timedwait; 158 ksem_trywait; 159 ksem_unlink; 160 ksem_wait; 161 ktrace; 162 lchflags; 163 lchmod; 164 lchown; 165 lgetfh; 166 link; 167 lio_listio; 168 listen; 169 lstat; 170 lutimes; 171 mac_syscall; 172 madvise; 173 mincore; 174 minherit; 175 mkdir; 176 mkfifo; 177 mknod; 178 mlock; 179 mlockall; 180 modfind; 181 modfnext; 182 modnext; 183 modstat; 184 mount; 185 mprotect; 186 msgget; 187 msgrcv; 188 msgsnd; 189 msgsys; 190 msync; 191 munlock; 192 munlockall; 193 munmap; 194 nanosleep; 195 netbsd_lchown; 196 netbsd_msync; 197 nfssvc; 198 nfstat; 199 nlstat; 200 nmount; 201 nstat; 202 ntp_adjtime; 203 ntp_gettime; 204 oaio_read; 205 oaio_write; 206 olio_listio; 207 open; 208 pathconf; 209 pipe; 210 poll; 211 posix_openpt; 212 preadv; 213 profil; 214 ptrace; 215 pwritev; 216 quotactl; 217 read; 218 readlink; 219 readv; 220 reboot; 221 recvfrom; 222 recvmsg; 223 rename; 224 revoke; 225 rfork; 226 rmdir; 227 rtprio; 228 rtprio_thread; 229 sched_get_priority_max; 230 sched_get_priority_min; 231 sched_getparam; 232 sched_getscheduler; 233 sched_rr_get_interval; 234 sched_setparam; 235 sched_setscheduler; 236 sched_yield; 237 select; 238 semget; 239 semop; 240 semsys; 241 sendfile; 242 sendmsg; 243 sendto; 244 setaudit; 245 setaudit_addr; 246 setauid; 247 setcontext; 248 setegid; 249 seteuid; 250 setgid; 251 setgroups; 252 setitimer; 253 setlogin; 254 setpgid; 255 setpriority; 256 setregid; 257 setresgid; 258 setresuid; 259 setreuid; 260 setrlimit; 261 setsid; 262 setsockopt; 263 settimeofday; 264 setuid; 265 shm_open; 266 shm_unlink; 267 shmat; 268 shmdt; 269 shmget; 270 shmsys; 271 shutdown; 272 sigaction; 273 sigaltstack; 274 sigpending; 275 sigprocmask; 276 sigqueue; 277 sigreturn; 278 sigsuspend; 279 sigtimedwait; 280 sigwait; 281 sigwaitinfo; 282 socket; 283 socketpair; 284 __stack_chk_fail; 285 __stack_chk_guard; 286 stat; 287 statfs; 288 swapcontext; 289 swapoff; 290 swapon; 291 symlink; 292 sync; 293 sysarch; 294 syscall; 295 thr_create; 296 thr_exit; 297 thr_kill; 298 thr_kill2; 299 thr_new; 300 thr_self; 301 thr_set_name; 302 thr_suspend; 303 thr_wake; 304 ktimer_create; /* Do we want these to be public interfaces? */ 305 ktimer_delete; /* librt uses them to provide timer_xxx. */ 306 ktimer_getoverrun; 307 ktimer_gettime; 308 ktimer_settime; 309 umask; 310 undelete; 311 unlink; 312 unmount; 313 utimes; 314 utrace; 315 uuidgen; 316 vadvise; 317 wait4; 318 write; 319 writev; 320 321 __error; 322 ftruncate; 323 lseek; 324 mmap; 325 pread; 326 pwrite; 327 truncate; 328}; 329 330FBSD_1.1 { 331 __semctl; 332 closefrom; 333 cpuset; 334 cpuset_getid; 335 cpuset_setid; 336 cpuset_getaffinity; 337 cpuset_setaffinity; 338 faccessat; 339 fchmodat; 340 fchownat; 341 fexecve; 342 fstatat; 343 futimesat; 344 jail_get; 345 jail_set; 346 jail_remove; 347 linkat; 348 lpathconf; 349 mkdirat; 350 mkfifoat; 351 mknodat; 352 msgctl; 353 openat; 354 readlinkat; 355 renameat; 356 setfib; 357 shmctl; 358 symlinkat; 359 unlinkat; 360}; 361 362FBSDprivate_1.0 { 363 ___acl_aclcheck_fd; 364 __sys___acl_aclcheck_fd; 365 ___acl_aclcheck_file; 366 __sys___acl_aclcheck_file; 367 ___acl_aclcheck_link; 368 __sys___acl_aclcheck_link; 369 ___acl_delete_fd; 370 __sys___acl_delete_fd; 371 ___acl_delete_file; 372 __sys___acl_delete_file; 373 ___acl_delete_link; 374 __sys___acl_delete_link; 375 ___acl_get_fd; 376 __sys___acl_get_fd; 377 ___acl_get_file; 378 __sys___acl_get_file; 379 ___acl_get_link; 380 __sys___acl_get_link; 381 ___acl_set_fd; 382 __sys___acl_set_fd; 383 ___acl_set_file; 384 __sys___acl_set_file; 385 ___acl_set_link; 386 __sys___acl_set_link; 387 ___getcwd; 388 __sys___getcwd; 389 ___mac_execve; 390 __sys___mac_execve; 391 ___mac_get_fd; 392 __sys___mac_get_fd; 393 ___mac_get_file; 394 __sys___mac_get_file; 395 ___mac_get_link; 396 __sys___mac_get_link; 397 ___mac_get_pid; 398 __sys___mac_get_pid; 399 ___mac_get_proc; 400 __sys___mac_get_proc; 401 ___mac_set_fd; 402 __sys___mac_set_fd; 403 ___mac_set_file; 404 __sys___mac_set_file; 405 ___mac_set_link; 406 __sys___mac_set_link; 407 ___mac_set_proc; 408 __sys___mac_set_proc; 409 ___semctl; 410 __sys___semctl; 411 ___setugid; 412 __sys___setugid; 413 ___syscall; 414 __sys___syscall; 415 ___sysctl; 416 __sys___sysctl; 417 __umtx_lock; 418 __sys__umtx_lock; 419 __umtx_op; 420 __sys__umtx_op; 421 __umtx_unlock; 422 __sys__umtx_unlock; 423 _abort2; 424 __sys_abort2; 425 _accept; 426 __sys_accept; 427 _access; 428 __sys_access; 429 _acct; 430 __sys_acct; 431 _adjtime; 432 __sys_adjtime; 433 _aio_cancel; 434 __sys_aio_cancel; 435 _aio_error; 436 __sys_aio_error; 437 _aio_fsync; 438 __sys_aio_fsync; 439 _aio_read; 440 __sys_aio_read; 441 _aio_return; 442 __sys_aio_return; 443 _aio_suspend; 444 __sys_aio_suspend; 445 _aio_waitcomplete; 446 __sys_aio_waitcomplete; 447 _aio_write; 448 __sys_aio_write; 449 _audit; 450 __sys_audit; 451 _auditctl; 452 __sys_auditctl; 453 _auditon; 454 __sys_auditon; 455 _bind; 456 __sys_bind; 457 _chdir; 458 __sys_chdir; 459 _chflags; 460 __sys_chflags; 461 _chmod; 462 __sys_chmod; 463 _chown; 464 __sys_chown; 465 _chroot; 466 __sys_chroot; 467 _clock_getres; 468 __sys_clock_getres; 469 _clock_gettime; 470 __sys_clock_gettime; 471 _clock_settime; 472 __sys_clock_settime; 473 _close; 474 __sys_close; 475 _closefrom; 476 __sys_closefrom; 477 _connect; 478 __sys_connect; 479 _cpuset; 480 __sys_cpuset; 481 _cpuset_getid; 482 __sys_cpuset_getid; 483 _cpuset_setid; 484 __sys_cpuset_setid; 485 _cpuset_getaffinity; 486 __sys_cpuset_getaffinity; 487 _cpuset_setaffinity; 488 __sys_cpuset_setaffinity; 489 _dup; 490 __sys_dup; 491 _dup2; 492 __sys_dup2; 493 _eaccess; 494 __sys_eaccess; 495 _execve; 496 __sys_execve; 497 _extattr_delete_fd; 498 __sys_extattr_delete_fd; 499 _extattr_delete_file; 500 __sys_extattr_delete_file; 501 _extattr_delete_link; 502 __sys_extattr_delete_link; 503 _extattr_get_fd; 504 __sys_extattr_get_fd; 505 _extattr_get_file; 506 __sys_extattr_get_file; 507 _extattr_get_link; 508 __sys_extattr_get_link; 509 _extattr_list_fd; 510 __sys_extattr_list_fd; 511 _extattr_list_file; 512 __sys_extattr_list_file; 513 _extattr_list_link; 514 __sys_extattr_list_link; 515 _extattr_set_fd; 516 __sys_extattr_set_fd; 517 _extattr_set_file; 518 __sys_extattr_set_file; 519 _extattr_set_link; 520 __sys_extattr_set_link; 521 _extattrctl; 522 __sys_extattrctl; 523 _fchdir; 524 __sys_fchdir; 525 _fchflags; 526 __sys_fchflags; 527 _fchmod; 528 __sys_fchmod; 529 _fchown; 530 __sys_fchown; 531 _fcntl; 532 __sys_fcntl; 533 __fcntl_compat; 534 _fhopen; 535 __sys_fhopen; 536 _fhstat; 537 __sys_fhstat; 538 _fhstatfs; 539 __sys_fhstatfs; 540 _flock; 541 __sys_flock; 542 _fork; 543 __sys_fork; 544 _fpathconf; 545 __sys_fpathconf; 546 _fstat; 547 __sys_fstat; 548 _fstatfs; 549 __sys_fstatfs; 550 _fsync; 551 __sys_fsync; 552 _futimes; 553 __sys_futimes; 554 _getaudit; 555 __sys_getaudit; 556 _getaudit_addr; 557 __sys_getaudit_addr; 558 _getauid; 559 __sys_getauid; 560 _getcontext; 561 __sys_getcontext; 562 _getdents; 563 __sys_getdents; 564 _getdirentries; 565 __sys_getdirentries; 566 _getdtablesize; 567 __sys_getdtablesize; 568 _getegid; 569 __sys_getegid; 570 _geteuid; 571 __sys_geteuid; 572 _getfh; 573 __sys_getfh; 574 _getfsstat; 575 __sys_getfsstat; 576 _getgid; 577 __sys_getgid; 578 _getgroups; 579 __sys_getgroups; 580 _getitimer; 581 __sys_getitimer; 582 _getpeername; 583 __sys_getpeername; 584 _getpgid; 585 __sys_getpgid; 586 _getpgrp; 587 __sys_getpgrp; 588 _getpid; 589 __sys_getpid; 590 _getppid; 591 __sys_getppid; 592 _getpriority; 593 __sys_getpriority; 594 _getresgid; 595 __sys_getresgid; 596 _getresuid; 597 __sys_getresuid; 598 _getrlimit; 599 __sys_getrlimit; 600 _getrusage; 601 __sys_getrusage; 602 _getsid; 603 __sys_getsid; 604 _getsockname; 605 __sys_getsockname; 606 _getsockopt; 607 __sys_getsockopt; 608 _gettimeofday; 609 __sys_gettimeofday; 610 _getuid; 611 __sys_getuid; 612 _ioctl; 613 __sys_ioctl; 614 _issetugid; 615 __sys_issetugid; 616 _jail; 617 __sys_jail; 618 _jail_attach; 619 __sys_jail_attach; 620 _kenv; 621 __sys_kenv; 622 _kevent; 623 __sys_kevent; 624 _kill; 625 __sys_kill; 626 _kldfind; 627 __sys_kldfind; 628 _kldfirstmod; 629 __sys_kldfirstmod; 630 _kldload; 631 __sys_kldload; 632 _kldnext; 633 __sys_kldnext; 634 _kldstat; 635 __sys_kldstat; 636 _kldsym; 637 __sys_kldsym; 638 _kldunload; 639 __sys_kldunload; 640 _kldunloadf; 641 __sys_kldunloadf; 642 _kmq_notify; 643 __sys_kmq_notify; 644 _kmq_open; 645 __sys_kmq_open; 646 _kmq_setattr; 647 __sys_kmq_setattr; 648 _kmq_timedreceive; 649 __sys_kmq_timedreceive; 650 _kmq_timedsend; 651 __sys_kmq_timedsend; 652 _kmq_unlink; 653 __sys_kmq_unlink; 654 _kqueue; 655 __sys_kqueue; 656 _ksem_close; 657 __sys_ksem_close; 658 _ksem_destroy; 659 __sys_ksem_destroy; 660 _ksem_getvalue; 661 __sys_ksem_getvalue; 662 _ksem_init; 663 __sys_ksem_init; 664 _ksem_open; 665 __sys_ksem_open; 666 _ksem_post; 667 __sys_ksem_post; 668 _ksem_timedwait; 669 __sys_ksem_timedwait; 670 _ksem_trywait; 671 __sys_ksem_trywait; 672 _ksem_unlink; 673 __sys_ksem_unlink; 674 _ksem_wait; 675 __sys_ksem_wait; 676 _ktrace; 677 __sys_ktrace; 678 _lchflags; 679 __sys_lchflags; 680 _lchmod; 681 __sys_lchmod; 682 _lchown; 683 __sys_lchown; 684 _lgetfh; 685 __sys_lgetfh; 686 _link; 687 __sys_link; 688 _lio_listio; 689 __sys_lio_listio; 690 _listen; 691 __sys_listen; 692 _lstat; 693 __sys_lstat; 694 _lutimes; 695 __sys_lutimes; 696 _mac_syscall; 697 __sys_mac_syscall; 698 _madvise; 699 __sys_madvise; 700 _mincore; 701 __sys_mincore; 702 _minherit; 703 __sys_minherit; 704 _mkdir; 705 __sys_mkdir; 706 _mkfifo; 707 __sys_mkfifo; 708 _mknod; 709 __sys_mknod; 710 _mlock; 711 __sys_mlock; 712 _mlockall; 713 __sys_mlockall; 714 _modfind; 715 __sys_modfind; 716 _modfnext; 717 __sys_modfnext; 718 _modnext; 719 __sys_modnext; 720 _modstat; 721 __sys_modstat; 722 _mount; 723 __sys_mount; 724 _mprotect; 725 __sys_mprotect; 726 _msgctl; 727 __sys_msgctl; 728 _msgget; 729 __sys_msgget; 730 _msgrcv; 731 __sys_msgrcv; 732 _msgsnd; 733 __sys_msgsnd; 734 _msgsys; 735 __sys_msgsys; 736 _msync; 737 __sys_msync; 738 _munlock; 739 __sys_munlock; 740 _munlockall; 741 __sys_munlockall; 742 _munmap; 743 __sys_munmap; 744 _nanosleep; 745 __sys_nanosleep; 746 _netbsd_lchown; 747 __sys_netbsd_lchown; 748 _netbsd_msync; 749 __sys_netbsd_msync; 750 _nfssvc; 751 __sys_nfssvc; 752 _nfstat; 753 __sys_nfstat; 754 _nlstat; 755 __sys_nlstat; 756 _nmount; 757 __sys_nmount; 758 _nstat; 759 __sys_nstat; 760 _ntp_adjtime; 761 __sys_ntp_adjtime; 762 _ntp_gettime; 763 __sys_ntp_gettime; 764 _oaio_read; 765 __sys_oaio_read; 766 _oaio_write; 767 __sys_oaio_write; 768 _olio_listio; 769 __sys_olio_listio; 770 _open; 771 __sys_open; 772 _pathconf; 773 __sys_pathconf; 774 _pipe; 775 __sys_pipe; 776 _poll; 777 __sys_poll; 778 _preadv; 779 __sys_preadv; 780 _profil; 781 __sys_profil; 782 _ptrace; 783 __sys_ptrace; 784 _pwritev; 785 __sys_pwritev; 786 _quotactl; 787 __sys_quotactl; 788 _read; 789 __sys_read; 790 _readlink; 791 __sys_readlink; 792 _readv; 793 __sys_readv; 794 _reboot; 795 __sys_reboot; 796 _recvfrom; 797 __sys_recvfrom; 798 _recvmsg; 799 __sys_recvmsg; 800 _rename; 801 __sys_rename; 802 _revoke; 803 __sys_revoke; 804 _rfork; 805 __sys_rfork; 806 _rmdir; 807 __sys_rmdir; 808 _rtprio; 809 __sys_rtprio; 810 _rtprio_thread; 811 __sys_rtprio_thread; 812 _sched_get_priority_max; 813 __sys_sched_get_priority_max; 814 _sched_get_priority_min; 815 __sys_sched_get_priority_min; 816 _sched_getparam; 817 __sys_sched_getparam; 818 _sched_getscheduler; 819 __sys_sched_getscheduler; 820 _sched_rr_get_interval; 821 __sys_sched_rr_get_interval; 822 _sched_setparam; 823 __sys_sched_setparam; 824 _sched_setscheduler; 825 __sys_sched_setscheduler; 826 _sched_yield; 827 __sys_sched_yield; 828 _select; 829 __sys_select; 830 _semget; 831 __sys_semget; 832 _semop; 833 __sys_semop; 834 _semsys; 835 __sys_semsys; 836 _sendfile; 837 __sys_sendfile; 838 _sendmsg; 839 __sys_sendmsg; 840 _sendto; 841 __sys_sendto; 842 _setaudit; 843 __sys_setaudit; 844 _setaudit_addr; 845 __sys_setaudit_addr; 846 _setauid; 847 __sys_setauid; 848 _setcontext; 849 __sys_setcontext; 850 _setegid; 851 __sys_setegid; 852 _seteuid; 853 __sys_seteuid; 854 _setgid; 855 __sys_setgid; 856 _setgroups; 857 __sys_setgroups; 858 _setitimer; 859 __sys_setitimer; 860 _setlogin; 861 __sys_setlogin; 862 _setpgid; 863 __sys_setpgid; 864 _setpriority; 865 __sys_setpriority; 866 _setregid; 867 __sys_setregid; 868 _setresgid; 869 __sys_setresgid; 870 _setresuid; 871 __sys_setresuid; 872 _setreuid; 873 __sys_setreuid; 874 _setrlimit; 875 __sys_setrlimit; 876 _setsid; 877 __sys_setsid; 878 _setsockopt; 879 __sys_setsockopt; 880 _settimeofday; 881 __sys_settimeofday; 882 _setuid; 883 __sys_setuid; 884 _shm_open; 885 __sys_shm_open; 886 _shm_unlink; 887 __sys_shm_unlink; 888 _shmat; 889 __sys_shmat; 890 _shmctl; 891 __sys_shmctl; 892 _shmdt; 893 __sys_shmdt; 894 _shmget; 895 __sys_shmget; 896 _shmsys; 897 __sys_shmsys; 898 _shutdown; 899 __sys_shutdown; 900 _sigaction; 901 __sys_sigaction; 902 _sigaltstack; 903 __sys_sigaltstack; 904 _sigpending; 905 __sys_sigpending; 906 _sigprocmask; 907 __sys_sigprocmask; 908 _sigqueue; 909 __sys_sigqueue; 910 _sigreturn; 911 __sys_sigreturn; 912 _sigsuspend; 913 __sys_sigsuspend; 914 _sigtimedwait; 915 __sys_sigtimedwait; 916 _sigwait; 917 __sys_sigwait; 918 _sigwaitinfo; 919 __sys_sigwaitinfo; 920 _socket; 921 __sys_socket; 922 _socketpair; 923 __sys_socketpair; 924 _stat; 925 __sys_stat; 926 _statfs; 927 __sys_statfs; 928 _swapcontext; 929 __sys_swapcontext; 930 _swapoff; 931 __sys_swapoff; 932 _swapon; 933 __sys_swapon; 934 _symlink; 935 __sys_symlink; 936 _sync; 937 __sys_sync; 938 _sysarch; 939 __sys_sysarch; 940 _syscall; 941 __sys_syscall; 942 _thr_create; 943 __sys_thr_create; 944 _thr_exit; 945 __sys_thr_exit; 946 _thr_kill; 947 __sys_thr_kill; 948 _thr_kill2; 949 __sys_thr_kill2; 950 _thr_new; 951 __sys_thr_new; 952 _thr_self; 953 __sys_thr_self; 954 _thr_set_name; 955 __sys_thr_set_name; 956 _thr_suspend; 957 __sys_thr_suspend; 958 _thr_wake; 959 __sys_thr_wake; 960 _ktimer_create; 961 __sys_ktimer_create; 962 _ktimer_delete; 963 __sys_ktimer_delete; 964 _ktimer_getoverrun; 965 __sys_ktimer_getoverrun; 966 _ktimer_gettime; 967 __sys_ktimer_gettime; 968 _ktimer_settime; 969 __sys_ktimer_settime; 970 _umask; 971 __sys_umask; 972 _undelete; 973 __sys_undelete; 974 _unlink; 975 __sys_unlink; 976 _unmount; 977 __sys_unmount; 978 _utimes; 979 __sys_utimes; 980 _utrace; 981 __sys_utrace; 982 _uuidgen; 983 __sys_uuidgen; 984 _vadvise; 985 __sys_vadvise; 986 _wait4; 987 __sys_wait4; 988 _write; 989 __sys_write; 990 _writev; 991 __sys_writev; 992 __error_unthreaded; 993 nlm_syscall; 994 gssd_syscall; 995}; 996