![]() Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[ source navigation ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]
FreeBSD/Linux Kernel Cross Reference
|
Name | Size | Last modified (GMT) | Description | |
![]() | Parent directory | 2019-04-22 11:56:06 | ||
![]() | _bus_dma.h | 2214 bytes | 2013-02-03 17:35:33 | |
![]() | _callout.h | 2568 bytes | 2013-02-03 17:35:33 | |
![]() | _cpuset.h | 1921 bytes | 2013-02-03 17:35:33 | |
![]() | _iovec.h | 1994 bytes | 2013-02-03 17:35:33 | |
![]() | _lock.h | 1896 bytes | 2013-02-03 17:35:33 | |
![]() | _lockmgr.h | 1875 bytes | 2013-02-03 17:35:33 | |
![]() | _mutex.h | 1863 bytes | 2013-02-03 17:35:33 | |
![]() | _null.h | 1698 bytes | 2013-02-03 17:35:33 | |
![]() | _pthreadtypes.h | 3622 bytes | 2013-02-03 17:35:33 | |
![]() | _rmlock.h | 2440 bytes | 2013-02-03 17:35:33 | |
![]() | _rwlock.h | 1846 bytes | 2013-02-03 17:35:32 | |
![]() | _semaphore.h | 2113 bytes | 2013-02-03 17:35:33 | |
![]() | _sigset.h | 2532 bytes | 2013-02-03 17:35:33 | |
![]() | _sockaddr_storage.h | 2456 bytes | 2013-02-03 17:35:32 | |
![]() | _stack.h | 1621 bytes | 2013-02-03 17:35:33 | |
![]() | _stdint.h | 2496 bytes | 2013-02-03 17:35:33 | |
![]() | _sx.h | 1780 bytes | 2013-02-03 17:35:33 | |
![]() | _task.h | 2182 bytes | 2013-02-03 17:35:33 | |
![]() | _termios.h | 7869 bytes | 2013-02-03 17:35:33 | |
![]() | _timespec.h | 2073 bytes | 2013-02-03 17:35:33 | |
![]() | _timeval.h | 1932 bytes | 2013-02-03 17:35:33 | |
![]() | _types.h | 4566 bytes | 2013-02-03 17:35:33 | |
![]() | _umtx.h | 2338 bytes | 2013-02-03 17:35:33 | |
![]() | aac_ioctl.h | 7631 bytes | 2013-02-03 17:35:33 | |
![]() | acct.h | 4328 bytes | 2013-02-03 17:35:32 | |
![]() | acl.h | 14922 bytes | 2013-02-03 17:35:32 | |
![]() | agpio.h | 5877 bytes | 2013-02-03 17:35:33 | |
![]() | aio.h | 3391 bytes | 2013-02-03 17:35:33 | |
![]() | alq.h | 4633 bytes | 2013-02-03 17:35:33 | |
![]() | apm.h | 2398 bytes | 2013-02-03 17:35:33 | |
![]() | assym.h | 2215 bytes | 2013-02-03 17:35:33 | |
![]() | ata.h | 25638 bytes | 2013-02-03 17:35:33 | |
![]() | bio.h | 5485 bytes | 2013-02-03 17:35:33 | |
![]() | bitstring.h | 5051 bytes | 2013-02-03 17:35:33 | |
![]() | blist.h | 3921 bytes | 2013-02-03 17:35:32 | |
![]() | buf.h | 18686 bytes | 2013-02-03 17:35:33 | |
![]() | buf_ring.h | 6796 bytes | 2013-02-03 17:35:32 | |
![]() | bufobj.h | 4814 bytes | 2013-02-03 17:35:33 | |
![]() | bus.h | 32271 bytes | 2013-02-03 17:35:33 | |
![]() | bus_dma.h | 10511 bytes | 2013-02-03 17:35:33 | |
![]() | callout.h | 3976 bytes | 2013-02-03 17:35:32 | |
![]() | capability.h | 7339 bytes | 2013-02-03 17:35:33 | |
![]() | cdefs.h | 19326 bytes | 2013-02-03 17:35:33 | |
![]() | cdio.h | 7578 bytes | 2013-02-03 17:35:33 | |
![]() | cdrio.h | 5008 bytes | 2013-02-03 17:35:33 | |
![]() | cfictl.h | 2278 bytes | 2013-02-03 17:35:33 | |
![]() | chio.h | 7846 bytes | 2013-02-03 17:35:33 | |
![]() | clock.h | 3515 bytes | 2013-02-03 17:35:33 | |
![]() | condvar.h | 3096 bytes | 2013-02-03 17:35:33 | |
![]() | conf.h | 11611 bytes | 2013-02-03 17:35:32 | |
![]() | cons.h | 4421 bytes | 2013-02-03 17:35:33 | |
![]() | consio.h | 13954 bytes | 2013-02-03 17:35:32 | |
![]() | copyright.h | 2201 bytes | 2013-02-03 17:35:33 | |
![]() | cpu.h | 6536 bytes | 2013-02-03 17:35:33 | |
![]() | cpuctl.h | 2103 bytes | 2013-02-03 17:35:33 | |
![]() | cpuset.h | 7117 bytes | 2013-02-03 17:35:33 | |
![]() | ctype.h | 2659 bytes | 2013-02-03 17:35:33 | |
![]() | dataacq.h | 1109 bytes | 2013-02-03 17:35:33 | |
![]() | device_port.h | 2887 bytes | 2013-02-03 17:35:33 | |
![]() | devicestat.h | 6943 bytes | 2013-02-03 17:35:33 | |
![]() | digiio.h | 2296 bytes | 2013-02-03 17:35:33 | |
![]() | dir.h | 2122 bytes | 2013-02-03 17:35:33 | |
![]() | dirent.h | 3726 bytes | 2013-02-03 17:35:33 | |
![]() | disk.h | 4460 bytes | 2013-02-03 17:35:33 | |
![]() | disklabel.h | 10376 bytes | 2013-02-03 17:35:33 | |
![]() | diskmbr.h | 3522 bytes | 2013-02-03 17:35:32 | |
![]() | diskpc98.h | 3209 bytes | 2013-02-03 17:35:33 | |
![]() | dkstat.h | 2122 bytes | 2013-02-03 17:35:33 | |
![]() | domain.h | 4014 bytes | 2013-02-03 17:35:33 | |
![]() | dtrace_bsd.h | 7356 bytes | 2013-02-03 17:35:33 | |
![]() | dvdio.h | 3530 bytes | 2013-02-03 17:35:33 | |
![]() | elf.h | 1646 bytes | 2013-02-03 17:35:32 | |
![]() | elf32.h | 7179 bytes | 2013-02-03 17:35:33 | |
![]() | elf64.h | 7489 bytes | 2013-02-03 17:35:33 | |
![]() | elf_common.h | 41144 bytes | 2013-02-03 17:35:33 | |
![]() | elf_generic.h | 2869 bytes | 2013-02-03 17:35:33 | |
![]() | endian.h | 5111 bytes | 2013-02-03 17:35:33 | |
![]() | errno.h | 8022 bytes | 2013-02-03 17:35:33 | |
![]() | eui64.h | 2114 bytes | 2013-02-03 17:35:33 | |
![]() | event.h | 10051 bytes | 2013-02-03 17:35:33 | |
![]() | eventhandler.h | 9285 bytes | 2013-02-03 17:35:33 | |
![]() | eventvar.h | 2508 bytes | 2013-02-03 17:35:33 | |
![]() | exec.h | 4310 bytes | 2013-02-03 17:35:33 | |
![]() | extattr.h | 4179 bytes | 2013-02-03 17:35:33 | |
![]() | fail.h | 7708 bytes | 2013-02-03 17:35:33 | |
![]() | fbio.h | 19008 bytes | 2013-02-03 17:35:33 | |
![]() | fcntl.h | 10300 bytes | 2013-02-03 17:35:33 | |
![]() | fdcio.h | 9176 bytes | 2013-02-03 17:35:33 | |
![]() | file.h | 10137 bytes | 2013-02-03 17:35:33 | |
![]() | filedesc.h | 6019 bytes | 2013-02-03 17:35:33 | |
![]() | filio.h | 3170 bytes | 2013-02-03 17:35:33 | |
![]() | firmware.h | 3047 bytes | 2013-02-03 17:35:33 | |
![]() | fnv_hash.h | 1429 bytes | 2013-02-03 17:35:33 | |
![]() | gmon.h | 7345 bytes | 2013-02-03 17:35:32 | |
![]() | gpio.h | 3981 bytes | 2013-02-03 17:35:33 | |
![]() | gpt.h | 6403 bytes | 2013-02-03 17:35:32 | |
![]() | hash.h | 3279 bytes | 2013-02-03 17:35:33 | |
![]() | hhook.h | 5867 bytes | 2013-02-03 17:35:33 | |
![]() | iconv.h | 8356 bytes | 2013-02-03 17:35:33 | |
![]() | imgact.h | 4094 bytes | 2013-02-03 17:35:33 | |
![]() | imgact_aout.h | 5837 bytes | 2013-02-03 17:35:33 | |
![]() | imgact_elf.h | 3499 bytes | 2013-02-03 17:35:33 | |
![]() | inflate.h | 1554 bytes | 2013-02-03 17:35:33 | |
![]() | interrupt.h | 7778 bytes | 2013-02-03 17:35:33 | |
![]() | ioccom.h | 3370 bytes | 2013-02-03 17:35:32 | |
![]() | ioctl.h | 2313 bytes | 2013-02-03 17:35:33 | |
![]() | ioctl_compat.h | 6596 bytes | 2013-02-03 17:35:33 | |
![]() | ipc.h | 4969 bytes | 2013-02-03 17:35:33 | |
![]() | ipmi.h | 4701 bytes | 2013-02-03 17:35:33 | |
![]() | jail.h | 13403 bytes | 2013-02-03 17:35:33 | |
![]() | joystick.h | 2198 bytes | 2013-02-03 17:35:33 | |
![]() | kbio.h | 8061 bytes | 2013-02-03 17:35:33 | |
![]() | kdb.h | 4709 bytes | 2013-02-03 17:35:33 | |
![]() | kenv.h | 1785 bytes | 2013-02-03 17:35:32 | |
![]() | kernel.h | 14430 bytes | 2013-02-03 17:35:33 | |
![]() | kerneldump.h | 3695 bytes | 2013-02-03 17:35:33 | |
![]() | khelp.h | 3126 bytes | 2013-02-03 17:35:33 | |
![]() | kobj.h | 7060 bytes | 2013-02-03 17:35:33 | |
![]() | ksem.h | 2351 bytes | 2013-02-03 17:35:33 | |
![]() | ksyms.h | 1635 bytes | 2013-02-03 17:35:33 | |
![]() | kthread.h | 3120 bytes | 2013-02-03 17:35:33 | |
![]() | ktr.h | 11305 bytes | 2013-02-03 17:35:33 | |
![]() | ktrace.h | 6553 bytes | 2013-02-03 17:35:33 | |
![]() | libkern.h | 6835 bytes | 2013-02-03 17:35:33 | |
![]() | limits.h | 3800 bytes | 2013-02-03 17:35:33 | |
![]() | link_aout.h | 10466 bytes | 2013-02-03 17:35:33 | |
![]() | link_elf.h | 3894 bytes | 2013-02-03 17:35:33 | |
![]() | linker.h | 11149 bytes | 2013-02-03 17:35:33 | |
![]() | linker_set.h | 3560 bytes | 2013-02-03 17:35:33 | |
![]() | lock.h | 12844 bytes | 2013-02-03 17:35:33 | |
![]() | lock_profile.h | 2690 bytes | 2013-02-03 17:35:33 | |
![]() | lockf.h | 5705 bytes | 2013-02-03 17:35:33 | |
![]() | lockmgr.h | 6505 bytes | 2013-02-03 17:35:33 | |
![]() | lockstat.h | 7284 bytes | 2013-02-03 17:35:33 | |
![]() | loginclass.h | 2131 bytes | 2013-02-03 17:35:33 | |
![]() | mac.h | 4069 bytes | 2013-02-03 17:35:33 | |
![]() | malloc.h | 7233 bytes | 2013-02-03 17:35:33 | |
![]() | mbpool.h | 3197 bytes | 2013-02-03 17:35:33 | |
![]() | mbuf.h | 34413 bytes | 2013-02-03 17:35:33 | |
![]() | mchain.h | 4282 bytes | 2013-02-03 17:35:33 | |
![]() | md4.h | 1655 bytes | 2013-02-03 17:35:33 | |
![]() | md5.h | 1760 bytes | 2013-02-03 17:35:33 | |
![]() | mdioctl.h | 3707 bytes | 2013-02-03 17:35:33 | |
![]() | memrange.h | 2219 bytes | 2013-02-03 17:35:33 | |
![]() | mman.h | 7378 bytes | 2013-02-03 17:35:33 | |
![]() | module.h | 6500 bytes | 2013-02-03 17:35:33 | |
![]() | module_khelp.h | 3975 bytes | 2013-02-03 17:35:33 | |
![]() | mount.h | 30753 bytes | 2013-02-03 17:35:33 | |
![]() | mouse.h | 12633 bytes | 2013-02-03 17:35:33 | |
![]() | mpt_ioctl.h | 4391 bytes | 2013-02-03 17:35:33 | |
![]() | mqueue.h | 1920 bytes | 2013-02-03 17:35:33 | |
![]() | msg.h | 5490 bytes | 2013-02-03 17:35:33 | |
![]() | msgbuf.h | 3554 bytes | 2013-02-03 17:35:33 | |
![]() | mtio.h | 9447 bytes | 2013-02-03 17:35:33 | |
![]() | mutex.h | 14693 bytes | 2013-02-03 17:35:33 | |
![]() | namei.h | 8729 bytes | 2013-02-03 17:35:32 | |
![]() | nlist_aout.h | 4468 bytes | 2013-02-03 17:35:33 | |
![]() | osd.h | 3721 bytes | 2013-02-03 17:35:33 | |
![]() | param.h | 10829 bytes | 2013-02-03 17:35:33 | |
![]() | pciio.h | 4586 bytes | 2013-02-03 17:35:33 | |
![]() | pcpu.h | 7049 bytes | 2013-02-03 17:35:33 | |
![]() | pioctl.h | 3251 bytes | 2013-02-03 17:35:33 | |
![]() | pipe.h | 4401 bytes | 2013-02-03 17:35:33 | |
![]() | pmc.h | 31612 bytes | 2013-02-03 17:35:33 | |
![]() | pmckern.h | 4295 bytes | 2013-02-03 17:35:33 | |
![]() | pmclog.h | 7925 bytes | 2013-02-03 17:35:33 | |
![]() | poll.h | 3781 bytes | 2013-02-03 17:35:33 | |
![]() | posix4.h | 3918 bytes | 2013-02-03 17:35:33 | |
![]() | power.h | 2407 bytes | 2013-02-03 17:35:33 | |
![]() | priority.h | 4520 bytes | 2013-02-03 17:35:33 | |
![]() | priv.h | 19264 bytes | 2013-02-03 17:35:33 | |
![]() | proc.h | 39442 bytes | 2013-02-03 17:35:33 | |
![]() | procdesc.h | 4186 bytes | 2013-02-03 17:35:33 | |
![]() | procfs.h | 3610 bytes | 2013-02-03 17:35:33 | |
![]() | protosw.h | 14371 bytes | 2013-02-03 17:35:33 | |
![]() | ptio.h | 1619 bytes | 2013-02-03 17:35:33 | |
![]() | ptrace.h | 7427 bytes | 2013-02-03 17:35:33 | |
![]() | queue.h | 21582 bytes | 2013-02-03 17:35:33 | |
![]() | racct.h | 4747 bytes | 2013-02-03 17:35:32 | |
![]() | random.h | 2175 bytes | 2013-02-03 17:35:33 | |
![]() | rctl.h | 5916 bytes | 2013-02-03 17:35:33 | |
![]() | reboot.h | 3341 bytes | 2013-02-03 17:35:33 | |
![]() | refcount.h | 2279 bytes | 2013-02-03 17:35:33 | |
![]() | regression.h | 1679 bytes | 2013-02-03 17:35:33 | |
![]() | resource.h | 5139 bytes | 2013-02-03 17:35:33 | |
![]() | resourcevar.h | 5658 bytes | 2013-02-03 17:35:33 | |
![]() | rman.h | 6238 bytes | 2013-02-03 17:35:33 | |
![]() | rmlock.h | 4574 bytes | 2013-02-03 17:35:33 | |
![]() | rtprio.h | 3114 bytes | 2013-02-03 17:35:33 | |
![]() | runq.h | 2605 bytes | 2013-02-03 17:35:33 | |
![]() | rwlock.h | 8738 bytes | 2013-02-03 17:35:33 | |
![]() | sbuf.h | 3605 bytes | 2013-02-03 17:35:33 | |
![]() | sched.h | 8178 bytes | 2013-02-03 17:35:33 | |
![]() | sdt.h | 10566 bytes | 2013-02-03 17:35:33 | |
![]() | select.h | 3601 bytes | 2013-02-03 17:35:33 | |
![]() | selinfo.h | 2475 bytes | 2013-02-03 17:35:33 | |
![]() | sem.h | 4219 bytes | 2013-02-03 17:35:32 | |
![]() | sema.h | 2684 bytes | 2013-02-03 17:35:33 | |
![]() | serial.h | 3591 bytes | 2013-02-03 17:35:33 | |
![]() | sf_buf.h | 2356 bytes | 2013-02-03 17:35:33 | |
![]() | sglist.h | 3507 bytes | 2013-02-03 17:35:33 | |
![]() | shm.h | 5592 bytes | 2013-02-03 17:35:33 | |
![]() | sigio.h | 2920 bytes | 2013-02-03 17:35:33 | |
![]() | signal.h | 14534 bytes | 2013-02-03 17:35:33 | |
![]() | signalvar.h | 11577 bytes | 2013-02-03 17:35:33 | |
![]() | sleepqueue.h | 5871 bytes | 2013-02-03 17:35:33 | |
![]() | smp.h | 5662 bytes | 2013-02-03 17:35:32 | |
![]() | snoop.h | 1078 bytes | 2013-02-03 17:35:33 | |
![]() | sockbuf.h | 8691 bytes | 2013-02-03 17:35:33 | |
![]() | socket.h | 20833 bytes | 2013-02-03 17:35:33 | |
![]() | socketvar.h | 13806 bytes | 2013-02-03 17:35:33 | |
![]() | sockio.h | 7410 bytes | 2013-02-03 17:35:33 | |
![]() | sockopt.h | 3155 bytes | 2013-02-03 17:35:33 | |
![]() | sockstate.h | 3934 bytes | 2013-02-03 17:35:33 | |
![]() | soundcard.h | 71097 bytes | 2013-02-03 17:35:33 | |
![]() | stack.h | 2440 bytes | 2013-02-03 17:35:33 | |
![]() | stat.h | 11323 bytes | 2013-02-03 17:35:33 | |
![]() | statvfs.h | 3220 bytes | 2013-02-03 17:35:33 | |
![]() | stddef.h | 1757 bytes | 2013-02-03 17:35:33 | |
![]() | stdint.h | 2455 bytes | 2013-02-03 17:35:33 | |
![]() | sun_disklabel.h | 4899 bytes | 2013-02-03 17:35:33 | |
![]() | sx.h | 10408 bytes | 2013-02-03 17:35:33 | |
![]() | syscall.h | 12031 bytes | 2013-02-03 17:35:33 | |
![]() | syscall.mk | 6313 bytes | 2013-02-03 17:35:33 | |
![]() | syscallsubr.h | 11664 bytes | 2013-02-03 17:35:33 | |
![]() | sysctl.h | 30684 bytes | 2013-02-03 17:35:32 | |
![]() | sysent.h | 9131 bytes | 2013-02-03 17:35:33 | |
![]() | syslimits.h | 3152 bytes | 2013-02-03 17:35:33 | |
![]() | syslog.h | 7415 bytes | 2013-02-03 17:35:33 | |
![]() | sysproto.h | 134581 bytes | 2013-02-03 17:35:33 | |
![]() | systm.h | 14532 bytes | 2013-02-03 17:35:33 | |
![]() | taskqueue.h | 6337 bytes | 2013-02-03 17:35:33 | |
![]() | termios.h | 213 bytes | 2013-02-03 17:35:32 | |
![]() | thr.h | 2941 bytes | 2013-02-03 17:35:33 | |
![]() | tiio.h | 12912 bytes | 2013-02-03 17:35:32 | |
![]() | time.h | 10601 bytes | 2013-02-03 17:35:33 | |
![]() | timeb.h | 2666 bytes | 2013-02-03 17:35:33 | |
![]() | timeet.h | 3700 bytes | 2013-02-03 17:35:33 | |
![]() | timepps.h | 4745 bytes | 2013-02-03 17:35:33 | |
![]() | timers.h | 3755 bytes | 2013-02-03 17:35:33 | |
![]() | times.h | 2538 bytes | 2013-02-03 17:35:32 | |
![]() | timespec.h | 2474 bytes | 2013-02-03 17:35:33 | |
![]() | timetc.h | 2773 bytes | 2013-02-03 17:35:33 | |
![]() | timex.h | 8795 bytes | 2013-02-03 17:35:33 | |
![]() | tree.h | 25836 bytes | 2013-02-03 17:35:33 | |
![]() | tty.h | 8528 bytes | 2013-02-03 17:35:33 | |
![]() | ttycom.h | 7025 bytes | 2013-02-03 17:35:33 | |
![]() | ttydefaults.h | 3865 bytes | 2013-02-03 17:35:33 | |
![]() | ttydevsw.h | 5217 bytes | 2013-02-03 17:35:33 | |
![]() | ttydisc.h | 3028 bytes | 2013-02-03 17:35:33 | |
![]() | ttyhook.h | 4149 bytes | 2013-02-03 17:35:33 | |
![]() | ttyqueue.h | 5404 bytes | 2013-02-03 17:35:33 | |
![]() | turnstile.h | 5121 bytes | 2013-02-03 17:35:32 | |
![]() | types.h | 8600 bytes | 2013-02-03 17:35:33 | |
![]() | ucontext.h | 3262 bytes | 2013-02-03 17:35:33 | |
![]() | ucred.h | 4465 bytes | 2013-02-03 17:35:33 | |
![]() | uio.h | 4348 bytes | 2013-02-03 17:35:33 | |
![]() | umtx.h | 6254 bytes | 2013-02-03 17:35:33 | |
![]() | un.h | 2579 bytes | 2013-02-03 17:35:33 | |
![]() | unistd.h | 7441 bytes | 2013-02-03 17:35:33 | |
![]() | unpcb.h | 5885 bytes | 2013-02-03 17:35:33 | |
![]() | user.h | 18069 bytes | 2013-02-03 17:35:33 | |
![]() | utsname.h | 2548 bytes | 2013-02-03 17:35:33 | |
![]() | uuid.h | 2656 bytes | 2013-02-03 17:35:32 | |
![]() | vmmeter.h | 7455 bytes | 2013-02-03 17:35:33 | |
![]() | vnode.h | 28697 bytes | 2013-02-03 17:35:33 | |
![]() | vtoc.h | 3343 bytes | 2013-02-03 17:35:32 | |
![]() | wait.h | 4188 bytes | 2013-02-03 17:35:33 | |
![]() | watchdog.h | 3054 bytes | 2013-02-03 17:35:33 |
[ source navigation ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]
This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.