var searchIndex = {}; searchIndex["sdl2"] = {"doc":"","items":[[4,"c_void","sdl2::libc","",null,null],[6,"int8_t","","",null,null],[6,"int16_t","","",null,null],[6,"int32_t","","",null,null],[6,"int64_t","","",null,null],[6,"uint8_t","","",null,null],[6,"uint16_t","","",null,null],[6,"uint32_t","","",null,null],[6,"uint64_t","","",null,null],[6,"c_schar","","",null,null],[6,"c_uchar","","",null,null],[6,"c_short","","",null,null],[6,"c_ushort","","",null,null],[6,"c_int","","",null,null],[6,"c_uint","","",null,null],[6,"c_float","","",null,null],[6,"c_double","","",null,null],[6,"c_longlong","","",null,null],[6,"c_ulonglong","","",null,null],[6,"intmax_t","","",null,null],[6,"uintmax_t","","",null,null],[6,"size_t","","",null,null],[6,"ptrdiff_t","","",null,null],[6,"intptr_t","","",null,null],[6,"uintptr_t","","",null,null],[6,"ssize_t","","",null,null],[4,"FILE","","",null,null],[4,"fpos_t","","",null,null],[5,"isalnum","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[5,"isalpha","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[5,"iscntrl","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[5,"isdigit","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[5,"isgraph","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[5,"islower","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[5,"isprint","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[5,"ispunct","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[5,"isspace","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[5,"isupper","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[5,"isxdigit","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[5,"tolower","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[5,"toupper","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[5,"fopen","","",null,null],[5,"freopen","","",null,null],[5,"fflush","","",null,null],[5,"fclose","","",null,null],[5,"remove","","",null,null],[5,"rename","","",null,null],[5,"tmpfile","","",null,null],[5,"setvbuf","","",null,null],[5,"setbuf","","",null,null],[5,"fgetc","","",null,null],[5,"fgets","","",null,null],[5,"fputc","","",null,null],[5,"fputs","","",null,null],[5,"puts","","",null,null],[5,"ungetc","","",null,null],[5,"fread","","",null,null],[5,"fwrite","","",null,null],[5,"fseek","","",null,null],[5,"ftell","","",null,null],[5,"rewind","","",null,null],[5,"fgetpos","","",null,null],[5,"fsetpos","","",null,null],[5,"feof","","",null,null],[5,"ferror","","",null,null],[5,"perror","","",null,null],[5,"atoi","","",null,null],[5,"strtod","","",null,null],[5,"strtol","","",null,null],[5,"strtoul","","",null,null],[5,"calloc","","",null,null],[5,"malloc","","",null,null],[5,"realloc","","",null,null],[5,"free","","",null,null],[5,"abort","","",null,null],[5,"exit","","",null,null],[5,"_exit","","",null,null],[5,"atexit","","",null,null],[5,"system","","",null,null],[5,"getenv","","",null,null],[5,"strcpy","","",null,null],[5,"strncpy","","",null,null],[5,"strcat","","",null,null],[5,"strncat","","",null,null],[5,"strcmp","","",null,null],[5,"strncmp","","",null,null],[5,"strcoll","","",null,null],[5,"strchr","","",null,null],[5,"strrchr","","",null,null],[5,"strspn","","",null,null],[5,"strcspn","","",null,null],[5,"strdup","","",null,null],[5,"strpbrk","","",null,null],[5,"strstr","","",null,null],[5,"strlen","","",null,null],[5,"strnlen","","",null,null],[5,"strerror","","",null,null],[5,"strtok","","",null,null],[5,"strxfrm","","",null,null],[5,"wcslen","","",null,null],[5,"memcmp","","",null,null],[5,"memchr","","",null,null],[5,"abs","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[5,"atof","","",null,null],[5,"labs","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[5,"rand","","",null,{"inputs":[],"output":{"name":"i32"}}],[5,"srand","","",null,null],[5,"mkdtemp","","",null,null],[17,"LOG_FTP","","",null,null],[17,"O_FSYNC","","",null,null],[17,"F_GETPATH","","",null,null],[17,"LOG_REMOTEAUTH","","",null,null],[5,"renameat","","",null,null],[17,"_SC_2_SW_DEV","","",null,null],[5,"madvise","","",null,null],[17,"F_FREEZE_FS","","",null,null],[17,"_SC_SPORADIC_SERVER","","",null,null],[17,"CTL_USER","","",null,null],[17,"KERN_MAXPROC","","",null,null],[17,"SIG_UNBLOCK","","",null,null],[17,"_SC_2_PBS_MESSAGE","","",null,null],[17,"CTL_MACHDEP","","",null,null],[5,"getnameinfo","","",null,null],[17,"ELOOP","","",null,null],[3,"flock","","",null,null],[12,"l_start","","",0,null],[12,"l_len","","",0,null],[12,"l_pid","","",0,null],[12,"l_type","","",0,null],[12,"l_whence","","",0,null],[17,"_SC_THREAD_ATTR_STACKADDR","","",null,null],[17,"EPROGUNAVAIL","","",null,null],[17,"PROT_READ","","",null,null],[5,"pclose","","",null,null],[17,"LOG_CONS","","",null,null],[17,"CTLTYPE_STRUCT","","",null,null],[17,"GLOB_ABORTED","","",null,null],[5,"fstatfs","","",null,null],[3,"stat","","",null,null],[12,"st_dev","","",1,null],[12,"st_mode","","",1,null],[12,"st_nlink","","",1,null],[12,"st_ino","","",1,null],[12,"st_uid","","",1,null],[12,"st_gid","","",1,null],[12,"st_rdev","","",1,null],[12,"st_atime","","",1,null],[12,"st_atime_nsec","","",1,null],[12,"st_mtime","","",1,null],[12,"st_mtime_nsec","","",1,null],[12,"st_ctime","","",1,null],[12,"st_ctime_nsec","","",1,null],[12,"st_birthtime","","",1,null],[12,"st_birthtime_nsec","","",1,null],[12,"st_size","","",1,null],[12,"st_blocks","","",1,null],[12,"st_blksize","","",1,null],[12,"st_flags","","",1,null],[12,"st_gen","","",1,null],[12,"st_lspare","","",1,null],[12,"st_qspare","","",1,null],[17,"NOTE_FFOR","","",null,null],[3,"sf_hdtr","","",null,null],[12,"headers","","",2,null],[12,"hdr_cnt","","",2,null],[12,"trailers","","",2,null],[12,"trl_cnt","","",2,null],[17,"_SC_BC_DIM_MAX","","",null,null],[17,"_SC_TYPED_MEMORY_OBJECTS","","",null,null],[17,"NOTE_SECONDS","","",null,null],[17,"SO_DONTROUTE","","",null,null],[17,"_SC_2_C_DEV","","",null,null],[17,"__PTHREAD_COND_SIZE__","","",null,null],[17,"CTLTYPE_STRING","","",null,null],[5,"munlock","","",null,null],[5,"mkdir","","",null,null],[5,"sethostname","","",null,null],[5,"sigfillset","","",null,null],[5,"accept","","",null,null],[17,"LOG_AUTHPRIV","","",null,null],[17,"PTHREAD_COND_INITIALIZER","","",null,null],[17,"LOG_ALERT","","",null,null],[17,"NOSTR","","",null,null],[17,"LC_MESSAGES_MASK","","",null,null],[17,"ESHLIBVERS","","",null,null],[17,"S_IWOTH","","",null,null],[17,"SIGFPE","","",null,null],[17,"SHUT_WR","","",null,null],[17,"TIOCDSIMICROCODE","","",null,null],[17,"KERN_COREFILE","","",null,null],[5,"dlerror","","",null,null],[17,"ABMON_10","","",null,null],[17,"ETIMEDOUT","","",null,null],[17,"USER_POSIX2_FORT_DEV","","",null,null],[17,"KIPC_MAX_HDR","","",null,null],[5,"utimes","","",null,null],[17,"CREAD","","",null,null],[17,"MON_1","","",null,null],[17,"HW_PAGESIZE","","",null,null],[17,"TIOCNXCL","","",null,null],[17,"LOG_LOCAL4","","",null,null],[5,"statfs","","",null,null],[17,"TIOCMSDTRWAIT","","",null,null],[17,"EVFILT_SYSCOUNT","","",null,null],[17,"F_SETOWN","","",null,null],[17,"VINTR","","",null,null],[17,"MADV_FREE_REUSABLE","","",null,null],[17,"MON_6","","",null,null],[17,"DAY_7","","",null,null],[17,"POLLHUP","","",null,null],[17,"_SC_XOPEN_CRYPT","","",null,null],[17,"HW_L2CACHESIZE","","",null,null],[6,"gid_t","","",null,null],[17,"KERN_TRANSLATE","","",null,null],[17,"MON_2","","",null,null],[17,"TCP_NODELAY","","",null,null],[17,"KERN_NX_PROTECTION","","",null,null],[17,"W_OK","","",null,null],[17,"TIOCSTI","","",null,null],[17,"LOG_KERN","","",null,null],[17,"GRPQUOTA","","",null,null],[17,"IP_MULTICAST_LOOP","","",null,null],[17,"S_IRUSR","","",null,null],[17,"MAP_SHARED","","",null,null],[17,"SO_USELOOPBACK","","",null,null],[5,"syscall","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[17,"IPPROTO_IPV6","","",null,null],[17,"TIOCPTYGNAME","","",null,null],[17,"KERN_UPDATEINTERVAL","","",null,null],[17,"EDQUOT","","",null,null],[17,"RTLD_NOLOAD","","",null,null],[17,"KERN_THREADNAME","","",null,null],[5,"WIFEXITED","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"bool"}}],[17,"RLIMIT_CPU","","",null,null],[17,"SIGTRAP","","",null,null],[6,"nlink_t","","",null,null],[17,"USER_POSIX2_CHAR_TERM","","",null,null],[5,"sigaltstack","","",null,null],[17,"EISCONN","","",null,null],[17,"SIGKILL","","",null,null],[17,"_SC_PASS_MAX","","",null,null],[17,"NOTE_EXTEND","","",null,null],[17,"TIOCMGET","","",null,null],[17,"LOG_LAUNCHD","","",null,null],[17,"YESEXPR","","",null,null],[5,"isatty","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[17,"NOTE_VM_PRESSURE_TERMINATE","","",null,null],[17,"SO_RCVBUF","","",null,null],[17,"F_SETFD","","",null,null],[17,"CTLFLAG_NOLOCK","","",null,null],[17,"_PTHREAD_RWLOCK_SIG_init","","",null,null],[17,"_SC_MQ_OPEN_MAX","","",null,null],[17,"SIGCHLD","","",null,null],[17,"VMIN","","",null,null],[17,"KERN_RAGEVNODE","","",null,null],[17,"O_NONBLOCK","","",null,null],[3,"fsid_t","","",null,null],[17,"ENOEXEC","","",null,null],[17,"HW_L1DCACHESIZE","","",null,null],[17,"_SC_THREAD_KEYS_MAX","","",null,null],[17,"IPV6_MULTICAST_LOOP","","",null,null],[17,"LOG_UUCP","","",null,null],[17,"RTLD_GLOBAL","","",null,null],[5,"mknod","","",null,null],[17,"_IONBF","","",null,null],[17,"EHOSTDOWN","","",null,null],[5,"recvfrom","","",null,null],[17,"KERN_PROC_RUID","","",null,null],[17,"PTHREAD_RWLOCK_INITIALIZER","","",null,null],[17,"TIOCM_ST","","",null,null],[17,"KERN_PROC_TTY","","",null,null],[17,"LOG_NOWAIT","","",null,null],[5,"mlockall","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[17,"VSTART","","",null,null],[17,"KERN_OPENEVT_PROC","","",null,null],[5,"mmap","","",null,null],[5,"tcgetattr","","",null,null],[17,"EV_ERROR","","",null,null],[17,"CRNCYSTR","","",null,null],[17,"STDIN_FILENO","","",null,null],[17,"KERN_KDREMOVE","","",null,null],[17,"EAGAIN","","",null,null],[17,"ALT_DIGITS","","",null,null],[17,"LOG_INSTALL","","",null,null],[17,"KERN_CHECKOPENEVT","","",null,null],[17,"HW_MAXID","","",null,null],[17,"RTLD_DEFAULT","","",null,null],[17,"KERN_UNRAGE_THREAD","","",null,null],[5,"pthread_attr_setdetachstate","","",null,null],[17,"POSIX_MADV_WILLNEED","","",null,null],[17,"EV_DELETE","","",null,null],[17,"F_ALLOCATECONTIG","","",null,null],[17,"_SC_GETPW_R_SIZE_MAX","","",null,null],[17,"_SC_PAGE_SIZE","","",null,null],[5,"realpath","","",null,null],[6,"pthread_key_t","","",null,null],[17,"_SC_THREAD_CPUTIME","","",null,null],[17,"GLOB_NOMATCH","","",null,null],[17,"_SC_IOV_MAX","","",null,null],[17,"ABDAY_1","","",null,null],[17,"CTLTYPE_NODE","","",null,null],[17,"DAY_4","","",null,null],[5,"cfsetospeed","","",null,null],[17,"_SC_PRIORITIZED_IO","","",null,null],[17,"EPIPE","","",null,null],[17,"SO_OOBINLINE","","",null,null],[17,"SIGINFO","","",null,null],[17,"F_TLOCK","","",null,null],[17,"RTLD_NOW","","",null,null],[17,"USER_EXPR_NEST_MAX","","",null,null],[5,"pthread_mutexattr_settype","","",null,null],[17,"SIGWINCH","","",null,null],[5,"mach_absolute_time","","",null,{"inputs":[],"output":{"name":"u64"}}],[17,"NOTE_CHILD","","",null,null],[5,"freelocale","","",null,{"inputs":[{"name":"locale_t"}],"output":{"name":"i32"}}],[17,"F_PREALLOCATE","","",null,null],[17,"O_SYNC","","",null,null],[17,"SIGURG","","",null,null],[5,"linkat","","",null,null],[17,"SIGUSR1","","",null,null],[5,"link","","",null,null],[17,"ISTRIP","","",null,null],[5,"pthread_getspecific","","",null,null],[17,"ICANON","","",null,null],[17,"_SC_BC_BASE_MAX","","",null,null],[5,"mkdirat","","",null,null],[17,"NOTE_NONE","","",null,null],[5,"getgid","","",null,{"inputs":[],"output":{"name":"u32"}}],[5,"fstat","","",null,null],[17,"_SC_TRACE_USER_EVENT_MAX","","",null,null],[5,"chdir","","",null,null],[17,"O_CREAT","","",null,null],[5,"fchmod","","",null,{"inputs":[{"name":"i32"},{"name":"u16"}],"output":{"name":"i32"}}],[17,"LOG_PID","","",null,null],[17,"TCION","","",null,null],[5,"if_nametoindex","","",null,null],[17,"RLIMIT_DATA","","",null,null],[5,"lstat","","",null,null],[5,"getsid","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[17,"_SC_TIMEOUTS","","",null,null],[5,"recv","","",null,null],[5,"localeconv_l","","",null,null],[17,"POLLOUT","","",null,null],[17,"TIOCOUTQ","","",null,null],[17,"GLOB_ERR","","",null,null],[6,"pid_t","","",null,null],[17,"S_IFCHR","","",null,null],[17,"RLIMIT_MEMLOCK","","",null,null],[5,"fileno","","",null,null],[5,"fchownat","","",null,null],[17,"USER_POSIX2_FORT_RUN","","",null,null],[17,"MON_7","","",null,null],[17,"S_IFSOCK","","",null,null],[6,"nfds_t","","",null,null],[17,"KERN_KDGETREG","","",null,null],[17,"MADV_WILLNEED","","",null,null],[5,"cfgetospeed","","",null,null],[17,"NOFLSH","","",null,null],[17,"KERN_MAXPROCPERUID","","",null,null],[5,"localtime_r","","",null,null],[17,"KERN_MAXID","","",null,null],[5,"posix_madvise","","",null,null],[5,"snprintf","","",null,null],[17,"KERN_CLASSIC","","",null,null],[17,"NOTE_FFAND","","",null,null],[5,"send","","",null,null],[17,"TIOCCONS","","",null,null],[5,"daemon","","",null,{"inputs":[{"name":"i32"},{"name":"i32"}],"output":{"name":"i32"}}],[17,"D_MD_ORDER","","",null,null],[17,"TIOCPKT_NOSTOP","","",null,null],[17,"USER_POSIX2_UPE","","",null,null],[5,"dlopen","","",null,null],[5,"pthread_cond_broadcast","","",null,null],[17,"IP_ADD_MEMBERSHIP","","",null,null],[17,"ENODEV","","",null,null],[17,"LOG_USER","","",null,null],[17,"ENOBUFS","","",null,null],[17,"ENOTTY","","",null,null],[17,"CTL_DEBUG","","",null,null],[5,"pthread_rwlock_trywrlock","","",null,null],[17,"MON_8","","",null,null],[17,"USER_COLL_WEIGHTS_MAX","","",null,null],[5,"unlinkat","","",null,null],[17,"D_T_FMT","","",null,null],[17,"_SC_BARRIERS","","",null,null],[3,"sockaddr_storage","","",null,null],[12,"ss_len","","",3,null],[12,"ss_family","","",3,null],[17,"_SC_CPUTIME","","",null,null],[17,"KERN_KDEBUG","","",null,null],[17,"T_FMT_AMPM","","",null,null],[17,"VKILL","","",null,null],[17,"CTLFLAG_LOCKED","","",null,null],[17,"MADV_FREE","","",null,null],[5,"fseeko","","",null,null],[17,"USER_POSIX2_LOCALEDEF","","",null,null],[17,"KERN_POSIX","","",null,null],[17,"NOTE_VM_ERROR","","",null,null],[17,"CTL_KERN","","",null,null],[17,"RLIM_NLIMITS","","",null,null],[17,"ABMON_12","","",null,null],[5,"sigaddset","","",null,null],[17,"DT_LNK","","",null,null],[5,"closedir","","",null,null],[17,"EV_ONESHOT","","",null,null],[17,"LOG_CRON","","",null,null],[17,"S_IFIFO","","",null,null],[5,"cfgetispeed","","",null,null],[17,"MAP_HASSEMAPHORE","","",null,null],[17,"KERN_COREDUMP","","",null,null],[5,"sigwait","","",null,null],[17,"EVFILT_SIGNAL","","",null,null],[17,"EXIT_FAILURE","","",null,null],[17,"VSTOP","","",null,null],[3,"pthread_attr_t","","",null,null],[5,"freeaddrinfo","","",null,null],[17,"OPOST","","",null,null],[17,"USER_BC_BASE_MAX","","",null,null],[5,"posix_memalign","","",null,null],[17,"ENOSPC","","",null,null],[17,"MADV_DONTNEED","","",null,null],[17,"IPPROTO_TCP","","",null,null],[5,"sem_post","","",null,null],[17,"_SC_AIO_LISTIO_MAX","","",null,null],[17,"KERN_KDSETUP","","",null,null],[17,"SIGXFSZ","","",null,null],[17,"IP_TTL","","",null,null],[17,"HW_MODEL","","",null,null],[17,"_SC_XOPEN_XCU_VERSION","","",null,null],[17,"_SC_XOPEN_LEGACY","","",null,null],[17,"_SC_AIO_PRIO_DELTA_MAX","","",null,null],[17,"LC_MONETARY","","",null,null],[17,"_SC_VERSION","","",null,null],[17,"EPROCLIM","","",null,null],[17,"EXTPROC","","",null,null],[17,"TIOCFLUSH","","",null,null],[17,"_SC_2_UPE","","",null,null],[17,"INLCR","","",null,null],[17,"ENOMEM","","",null,null],[17,"_SC_ARG_MAX","","",null,null],[17,"TCIOFF","","",null,null],[3,"ifaddrs","","",null,null],[12,"ifa_next","","",4,null],[12,"ifa_name","","",4,null],[12,"ifa_flags","","",4,null],[12,"ifa_addr","","",4,null],[12,"ifa_netmask","","",4,null],[12,"ifa_dstaddr","","",4,null],[12,"ifa_data","","",4,null],[17,"POSIX_MADV_DONTNEED","","",null,null],[5,"symlinkat","","",null,null],[17,"_SC_TZNAME_MAX","","",null,null],[17,"_SC_EXPR_NEST_MAX","","",null,null],[17,"SO_DEBUG","","",null,null],[5,"pthread_setname_np","","",null,null],[5,"newlocale","","",null,null],[17,"SA_SIGINFO","","",null,null],[17,"PRIO_PROCESS","","",null,null],[5,"getuid","","",null,{"inputs":[],"output":{"name":"u32"}}],[17,"ENOSYS","","",null,null],[17,"F_TEST","","",null,null],[5,"execve","","",null,null],[17,"EEXIST","","",null,null],[17,"ABDAY_2","","",null,null],[17,"_SC_MESSAGE_PASSING","","",null,null],[17,"KERN_DOMAINNAME","","",null,null],[3,"radvisory","","",null,null],[12,"ra_offset","","",5,null],[12,"ra_count","","",5,null],[3,"kevent","","",null,null],[12,"ident","","",6,null],[12,"filter","","",6,null],[12,"flags","","",6,null],[12,"fflags","","",6,null],[12,"data","","",6,null],[12,"udata","","",6,null],[17,"VM_LOADAVG","","",null,null],[17,"IMAXBEL","","",null,null],[5,"getifaddrs","","",null,null],[17,"MAP_PRIVATE","","",null,null],[17,"DT_REG","","",null,null],[17,"EFTYPE","","",null,null],[17,"FOPEN_MAX","","",null,null],[17,"EALREADY","","",null,null],[17,"LC_COLLATE_MASK","","",null,null],[17,"O_CLOEXEC","","",null,null],[17,"EV_DISABLE","","",null,null],[6,"pthread_t","","",null,null],[5,"getprogname","","",null,null],[17,"_SC_NPROCESSORS_ONLN","","",null,null],[17,"RTLD_LAZY","","",null,null],[17,"GLOB_MARK","","",null,null],[17,"SIGABRT","","",null,null],[17,"MAP_FIXED","","",null,null],[5,"fpathconf","","",null,{"inputs":[{"name":"i32"},{"name":"i32"}],"output":{"name":"i32"}}],[17,"Q_SYNC","","",null,null],[17,"SA_RESETHAND","","",null,null],[17,"EPROTONOSUPPORT","","",null,null],[17,"E2BIG","","",null,null],[17,"SO_SNDTIMEO","","",null,null],[6,"socklen_t","","",null,null],[5,"pthread_self","","",null,{"inputs":[],"output":{"name":"usize"}}],[3,"sockaddr_in","","",null,null],[12,"sin_len","","",7,null],[12,"sin_family","","",7,null],[12,"sin_port","","",7,null],[12,"sin_addr","","",7,null],[12,"sin_zero","","",7,null],[17,"MS_ASYNC","","",null,null],[3,"dqblk","","",null,null],[12,"dqb_bhardlimit","","",8,null],[12,"dqb_bsoftlimit","","",8,null],[12,"dqb_curbytes","","",8,null],[12,"dqb_ihardlimit","","",8,null],[12,"dqb_isoftlimit","","",8,null],[12,"dqb_curinodes","","",8,null],[12,"dqb_btime","","",8,null],[12,"dqb_itime","","",8,null],[12,"dqb_id","","",8,null],[12,"dqb_spare","","",8,null],[17,"IPPROTO_IP","","",null,null],[5,"fstatvfs","","",null,null],[5,"popen","","",null,null],[17,"EOPNOTSUPP","","",null,null],[17,"NOTE_REAP","","",null,null],[17,"TMP_MAX","","",null,null],[5,"mlock","","",null,null],[6,"fsfilcnt_t","","",null,null],[17,"TIOCM_RTS","","",null,null],[17,"TIOCMBIC","","",null,null],[17,"SIGUSR2","","",null,null],[17,"KERN_KDENABLE","","",null,null],[17,"HW_L3SETTINGS","","",null,null],[17,"ERA","","",null,null],[17,"TCSAFLUSH","","",null,null],[17,"KERN_PROC_SESSION","","",null,null],[17,"F_ULOCK","","",null,null],[17,"GLOB_DOOFFS","","",null,null],[17,"NOTE_PCTRLMASK","","",null,null],[17,"_SC_CHILD_MAX","","",null,null],[17,"_SC_2_PBS","","",null,null],[17,"USER_TZNAME_MAX","","",null,null],[17,"ETIME","","",null,null],[17,"CSIZE","","",null,null],[17,"EUSERS","","",null,null],[17,"SIGSTOP","","",null,null],[17,"O_NOCTTY","","",null,null],[17,"LC_CTYPE","","",null,null],[17,"ENODATA","","",null,null],[17,"TIOCGETD","","",null,null],[17,"EV_SYSFLAGS","","",null,null],[17,"HW_EPOCH","","",null,null],[17,"USER_MAXID","","",null,null],[17,"_SC_THREAD_SPORADIC_SERVER","","",null,null],[5,"statvfs","","",null,null],[17,"PARODD","","",null,null],[5,"kill","","",null,{"inputs":[{"name":"i32"},{"name":"i32"}],"output":{"name":"i32"}}],[17,"SS_ONSTACK","","",null,null],[5,"sem_destroy","","",null,null],[17,"EV_EOF","","",null,null],[17,"SA_NODEFER","","",null,null],[17,"S_IXGRP","","",null,null],[5,"WEXITSTATUS","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[5,"recvmsg","","",null,null],[17,"VEOL","","",null,null],[17,"ENOTDIR","","",null,null],[17,"KERN_HOSTNAME","","",null,null],[17,"PROT_EXEC","","",null,null],[17,"EBUSY","","",null,null],[17,"IXON","","",null,null],[17,"Q_QUOTAON","","",null,null],[17,"KERN_KDDFLAGS","","",null,null],[17,"EDEADLK","","",null,null],[17,"S_IRWXG","","",null,null],[17,"_SC_TRACE_SYS_MAX","","",null,null],[17,"TIOCSTAT","","",null,null],[17,"O_RDONLY","","",null,null],[17,"LOG_LOCAL5","","",null,null],[17,"_SC_THREAD_PRIORITY_SCHEDULING","","",null,null],[5,"gettimeofday","","",null,null],[17,"TIOCREMOTE","","",null,null],[17,"O_ACCMODE","","",null,null],[5,"timegm","","",null,null],[17,"VM_METER","","",null,null],[17,"_PTHREAD_MUTEX_SIG_init","","",null,null],[17,"TIOCPKT_IOCTL","","",null,null],[17,"NOTE_REVOKE","","",null,null],[5,"sysctlbyname","","",null,null],[17,"LOG_LOCAL1","","",null,null],[17,"_SC_TIMERS","","",null,null],[5,"getpwuid_r","","",null,null],[17,"DT_FIFO","","",null,null],[17,"NOTE_ABSOLUTE","","",null,null],[17,"CTL_DEBUG_MAXID","","",null,null],[17,"NOTE_FFCTRLMASK","","",null,null],[5,"pthread_rwlock_destroy","","",null,null],[17,"_SC_TIMER_MAX","","",null,null],[5,"chroot","","",null,null],[17,"KERN_PROC","","",null,null],[17,"EHOSTUNREACH","","",null,null],[17,"O_DIRECTORY","","",null,null],[17,"LOG_DEBUG","","",null,null],[6,"sighandler_t","","",null,null],[17,"Q_GETQUOTA","","",null,null],[5,"fstatat","","",null,null],[3,"pollfd","","",null,null],[12,"fd","","",9,null],[12,"events","","",9,null],[12,"revents","","",9,null],[5,"ioctl","","",null,{"inputs":[{"name":"i32"},{"name":"u32"}],"output":{"name":"i32"}}],[17,"F_SETLKW","","",null,null],[17,"_SC_REGEXP","","",null,null],[17,"KERN_JOB_CONTROL","","",null,null],[17,"ENOMSG","","",null,null],[5,"fork","","",null,{"inputs":[],"output":{"name":"i32"}}],[17,"TOSTOP","","",null,null],[5,"WCOREDUMP","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"bool"}}],[17,"POLLPRI","","",null,null],[17,"NL1","","",null,null],[17,"EPERM","","",null,null],[17,"HW_FLOATINGPT","","",null,null],[17,"S_IFLNK","","",null,null],[17,"TIOCEXCL","","",null,null],[5,"pthread_sigmask","","",null,null],[17,"_SC_2_FORT_RUN","","",null,null],[17,"_SC_XBS5_LPBIG_OFFBIG","","",null,null],[17,"NOTE_FFLAGSMASK","","",null,null],[17,"_SC_THREAD_SAFE_FUNCTIONS","","",null,null],[17,"_SC_CLOCK_SELECTION","","",null,null],[17,"ERA_T_FMT","","",null,null],[5,"getegid","","",null,{"inputs":[],"output":{"name":"u32"}}],[17,"SIGALRM","","",null,null],[17,"F_VOLPOSMODE","","",null,null],[17,"_SC_2_PBS_TRACK","","",null,null],[17,"ST_RDONLY","","",null,null],[5,"close","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[17,"KERN_OSREV","","",null,null],[17,"TIOCPTYUNLK","","",null,null],[5,"execv","","",null,null],[17,"SO_SNDLOWAT","","",null,null],[17,"ECHO","","",null,null],[5,"dlsym","","",null,null],[17,"_SC_TRACE_EVENT_FILTER","","",null,null],[17,"F_THAW_FS","","",null,null],[17,"GLOB_NOESCAPE","","",null,null],[17,"LOG_NOTICE","","",null,null],[17,"LC_MESSAGES","","",null,null],[17,"ENOSTR","","",null,null],[17,"_SC_MONOTONIC_CLOCK","","",null,null],[17,"KERN_UNOPENEVT_PROC","","",null,null],[17,"TIOCGPGRP","","",null,null],[17,"ABMON_4","","",null,null],[17,"TIOCUCNTL","","",null,null],[17,"_SC_XOPEN_SHM","","",null,null],[17,"HW_MEMSIZE","","",null,null],[17,"SIGTERM","","",null,null],[17,"EPFNOSUPPORT","","",null,null],[5,"sigdelset","","",null,null],[17,"_SC_NGROUPS_MAX","","",null,null],[17,"TIOCM_LE","","",null,null],[17,"BUFSIZ","","",null,null],[17,"CTL_DEBUG_VALUE","","",null,null],[6,"wchar_t","","",null,null],[17,"ECONNABORTED","","",null,null],[17,"EVFILT_USER","","",null,null],[17,"F_GETFL","","",null,null],[17,"ESHUTDOWN","","",null,null],[17,"NOTE_LOWAT","","",null,null],[17,"O_DSYNC","","",null,null],[17,"_SC_TTY_NAME_MAX","","",null,null],[17,"SIG_SETMASK","","",null,null],[17,"_SC_MQ_PRIO_MAX","","",null,null],[17,"HW_VECTORUNIT","","",null,null],[5,"backtrace","","",null,null],[17,"NOTE_LINK","","",null,null],[17,"IXANY","","",null,null],[17,"KERN_PROCARGS","","",null,null],[17,"EMULTIHOP","","",null,null],[17,"ESPIPE","","",null,null],[5,"setsockopt","","",null,null],[5,"poll","","",null,null],[17,"RLIMIT_RSS","","",null,null],[17,"MON_5","","",null,null],[17,"_SC_ATEXIT_MAX","","",null,null],[5,"getrlimit","","",null,null],[6,"c_ulong","","",null,null],[17,"TIOCNOTTY","","",null,null],[17,"EINTR","","",null,null],[17,"_SC_JOB_CONTROL","","",null,null],[17,"KERN_CLASSICHANDLER","","",null,null],[17,"LOG_AUTH","","",null,null],[5,"setsid","","",null,{"inputs":[],"output":{"name":"i32"}}],[17,"_PC_CHOWN_RESTRICTED","","",null,null],[17,"EACCES","","",null,null],[17,"RLIMIT_AS","","",null,null],[17,"FD_CLOEXEC","","",null,null],[17,"SIGQUIT","","",null,null],[17,"_SC_2_VERSION","","",null,null],[17,"PTHREAD_CREATE_DETACHED","","",null,null],[17,"SIG_IGN","","",null,null],[17,"LC_ALL","","",null,null],[17,"EMSGSIZE","","",null,null],[5,"sem_open","","",null,null],[17,"RTLD_FIRST","","",null,null],[5,"pthread_rwlock_tryrdlock","","",null,null],[17,"S_ISGID","","",null,null],[17,"O_EXCL","","",null,null],[17,"ECHILD","","",null,null],[6,"clock_t","","",null,null],[17,"IUTF8","","",null,null],[5,"pthread_rwlock_wrlock","","",null,null],[17,"IF_NAMESIZE","","",null,null],[17,"KERN_USRSTACK32","","",null,null],[5,"opendir","","",null,null],[17,"CTLTYPE_INT","","",null,null],[17,"_SC_THREAD_STACK_MIN","","",null,null],[17,"_SC_XBS5_ILP32_OFF32","","",null,null],[5,"connect","","",null,null],[17,"KERN_KDCPUMAP","","",null,null],[17,"NOTE_DELETE","","",null,null],[3,"ip_mreq","","",null,null],[12,"imr_multiaddr","","",10,null],[12,"imr_interface","","",10,null],[17,"O_RDWR","","",null,null],[17,"_SC_PRIORITY_SCHEDULING","","",null,null],[5,"kqueue","","",null,{"inputs":[],"output":{"name":"i32"}}],[17,"PTHREAD_MUTEX_ERRORCHECK","","",null,null],[17,"PRIO_DARWIN_THREAD","","",null,null],[17,"ENOTEMPTY","","",null,null],[17,"PTHREAD_MUTEX_RECURSIVE","","",null,null],[17,"SO_NOADDRERR","","",null,null],[3,"sockaddr","","",null,null],[12,"sa_len","","",11,null],[12,"sa_family","","",11,null],[12,"sa_data","","",11,null],[5,"dladdr","","",null,null],[5,"getpgrp","","",null,{"inputs":[],"output":{"name":"i32"}}],[17,"MAP_FILE","","",null,null],[17,"USER_RE_DUP_MAX","","",null,null],[17,"HW_L2SETTINGS","","",null,null],[5,"setpgid","","",null,{"inputs":[{"name":"i32"},{"name":"i32"}],"output":{"name":"i32"}}],[17,"KERN_KDEFLAGS","","",null,null],[5,"if_indextoname","","",null,null],[17,"SOL_SOCKET","","",null,null],[17,"ENEEDAUTH","","",null,null],[17,"PRIO_DARWIN_NONUI","","",null,null],[17,"RADIXCHAR","","",null,null],[17,"IGNPAR","","",null,null],[17,"IGNBRK","","",null,null],[17,"MINCORE_INCORE","","",null,null],[6,"useconds_t","","",null,null],[17,"ERA_D_T_FMT","","",null,null],[17,"LOG_PERROR","","",null,null],[5,"sprintf","","",null,null],[17,"NOTE_EXIT","","",null,null],[17,"VM_MACHFACTOR","","",null,null],[17,"TIOCCBRK","","",null,null],[17,"_PC_VDISABLE","","",null,null],[17,"SEEK_SET","","",null,null],[17,"S_IWGRP","","",null,null],[17,"_RLIMIT_POSIX_FLAG","","",null,null],[17,"EXDEV","","",null,null],[17,"EINVAL","","",null,null],[17,"CTL_UNSPEC","","",null,null],[17,"TIOCEXT","","",null,null],[5,"sysctl","","",null,null],[17,"KERN_KDDISABLE_BG_TRACE","","",null,null],[17,"F_DUPFD","","",null,null],[17,"LOG_ERR","","",null,null],[4,"DIR","","",null,null],[17,"SOCK_SEQPACKET","","",null,null],[17,"CR3","","",null,null],[6,"mach_timebase_info_data_t","","",null,null],[6,"speed_t","","",null,null],[6,"ino_t","","",null,null],[17,"KERN_AIOPROCMAX","","",null,null],[17,"NCCS","","",null,null],[17,"ABDAY_6","","",null,null],[17,"USER_POSIX2_C_DEV","","",null,null],[17,"CODESET","","",null,null],[17,"CTLFLAG_KERN","","",null,null],[17,"BRKINT","","",null,null],[17,"LOG_RAS","","",null,null],[17,"EVFILT_READ","","",null,null],[17,"SO_RCVLOWAT","","",null,null],[5,"tcgetpgrp","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[17,"_SC_CLK_TCK","","",null,null],[17,"LOG_NETINFO","","",null,null],[5,"ftello","","",null,null],[17,"_SC_PAGESIZE","","",null,null],[17,"KERN_PS_STRINGS","","",null,null],[17,"CTL_HW","","",null,null],[5,"setprogname","","",null,null],[17,"NI_MAXHOST","","",null,null],[17,"MAP_FAILED","","",null,null],[17,"MADV_FREE_REUSE","","",null,null],[5,"getppid","","",null,{"inputs":[],"output":{"name":"i32"}}],[17,"LC_NUMERIC_MASK","","",null,null],[17,"TIOCTIMESTAMP","","",null,null],[17,"EINPROGRESS","","",null,null],[17,"KIPC_MAX_DATALEN","","",null,null],[17,"HW_CPU_FREQ","","",null,null],[5,"sigemptyset","","",null,null],[17,"KERN_NETBOOT","","",null,null],[17,"KERN_RAGE_PROC","","",null,null],[17,"Q_SETQUOTA","","",null,null],[17,"EMLINK","","",null,null],[17,"ENAMETOOLONG","","",null,null],[6,"sem_t","","",null,null],[17,"EPROGMISMATCH","","",null,null],[17,"SIG_BLOCK","","",null,null],[17,"USER_BC_DIM_MAX","","",null,null],[17,"KERN_EXEC","","",null,null],[17,"KERN_USRSTACK64","","",null,null],[17,"RTLD_LOCAL","","",null,null],[17,"VLNEXT","","",null,null],[17,"_SC_V6_LP64_OFF64","","",null,null],[5,"duplocale","","",null,{"inputs":[{"name":"locale_t"}],"output":{"name":"locale_t"}}],[17,"HW_CACHELINE","","",null,null],[5,"getpriority","","",null,{"inputs":[{"name":"i32"},{"name":"u32"}],"output":{"name":"i32"}}],[5,"dup","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[17,"SO_NWRITE","","",null,null],[3,"rusage","","",null,null],[12,"ru_utime","","",12,null],[12,"ru_stime","","",12,null],[12,"ru_maxrss","","",12,null],[12,"ru_ixrss","","",12,null],[12,"ru_idrss","","",12,null],[12,"ru_isrss","","",12,null],[12,"ru_minflt","","",12,null],[12,"ru_majflt","","",12,null],[12,"ru_nswap","","",12,null],[12,"ru_inblock","","",12,null],[12,"ru_oublock","","",12,null],[12,"ru_msgsnd","","",12,null],[12,"ru_msgrcv","","",12,null],[12,"ru_nsignals","","",12,null],[12,"ru_nvcsw","","",12,null],[12,"ru_nivcsw","","",12,null],[17,"S_ISVTX","","",null,null],[5,"writev","","",null,null],[17,"RLIMIT_STACK","","",null,null],[17,"_SC_FSYNC","","",null,null],[17,"S_IXOTH","","",null,null],[17,"RUSAGE_SELF","","",null,null],[17,"_SC_2_PBS_CHECKPOINT","","",null,null],[5,"_WSTATUS","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[17,"EFBIG","","",null,null],[17,"SO_REUSEADDR","","",null,null],[17,"EBADARCH","","",null,null],[17,"DAY_1","","",null,null],[17,"SO_ACCEPTCONN","","",null,null],[3,"ipv6_mreq","","",null,null],[12,"ipv6mr_multiaddr","","",13,null],[12,"ipv6mr_interface","","",13,null],[17,"RLIMIT_CORE","","",null,null],[3,"in6_addr","","",null,null],[12,"s6_addr","","",14,null],[17,"TAB3","","",null,null],[6,"id_t","","",null,null],[5,"kevent","","",null,null],[3,"sigaction","","",null,null],[12,"sa_sigaction","","",15,null],[12,"sa_mask","","",15,null],[12,"sa_flags","","",15,null],[17,"_PC_PIPE_BUF","","",null,null],[17,"LC_COLLATE","","",null,null],[17,"RUSAGE_CHILDREN","","",null,null],[6,"in_port_t","","",null,null],[17,"_SC_SEM_VALUE_MAX","","",null,null],[17,"HW_TB_FREQ","","",null,null],[17,"KERN_SECURELVL","","",null,null],[5,"scanf","","",null,null],[17,"_SC_NPROCESSORS_CONF","","",null,null],[5,"pthread_mutex_destroy","","",null,null],[17,"ABDAY_4","","",null,null],[17,"EV_OOBAND","","",null,null],[17,"KERN_KDSETBUF","","",null,null],[17,"TCOFLUSH","","",null,null],[6,"cc_t","","",null,null],[5,"WSTOPSIG","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[17,"USER_LINE_MAX","","",null,null],[17,"USER_POSIX2_SW_DEV","","",null,null],[17,"TIOCSIG","","",null,null],[17,"O_NOFOLLOW","","",null,null],[17,"TIOCSPGRP","","",null,null],[17,"KERN_OSTYPE","","",null,null],[5,"stat","","",null,null],[5,"printf","","",null,null],[17,"FD_SETSIZE","","",null,null],[5,"sem_wait","","",null,null],[17,"SHUT_RD","","",null,null],[17,"KERN_FILE","","",null,null],[5,"sem_trywait","","",null,null],[17,"ABMON_1","","",null,null],[5,"mincore","","",null,null],[5,"rmdir","","",null,null],[17,"LOG_LOCAL6","","",null,null],[5,"setgroups","","",null,null],[17,"SIGSEGV","","",null,null],[17,"_SC_2_PBS_ACCOUNTING","","",null,null],[17,"O_WRONLY","","",null,null],[17,"NOTE_FFNOP","","",null,null],[5,"listen","","",null,{"inputs":[{"name":"i32"},{"name":"i32"}],"output":{"name":"i32"}}],[17,"INPCK","","",null,null],[17,"EOWNERDEAD","","",null,null],[5,"strerror_r","","",null,null],[17,"KERN_KDTHRMAP","","",null,null],[17,"NOTE_RENAME","","",null,null],[17,"ABMON_8","","",null,null],[17,"POSIX_MADV_NORMAL","","",null,null],[17,"SO_BROADCAST","","",null,null],[17,"KERN_PROC_ALL","","",null,null],[5,"pause","","",null,{"inputs":[],"output":{"name":"i32"}}],[17,"NOTE_PDATAMASK","","",null,null],[17,"CTL_NET","","",null,null],[17,"KIPC_NMBCLUSTERS","","",null,null],[17,"TIOCPKT_FLUSHWRITE","","",null,null],[17,"KERN_MAXVNODES","","",null,null],[5,"chmod","","",null,null],[5,"telldir","","",null,null],[4,"timezone","","",null,null],[17,"KERN_RAGE_THREAD","","",null,null],[17,"PTHREAD_CREATE_JOINABLE","","",null,null],[5,"lseek","","",null,{"inputs":[{"name":"i32"},{"name":"i64"},{"name":"i32"}],"output":{"name":"i64"}}],[17,"LOCK_SH","","",null,null],[17,"KERN_KDWRITEMAP","","",null,null],[6,"sa_family_t","","",null,null],[17,"F_OK","","",null,null],[5,"forkpty","","",null,null],[17,"MCL_CURRENT","","",null,null],[17,"VT0","","",null,null],[5,"socketpair","","",null,null],[17,"S_ISUID","","",null,null],[5,"sscanf","","",null,null],[17,"EROFS","","",null,null],[5,"setlogmask","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[17,"NOTE_FORK","","",null,null],[17,"LOG_EMERG","","",null,null],[17,"KERN_LOGSIGEXIT","","",null,null],[17,"O_NDELAY","","",null,null],[5,"putenv","","",null,null],[17,"EPROCUNAVAIL","","",null,null],[5,"alarm","","",null,{"inputs":[{"name":"u32"}],"output":{"name":"u32"}}],[17,"KERN_MAXFILESPERPROC","","",null,null],[17,"F_LOCK","","",null,null],[17,"CTLFLAG_RW","","",null,null],[3,"in_addr","","",null,null],[12,"s_addr","","",16,null],[5,"setgid","","",null,{"inputs":[{"name":"u32"}],"output":{"name":"i32"}}],[6,"suseconds_t","","",null,null],[6,"tcflag_t","","",null,null],[17,"LC_TIME","","",null,null],[17,"CTLTYPE_QUAD","","",null,null],[17,"DAY_6","","",null,null],[5,"utime","","",null,null],[17,"_SC_MEMLOCK_RANGE","","",null,null],[17,"F_GETLK","","",null,null],[17,"SA_NOCLDWAIT","","",null,null],[5,"getopt","","",null,null],[17,"NOTE_EXITSTATUS","","",null,null],[5,"tcdrain","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[17,"ERANGE","","",null,null],[3,"utsname","","",null,null],[12,"sysname","","",17,null],[12,"nodename","","",17,null],[12,"release","","",17,null],[12,"version","","",17,null],[12,"machine","","",17,null],[17,"MAP_NOCACHE","","",null,null],[5,"fchmodat","","",null,null],[17,"S_IXUSR","","",null,null],[17,"MINCORE_REFERENCED","","",null,null],[5,"fdopen","","",null,null],[5,"sysctlnametomib","","",null,null],[5,"nice","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[17,"HW_DISKSTATS","","",null,null],[5,"geteuid","","",null,{"inputs":[],"output":{"name":"u32"}}],[17,"KERN_ARGMAX","","",null,null],[5,"sched_yield","","",null,{"inputs":[],"output":{"name":"i32"}}],[17,"_SC_RE_DUP_MAX","","",null,null],[5,"WIFSIGNALED","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"bool"}}],[5,"FD_CLR","","",null,null],[5,"ftruncate","","",null,{"inputs":[{"name":"i32"},{"name":"i64"}],"output":{"name":"i32"}}],[17,"USER_STREAM_MAX","","",null,null],[17,"PROT_WRITE","","",null,null],[3,"stack_t","","",null,null],[12,"ss_sp","","",18,null],[12,"ss_size","","",18,null],[12,"ss_flags","","",18,null],[17,"_SC_AIO_MAX","","",null,null],[5,"FD_ZERO","","",null,null],[17,"LOG_LOCAL7","","",null,null],[17,"PENDIN","","",null,null],[17,"KERN_LOW_PRI_DELAY","","",null,null],[17,"LC_ALL_MASK","","",null,null],[17,"POSIX_MADV_RANDOM","","",null,null],[17,"_SC_2_PBS_LOCATE","","",null,null],[17,"_PTHREAD_COND_SIG_init","","",null,null],[17,"KERN_MAXFILES","","",null,null],[17,"_IOLBF","","",null,null],[17,"CTLFLAG_OID2","","",null,null],[17,"_SC_SPIN_LOCKS","","",null,null],[17,"KERN_TFP","","",null,null],[17,"KIPC_SOCKBUF_WASTE","","",null,null],[17,"EAFNOSUPPORT","","",null,null],[17,"KERN_AFFINITY","","",null,null],[17,"PROT_NONE","","",null,null],[3,"hostent","","",null,null],[12,"h_name","","",19,null],[12,"h_aliases","","",19,null],[12,"h_addrtype","","",19,null],[12,"h_length","","",19,null],[12,"h_addr_list","","",19,null],[17,"USER_BC_STRING_MAX","","",null,null],[17,"EADDRINUSE","","",null,null],[17,"RAND_MAX","","",null,null],[17,"EREMOTE","","",null,null],[17,"SO_KEEPALIVE","","",null,null],[5,"shutdown","","",null,{"inputs":[{"name":"i32"},{"name":"i32"}],"output":{"name":"i32"}}],[5,"execvp","","",null,null],[17,"RLIM_INFINITY","","",null,null],[17,"ENETRESET","","",null,null],[17,"HW_AVAILCPU","","",null,null],[17,"AF_UNIX","","",null,null],[4,"locale_t","","",null,null],[17,"S_IRGRP","","",null,null],[5,"fscanf","","",null,null],[17,"TIOCPTYGRANT","","",null,null],[17,"SO_NKE","","",null,null],[5,"uname","","",null,null],[17,"YESSTR","","",null,null],[17,"ABMON_6","","",null,null],[17,"LOG_PRIMASK","","",null,null],[17,"ENETDOWN","","",null,null],[17,"PRIO_DARWIN_BG","","",null,null],[17,"EIO","","",null,null],[17,"MS_SYNC","","",null,null],[17,"RTLD_NODELETE","","",null,null],[5,"freeifaddrs","","",null,null],[17,"KERN_KDENABLE_BG_TRACE","","",null,null],[17,"SO_ERROR","","",null,null],[17,"TIOCIXOFF","","",null,null],[17,"THOUSEP","","",null,null],[17,"O_ASYNC","","",null,null],[17,"VTIME","","",null,null],[17,"_SC_XOPEN_VERSION","","",null,null],[17,"TIOCMODG","","",null,null],[5,"glob","","",null,null],[17,"CTL_VM","","",null,null],[17,"ABDAY_5","","",null,null],[17,"KERN_TFP_POLICY_DEFAULT","","",null,null],[17,"KERN_AIOTHREADS","","",null,null],[17,"S_IRWXO","","",null,null],[5,"FD_SET","","",null,null],[17,"MON_3","","",null,null],[17,"CS7","","",null,null],[17,"MON_9","","",null,null],[17,"EBADRPC","","",null,null],[17,"F_RDADVISE","","",null,null],[17,"FF1","","",null,null],[17,"EOVERFLOW","","",null,null],[3,"tm","","",null,null],[12,"tm_sec","","",20,null],[12,"tm_min","","",20,null],[12,"tm_hour","","",20,null],[12,"tm_mday","","",20,null],[12,"tm_mon","","",20,null],[12,"tm_year","","",20,null],[12,"tm_wday","","",20,null],[12,"tm_yday","","",20,null],[12,"tm_isdst","","",20,null],[12,"tm_gmtoff","","",20,null],[12,"tm_zone","","",20,null],[17,"SS_DISABLE","","",null,null],[5,"read","","",null,null],[5,"futimes","","",null,null],[5,"closelog","","",null,null],[5,"symlink","","",null,null],[17,"KERN_OSRELDATE","","",null,null],[17,"IXOFF","","",null,null],[17,"PTHREAD_MUTEX_DEFAULT","","",null,null],[3,"timeval","","",null,null],[12,"tv_sec","","",21,null],[12,"tv_usec","","",21,null],[3,"mach_timebase_info","","",null,null],[12,"numer","","",22,null],[12,"denom","","",22,null],[17,"ECHOE","","",null,null],[17,"EVFILT_FS","","",null,null],[5,"pthread_get_stacksize_np","","",null,{"inputs":[{"name":"usize"}],"output":{"name":"usize"}}],[17,"STDERR_FILENO","","",null,null],[5,"shm_open","","",null,null],[5,"querylocale","","",null,null],[5,"gai_strerror","","",null,null],[3,"rlimit","","",null,null],[12,"rlim_cur","","",23,null],[12,"rlim_max","","",23,null],[5,"openlog","","",null,null],[5,"umask","","",null,{"inputs":[{"name":"u16"}],"output":{"name":"u16"}}],[5,"write","","",null,null],[17,"ENOTBLK","","",null,null],[17,"TIOCMBIS","","",null,null],[17,"LOCK_UN","","",null,null],[17,"ENOLINK","","",null,null],[17,"KERN_KDGETBUF","","",null,null],[17,"IPV6_LEAVE_GROUP","","",null,null],[17,"IPV6_JOIN_GROUP","","",null,null],[17,"KERN_LOW_PRI_WINDOW","","",null,null],[17,"IPPROTO_RAW","","",null,null],[6,"nl_item","","",null,null],[17,"F_RDAHEAD","","",null,null],[17,"ERA_D_FMT","","",null,null],[17,"RLIMIT_NPROC","","",null,null],[17,"EVFILT_VM","","",null,null],[5,"mktime","","",null,null],[17,"SOCK_DGRAM","","",null,null],[17,"EBADMSG","","",null,null],[5,"pthread_attr_setstacksize","","",null,null],[17,"ECHOPRT","","",null,null],[17,"CRTSCTS","","",null,null],[5,"WIFSTOPPED","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"bool"}}],[17,"CS5","","",null,null],[17,"TIOCIXON","","",null,null],[17,"KERN_DUMPDEV","","",null,null],[17,"DT_SOCK","","",null,null],[17,"CLOCAL","","",null,null],[17,"GLOB_NOSPACE","","",null,null],[17,"_SC_V6_LPBIG_OFFBIG","","",null,null],[17,"CTL_MAXID","","",null,null],[3,"statfs","","",null,null],[12,"f_bsize","","",24,null],[12,"f_iosize","","",24,null],[12,"f_blocks","","",24,null],[12,"f_bfree","","",24,null],[12,"f_bavail","","",24,null],[12,"f_files","","",24,null],[12,"f_ffree","","",24,null],[12,"f_fsid","","",24,null],[12,"f_owner","","",24,null],[12,"f_type","","",24,null],[12,"f_flags","","",24,null],[12,"f_fssubtype","","",24,null],[12,"f_fstypename","","",24,null],[12,"f_mntonname","","",24,null],[12,"f_mntfromname","","",24,null],[12,"f_reserved","","",24,null],[17,"KERN_KDBUFWAIT","","",null,null],[17,"KERN_SUGID_COREDUMP","","",null,null],[17,"MAP_NOEXTEND","","",null,null],[17,"_SC_STREAM_MAX","","",null,null],[17,"TIOCM_CD","","",null,null],[17,"SIGINT","","",null,null],[17,"_SC_LOGIN_NAME_MAX","","",null,null],[17,"TIOCSETD","","",null,null],[17,"ENETUNREACH","","",null,null],[17,"KERN_PROC_UID","","",null,null],[17,"F_ALLOCATEALL","","",null,null],[17,"CTL_DEBUG_NAME","","",null,null],[17,"MAP_COPY","","",null,null],[17,"ABDAY_7","","",null,null],[17,"CTLFLAG_MASKED","","",null,null],[5,"flock","","",null,{"inputs":[{"name":"i32"},{"name":"i32"}],"output":{"name":"i32"}}],[17,"EVFILT_VNODE","","",null,null],[5,"unsetenv","","",null,null],[17,"_PC_PATH_MAX","","",null,null],[17,"AF_INET","","",null,null],[17,"EAUTH","","",null,null],[17,"SO_SNDBUF","","",null,null],[5,"pthread_rwlock_unlock","","",null,null],[17,"LOG_FACMASK","","",null,null],[5,"dlclose","","",null,null],[5,"sem_init","","",null,null],[17,"IPV6_V6ONLY","","",null,null],[17,"KERN_PROC_PGRP","","",null,null],[17,"KERN_PROC_LCID","","",null,null],[17,"S_IFDIR","","",null,null],[5,"readlinkat","","",null,null],[5,"wait","","",null,null],[17,"SA_ONSTACK","","",null,null],[17,"_SC_MEMLOCK","","",null,null],[17,"CTL_VFS","","",null,null],[17,"GLOB_APPEND","","",null,null],[17,"MAP_JIT","","",null,null],[17,"EDOM","","",null,null],[5,"fprintf","","",null,null],[17,"DAY_2","","",null,null],[17,"VERASE","","",null,null],[17,"ECHOKE","","",null,null],[17,"LOCK_NB","","",null,null],[17,"EV_FLAG1","","",null,null],[17,"PRIO_MIN","","",null,null],[17,"MCL_FUTURE","","",null,null],[17,"L_tmpnam","","",null,null],[17,"TCIFLUSH","","",null,null],[17,"GLOB_NOCHECK","","",null,null],[17,"KERN_TFP_POLICY","","",null,null],[5,"sleep","","",null,{"inputs":[{"name":"u32"}],"output":{"name":"u32"}}],[5,"mprotect","","",null,null],[17,"EQFULL","","",null,null],[17,"CSTOPB","","",null,null],[17,"GLOB_NOSORT","","",null,null],[17,"_SC_FILE_LOCKING","","",null,null],[17,"TCOON","","",null,null],[17,"MON_10","","",null,null],[17,"D_FMT","","",null,null],[17,"_SC_2_C_BIND","","",null,null],[17,"SOCK_STREAM","","",null,null],[3,"statvfs","","",null,null],[12,"f_bsize","","",25,null],[12,"f_frsize","","",25,null],[12,"f_blocks","","",25,null],[12,"f_bfree","","",25,null],[12,"f_bavail","","",25,null],[12,"f_files","","",25,null],[12,"f_ffree","","",25,null],[12,"f_favail","","",25,null],[12,"f_fsid","","",25,null],[12,"f_flag","","",25,null],[12,"f_namemax","","",25,null],[5,"ptrace","","",null,null],[17,"SO_RCVTIMEO","","",null,null],[17,"NOTE_NSECONDS","","",null,null],[5,"pthread_mutex_init","","",null,null],[17,"O_APPEND","","",null,null],[17,"F_SETFL","","",null,null],[17,"_SC_THREAD_THREADS_MAX","","",null,null],[17,"DT_CHR","","",null,null],[17,"CTLTYPE_OPAQUE","","",null,null],[17,"VT1","","",null,null],[17,"VWERASE","","",null,null],[17,"ENOPOLICY","","",null,null],[17,"EDESTADDRREQ","","",null,null],[17,"EBADMACHO","","",null,null],[17,"DAY_3","","",null,null],[17,"SEEK_CUR","","",null,null],[5,"WTERMSIG","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[5,"readv","","",null,null],[17,"KERN_KDWRITETR","","",null,null],[17,"TIOCSDRAINWAIT","","",null,null],[5,"getpid","","",null,{"inputs":[],"output":{"name":"i32"}}],[17,"KERN_HOSTID","","",null,null],[17,"EVFILT_TIMER","","",null,null],[17,"KIPC_MAX_LINKHDR","","",null,null],[17,"SIGXCPU","","",null,null],[5,"gethostname","","",null,null],[17,"BS1","","",null,null],[17,"_SC_TRACE_EVENT_NAME_MAX","","",null,null],[17,"EADDRNOTAVAIL","","",null,null],[5,"pselect","","",null,null],[5,"__error","","",null,null],[17,"SIGILL","","",null,null],[6,"off_t","","",null,null],[17,"NOTE_USECONDS","","",null,null],[17,"KERN_KDSETRTCDEC","","",null,null],[17,"FLUSHO","","",null,null],[17,"EMFILE","","",null,null],[17,"S_IFMT","","",null,null],[17,"CTLFLAG_ANYBODY","","",null,null],[5,"pthread_setspecific","","",null,null],[17,"NOTE_VM_PRESSURE","","",null,null],[5,"chown","","",null,null],[3,"Dl_info","","",null,null],[12,"dli_fname","","",26,null],[12,"dli_fbase","","",26,null],[12,"dli_sname","","",26,null],[12,"dli_saddr","","",26,null],[6,"c_long","","",null,null],[17,"PRIO_PGRP","","",null,null],[17,"LOG_CRIT","","",null,null],[17,"ABMON_7","","",null,null],[17,"SA_NOCLDSTOP","","",null,null],[17,"KERN_SAFEBOOT","","",null,null],[5,"pthread_get_stackaddr_np","","",null,null],[5,"fsync","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[5,"tcsendbreak","","",null,{"inputs":[{"name":"i32"},{"name":"i32"}],"output":{"name":"i32"}}],[17,"S_IROTH","","",null,null],[17,"LOG_LPR","","",null,null],[17,"_IOFBF","","",null,null],[17,"F_PEOFPOSMODE","","",null,null],[17,"_SC_IPV6","","",null,null],[17,"F_GLOBAL_NOCACHE","","",null,null],[17,"KERN_KDPIDEX","","",null,null],[17,"KERN_SPECULATIVE_READS","","",null,null],[17,"T_FMT","","",null,null],[17,"EV_FLAG0","","",null,null],[17,"NOTE_WRITE","","",null,null],[17,"ABMON_3","","",null,null],[5,"mkstemps","","",null,null],[17,"BS0","","",null,null],[17,"EIDRM","","",null,null],[3,"pthread_cond_t","","",null,null],[17,"IP_MULTICAST_TTL","","",null,null],[17,"_SC_THREADS","","",null,null],[17,"_SC_XOPEN_ENH_I18N","","",null,null],[17,"SHUT_RDWR","","",null,null],[5,"pathconf","","",null,null],[17,"SIGBUS","","",null,null],[17,"_WSTOPPED","","",null,null],[17,"CTLFLAG_SECURE","","",null,null],[17,"ICRNL","","",null,null],[17,"EFAULT","","",null,null],[17,"EXIT_SUCCESS","","",null,null],[5,"nl_langinfo","","",null,null],[17,"KERN_SHREG_PRIVATIZABLE","","",null,null],[17,"EV_RECEIPT","","",null,null],[17,"SIGCONT","","",null,null],[5,"pthread_join","","",null,null],[17,"WNOHANG","","",null,null],[17,"KERN_KDSETREG","","",null,null],[17,"KIPC_SOMAXCONN","","",null,null],[17,"F_GETOWN","","",null,null],[17,"TCP_KEEPALIVE","","",null,null],[17,"NOTE_ATTRIB","","",null,null],[17,"MINCORE_MODIFIED_OTHER","","",null,null],[17,"_SC_REALTIME_SIGNALS","","",null,null],[17,"KERN_SYSV","","",null,null],[17,"MINCORE_MODIFIED","","",null,null],[3,"fstore_t","","",null,null],[12,"fst_flags","","",27,null],[12,"fst_posmode","","",27,null],[12,"fst_offset","","",27,null],[12,"fst_length","","",27,null],[12,"fst_bytesalloc","","",27,null],[17,"_SC_2_LOCALEDEF","","",null,null],[17,"MADV_NORMAL","","",null,null],[17,"SIGPROF","","",null,null],[17,"HW_MACHINE","","",null,null],[17,"TIOCMODS","","",null,null],[17,"CTLTYPE","","",null,null],[17,"_SC_TRACE_INHERIT","","",null,null],[17,"ST_NOSUID","","",null,null],[17,"VSUSP","","",null,null],[17,"LC_TIME_MASK","","",null,null],[17,"ESOCKTNOSUPPORT","","",null,null],[17,"SA_RESTART","","",null,null],[5,"shm_unlink","","",null,null],[17,"SO_REUSEPORT","","",null,null],[17,"_SC_SHELL","","",null,null],[17,"NOTE_VM_PRESSURE_SUDDEN_TERMINATE","","",null,null],[5,"pthread_create","","",null,null],[17,"TIOCMGDTRWAIT","","",null,null],[5,"usleep","","",null,{"inputs":[{"name":"u32"}],"output":{"name":"i32"}}],[17,"VQUIT","","",null,null],[17,"F_FULLFSYNC","","",null,null],[17,"PM_STR","","",null,null],[17,"ABMON_9","","",null,null],[5,"sem_close","","",null,null],[17,"WUNTRACED","","",null,null],[5,"gmtime_r","","",null,null],[5,"openpty","","",null,null],[6,"c_char","","",null,null],[17,"F_SETLK","","",null,null],[5,"tcsetattr","","",null,null],[17,"RLIMIT_NOFILE","","",null,null],[17,"KERN_UNRAGE_PROC","","",null,null],[17,"ENOTSUP","","",null,null],[17,"IP_HDRINCL","","",null,null],[17,"EBADF","","",null,null],[17,"LOCK_EX","","",null,null],[17,"KERN_KDPIDTR","","",null,null],[5,"lchown","","",null,null],[17,"_SC_ASYNCHRONOUS_IO","","",null,null],[17,"TIOCPKT_DOSTOP","","",null,null],[17,"LOG_LOCAL0","","",null,null],[17,"TIOCPKT","","",null,null],[17,"_SC_BC_STRING_MAX","","",null,null],[17,"KIPC_MAXSOCKBUF","","",null,null],[17,"HW_USERMEM","","",null,null],[17,"EWOULDBLOCK","","",null,null],[5,"pthread_attr_destroy","","",null,null],[17,"FIONBIO","","",null,null],[5,"mkstemp","","",null,null],[17,"PARMRK","","",null,null],[5,"FD_ISSET","","",null,null],[5,"pwrite","","",null,null],[5,"pthread_detach","","",null,{"inputs":[{"name":"usize"}],"output":{"name":"i32"}}],[17,"ABMON_5","","",null,null],[17,"KERN_PROF","","",null,null],[17,"TIOCSCONS","","",null,null],[17,"_SC_XOPEN_UNIX","","",null,null],[17,"_SC_SYNCHRONIZED_IO","","",null,null],[17,"_SC_V6_ILP32_OFF32","","",null,null],[17,"KERN_KDREADTR","","",null,null],[17,"_SC_SHARED_MEMORY_OBJECTS","","",null,null],[17,"TIOCM_SR","","",null,null],[17,"TIOCPKT_DATA","","",null,null],[3,"lconv","","",null,null],[12,"decimal_point","","",28,null],[12,"thousands_sep","","",28,null],[12,"grouping","","",28,null],[12,"int_curr_symbol","","",28,null],[12,"currency_symbol","","",28,null],[12,"mon_decimal_point","","",28,null],[12,"mon_thousands_sep","","",28,null],[12,"mon_grouping","","",28,null],[12,"positive_sign","","",28,null],[12,"negative_sign","","",28,null],[12,"int_frac_digits","","",28,null],[12,"frac_digits","","",28,null],[12,"p_cs_precedes","","",28,null],[12,"p_sep_by_space","","",28,null],[12,"n_cs_precedes","","",28,null],[12,"n_sep_by_space","","",28,null],[12,"p_sign_posn","","",28,null],[12,"n_sign_posn","","",28,null],[12,"int_p_cs_precedes","","",28,null],[12,"int_n_cs_precedes","","",28,null],[12,"int_p_sep_by_space","","",28,null],[12,"int_n_sep_by_space","","",28,null],[12,"int_p_sign_posn","","",28,null],[12,"int_n_sign_posn","","",28,null],[17,"EBADEXEC","","",null,null],[17,"_SC_SIGQUEUE_MAX","","",null,null],[5,"unlink","","",null,null],[17,"TIOCSDTR","","",null,null],[17,"SO_LINGER","","",null,null],[17,"CTLFLAG_RD","","",null,null],[17,"MAP_RENAME","","",null,null],[17,"MON_4","","",null,null],[17,"ECONNREFUSED","","",null,null],[5,"pthread_mutex_lock","","",null,null],[5,"kevent64","","",null,null],[5,"seekdir","","",null,null],[17,"NOTE_TRIGGER","","",null,null],[17,"_SC_COLL_WEIGHTS_MAX","","",null,null],[17,"CS8","","",null,null],[5,"cfsetispeed","","",null,null],[17,"R_OK","","",null,null],[5,"getcwd","","",null,null],[5,"pthread_cond_timedwait","","",null,null],[3,"linger","","",null,null],[12,"l_onoff","","",29,null],[12,"l_linger","","",29,null],[17,"EVFILT_PROC","","",null,null],[17,"EV_CLEAR","","",null,null],[5,"setrlimit","","",null,null],[17,"IEXTEN","","",null,null],[5,"getsockname","","",null,null],[17,"MS_INVALIDATE","","",null,null],[17,"_SC_THREAD_PRIO_PROTECT","","",null,null],[17,"SO_NOSIGPIPE","","",null,null],[5,"quotactl","","",null,null],[17,"VEOL2","","",null,null],[17,"SIGSTKSZ","","",null,null],[5,"pthread_key_delete","","",null,{"inputs":[{"name":"u32"}],"output":{"name":"i32"}}],[17,"F_NOCACHE","","",null,null],[17,"ENOTRECOVERABLE","","",null,null],[17,"_SC_SPAWN","","",null,null],[5,"getsockopt","","",null,null],[5,"globfree","","",null,null],[17,"SO_TYPE","","",null,null],[17,"_SC_THREAD_ATTR_STACKSIZE","","",null,null],[3,"fd_set","","",null,null],[17,"VEOF","","",null,null],[17,"LOG_DAEMON","","",null,null],[5,"localeconv","","",null,null],[5,"sendto","","",null,null],[17,"_SC_SEMAPHORES","","",null,null],[17,"_SC_MAPPED_FILES","","",null,null],[5,"sigaction","","",null,null],[6,"sigset_t","","",null,null],[17,"POLLERR","","",null,null],[17,"ECHONL","","",null,null],[17,"NOTE_EXIT_REPARENTED","","",null,null],[17,"POLLIN","","",null,null],[5,"ttyname","","",null,null],[17,"KERN_NISDOMAINNAME","","",null,null],[17,"_SC_TRACE_NAME_MAX","","",null,null],[17,"NL0","","",null,null],[17,"X_OK","","",null,null],[3,"pthread_mutex_t","","",null,null],[17,"TIOCGWINSZ","","",null,null],[17,"_PC_NO_TRUNC","","",null,null],[17,"SEEK_END","","",null,null],[17,"_SC_GETGR_R_SIZE_MAX","","",null,null],[5,"uselocale","","",null,{"inputs":[{"name":"locale_t"}],"output":{"name":"locale_t"}}],[17,"LOG_WARNING","","",null,null],[17,"TIOCPKT_STOP","","",null,null],[17,"KERN_MAXPARTITIONS","","",null,null],[17,"TAB1","","",null,null],[17,"_SC_READER_WRITER_LOCKS","","",null,null],[17,"MADV_ZERO_WIRED_PAGES","","",null,null],[17,"_SC_SAVED_IDS","","",null,null],[17,"TIOCMSET","","",null,null],[17,"KIPC_MAX_PROTOHDR","","",null,null],[5,"pthread_rwlock_rdlock","","",null,null],[5,"setpriority","","",null,{"inputs":[{"name":"i32"},{"name":"u32"},{"name":"i32"}],"output":{"name":"i32"}}],[17,"EOF","","",null,null],[17,"HW_DISKNAMES","","",null,null],[5,"readdir_r","","",null,null],[17,"_SC_OPEN_MAX","","",null,null],[17,"PRIO_USER","","",null,null],[5,"getrusage","","",null,null],[17,"ETOOMANYREFS","","",null,null],[17,"SIG_ERR","","",null,null],[6,"mode_t","","",null,null],[17,"LOG_SYSLOG","","",null,null],[3,"pthread_rwlock_t","","",null,null],[17,"_SC_THREAD_DESTRUCTOR_ITERATIONS","","",null,null],[17,"LOG_MAIL","","",null,null],[5,"sem_unlink","","",null,null],[17,"ENOTSOCK","","",null,null],[5,"sysconf","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[17,"SOCK_RAW","","",null,null],[17,"KERN_SAVED_IDS","","",null,null],[17,"S_IFBLK","","",null,null],[17,"KERN_THALTSTACK","","",null,null],[17,"ONLCR","","",null,null],[17,"_SC_DELAYTIMER_MAX","","",null,null],[17,"HW_L3CACHESIZE","","",null,null],[17,"KIPC_MBSTAT","","",null,null],[17,"KERN_DUMMY","","",null,null],[5,"mount","","",null,null],[17,"ECHOCTL","","",null,null],[17,"SO_NREAD","","",null,null],[17,"KERN_PROC_PID","","",null,null],[17,"KERN_POSIX1","","",null,null],[5,"waitpid","","",null,null],[17,"TCSANOW","","",null,null],[5,"nanosleep","","",null,null],[17,"KERN_KDSET_TYPEFILTER","","",null,null],[17,"ENXIO","","",null,null],[17,"TIOCPKT_FLUSHREAD","","",null,null],[17,"KERN_VNODE","","",null,null],[17,"_SC_XOPEN_STREAMS","","",null,null],[3,"kevent64_s","","",null,null],[12,"ident","","",30,null],[12,"filter","","",30,null],[12,"flags","","",30,null],[12,"fflags","","",30,null],[12,"data","","",30,null],[12,"udata","","",30,null],[12,"ext","","",30,null],[17,"_SC_RAW_SOCKETS","","",null,null],[3,"iovec","","",null,null],[12,"iov_base","","",31,null],[12,"iov_len","","",31,null],[17,"TIOCM_DTR","","",null,null],[17,"TIOCM_CAR","","",null,null],[17,"PTHREAD_STACK_MIN","","",null,null],[17,"_SC_2_FORT_DEV","","",null,null],[17,"_SC_XBS5_LP64_OFF64","","",null,null],[5,"unmount","","",null,null],[17,"_SC_ADVISORY_INFO","","",null,null],[17,"_PC_MAX_CANON","","",null,null],[17,"KERN_TTY","","",null,null],[17,"KERN_SYMFILE","","",null,null],[17,"USRQUOTA","","",null,null],[3,"sockaddr_in6","","",null,null],[12,"sin6_len","","",32,null],[12,"sin6_family","","",32,null],[12,"sin6_port","","",32,null],[12,"sin6_flowinfo","","",32,null],[12,"sin6_addr","","",32,null],[12,"sin6_scope_id","","",32,null],[17,"_SC_2_CHAR_TERM","","",null,null],[17,"TIOCDRAIN","","",null,null],[5,"sigismember","","",null,null],[5,"getdtablesize","","",null,{"inputs":[],"output":{"name":"i32"}}],[17,"DAY_5","","",null,null],[17,"ABDAY_3","","",null,null],[17,"EISDIR","","",null,null],[3,"pthread_mutexattr_t","","",null,null],[17,"TAB2","","",null,null],[17,"HW_PHYSMEM","","",null,null],[17,"KERN_AIOMAX","","",null,null],[17,"EVFILT_WRITE","","",null,null],[17,"_SC_SS_REPL_MAX","","",null,null],[17,"MAP_ANON","","",null,null],[17,"SIGPIPE","","",null,null],[6,"blkcnt_t","","",null,null],[17,"TIOCGDRAINWAIT","","",null,null],[17,"DT_DIR","","",null,null],[17,"LOG_NFACILITIES","","",null,null],[17,"__PTHREAD_RWLOCK_SIZE__","","",null,null],[5,"getgroups","","",null,null],[17,"TIOCSCTTY","","",null,null],[17,"HUPCL","","",null,null],[17,"TIOCM_RI","","",null,null],[17,"MS_DEACTIVATE","","",null,null],[5,"setlocale","","",null,null],[17,"TIOCCDTR","","",null,null],[17,"ABMON_2","","",null,null],[6,"in_addr_t","","",null,null],[17,"EV_ENABLE","","",null,null],[17,"_SC_TRACE","","",null,null],[17,"CR2","","",null,null],[17,"ENOENT","","",null,null],[17,"HW_BUS_FREQ","","",null,null],[17,"PTHREAD_MUTEX_NORMAL","","",null,null],[5,"pthread_mutex_unlock","","",null,null],[17,"ECONNRESET","","",null,null],[17,"EV_POLL","","",null,null],[17,"F_DUPFD_CLOEXEC","","",null,null],[5,"rewinddir","","",null,null],[3,"msghdr","","",null,null],[12,"msg_name","","",33,null],[12,"msg_namelen","","",33,null],[12,"msg_iov","","",33,null],[12,"msg_iovlen","","",33,null],[12,"msg_control","","",33,null],[12,"msg_controllen","","",33,null],[12,"msg_flags","","",33,null],[5,"pthread_cond_signal","","",null,null],[17,"NOTE_FFCOPY","","",null,null],[17,"KERN_CLOCKRATE","","",null,null],[17,"TIOCSBRK","","",null,null],[17,"KERN_TFP_POLICY_DENY","","",null,null],[6,"dev_t","","",null,null],[17,"ESTALE","","",null,null],[17,"S_IRWXU","","",null,null],[17,"KERN_OSVERSION","","",null,null],[17,"PTHREAD_MUTEX_INITIALIZER","","",null,null],[17,"HW_BYTEORDER","","",null,null],[17,"SIGIO","","",null,null],[17,"NOTE_EXEC","","",null,null],[5,"mkfifo","","",null,null],[17,"NOTE_TRACKERR","","",null,null],[17,"S_IWRITE","","",null,null],[17,"SIGHUP","","",null,null],[6,"blksize_t","","",null,null],[17,"IP_DROP_MEMBERSHIP","","",null,null],[17,"KERN_OSRELEASE","","",null,null],[17,"S_IFREG","","",null,null],[17,"Q_QUOTAOFF","","",null,null],[17,"PRIO_MAX","","",null,null],[17,"LC_NUMERIC","","",null,null],[17,"SIGTTIN","","",null,null],[17,"SIG_DFL","","",null,null],[5,"getlogin","","",null,null],[17,"KERN_VERSION","","",null,null],[17,"LOG_NEWS","","",null,null],[17,"_SC_HOST_NAME_MAX","","",null,null],[17,"PATH_MAX","","",null,null],[17,"TCIOFLUSH","","",null,null],[17,"TCSADRAIN","","",null,null],[17,"_SC_LINE_MAX","","",null,null],[17,"SIGTTOU","","",null,null],[5,"setenv","","",null,null],[17,"POSIX_MADV_SEQUENTIAL","","",null,null],[5,"pthread_attr_init","","",null,null],[17,"__PTHREAD_MUTEX_SIZE__","","",null,null],[17,"F_GETFD","","",null,null],[17,"FILENAME_MAX","","",null,null],[3,"timespec","","",null,null],[12,"tv_sec","","",34,null],[12,"tv_nsec","","",34,null],[6,"fsblkcnt_t","","",null,null],[17,"ELAST","","",null,null],[17,"AF_INET6","","",null,null],[17,"MS_KILLPAGES","","",null,null],[17,"CR1","","",null,null],[17,"POLLNVAL","","",null,null],[17,"_SC_SEM_NSEMS_MAX","","",null,null],[17,"IGNCR","","",null,null],[5,"raise","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[5,"fcntl","","",null,{"inputs":[{"name":"i32"},{"name":"i32"}],"output":{"name":"i32"}}],[17,"TIOCM_CTS","","",null,null],[17,"_PC_MAX_INPUT","","",null,null],[17,"VM_SWAPUSAGE","","",null,null],[17,"EILSEQ","","",null,null],[17,"MINCORE_REFERENCED_OTHER","","",null,null],[17,"TIOCSTOP","","",null,null],[17,"ESRCH","","",null,null],[17,"TAB0","","",null,null],[5,"tcflush","","",null,{"inputs":[{"name":"i32"},{"name":"i32"}],"output":{"name":"i32"}}],[17,"S_IREAD","","",null,null],[5,"setuid","","",null,{"inputs":[{"name":"u32"}],"output":{"name":"i32"}}],[17,"MADV_SEQUENTIAL","","",null,null],[17,"KERN_KDGETENTROPY","","",null,null],[17,"RLIMIT_FSIZE","","",null,null],[17,"IFF_LOOPBACK","","",null,null],[17,"KERN_KDREADCURTHRMAP","","",null,null],[17,"ENOSR","","",null,null],[17,"LOG_NDELAY","","",null,null],[5,"munmap","","",null,null],[17,"_SC_THREAD_PROCESS_SHARED","","",null,null],[17,"EVFILT_MACHPORT","","",null,null],[17,"FF0","","",null,null],[5,"munlockall","","",null,{"inputs":[],"output":{"name":"i32"}}],[17,"MAP_NORESERVE","","",null,null],[5,"readlink","","",null,null],[17,"KERN_BOOTFILE","","",null,null],[17,"MNT_FORCE","","",null,null],[5,"pthread_key_create","","",null,null],[17,"ENOTCONN","","",null,null],[5,"bind","","",null,null],[3,"winsize","","",null,null],[12,"ws_row","","",35,null],[12,"ws_col","","",35,null],[12,"ws_xpixel","","",35,null],[12,"ws_ypixel","","",35,null],[17,"PIPE_BUF","","",null,null],[17,"EVFILT_AIO","","",null,null],[17,"EV_ADD","","",null,null],[17,"CTLFLAG_WR","","",null,null],[17,"TIOCSTART","","",null,null],[17,"F_NODIRECT","","",null,null],[17,"USER_BC_SCALE_MAX","","",null,null],[17,"_SC_XBS5_ILP32_OFFBIG","","",null,null],[17,"KERN_NGROUPS","","",null,null],[17,"TIOCM_DSR","","",null,null],[17,"_SC_SYMLOOP_MAX","","",null,null],[3,"sockaddr_un","","",null,null],[12,"sun_len","","",36,null],[12,"sun_family","","",36,null],[12,"sun_path","","",36,null],[17,"S_IWUSR","","",null,null],[17,"ENOATTR","","",null,null],[3,"utimbuf","","",null,null],[12,"actime","","",37,null],[12,"modtime","","",37,null],[17,"SIGIOT","","",null,null],[3,"siginfo_t","","",null,null],[12,"si_signo","","",38,null],[12,"si_errno","","",38,null],[12,"si_code","","",38,null],[12,"si_pid","","",38,null],[12,"si_uid","","",38,null],[12,"si_status","","",38,null],[12,"si_addr","","",38,null],[17,"_SC_BC_SCALE_MAX","","",null,null],[17,"_PC_NAME_MAX","","",null,null],[17,"_SC_MEMORY_PROTECTION","","",null,null],[17,"USER_POSIX2_VERSION","","",null,null],[17,"ECANCELED","","",null,null],[17,"LOG_INFO","","",null,null],[17,"_SC_XOPEN_REALTIME","","",null,null],[5,"pthread_kill","","",null,{"inputs":[{"name":"usize"},{"name":"i32"}],"output":{"name":"i32"}}],[17,"STDOUT_FILENO","","",null,null],[17,"LC_CTYPE_MASK","","",null,null],[17,"HW_MACHINE_ARCH","","",null,null],[17,"SIGVTALRM","","",null,null],[17,"VM_MAXID","","",null,null],[5,"getaddrinfo","","",null,null],[17,"SIGEMT","","",null,null],[17,"PARENB","","",null,null],[3,"termios","","",null,null],[12,"c_iflag","","",39,null],[12,"c_oflag","","",39,null],[12,"c_cflag","","",39,null],[12,"c_lflag","","",39,null],[12,"c_cc","","",39,null],[12,"c_ispeed","","",39,null],[12,"c_ospeed","","",39,null],[6,"time_t","","",null,null],[17,"O_TRUNC","","",null,null],[17,"ERPCMISMATCH","","",null,null],[17,"SEM_FAILED","","",null,null],[17,"ISIG","","",null,null],[17,"EPWROFF","","",null,null],[3,"glob_t","","",null,null],[12,"gl_pathc","","",40,null],[12,"gl_offs","","",40,null],[12,"gl_pathv","","",40,null],[5,"dup2","","",null,{"inputs":[{"name":"i32"},{"name":"i32"}],"output":{"name":"i32"}}],[17,"TIOCSWINSZ","","",null,null],[17,"AM_STR","","",null,null],[5,"tcflow","","",null,{"inputs":[{"name":"i32"},{"name":"i32"}],"output":{"name":"i32"}}],[17,"ENOPROTOOPT","","",null,null],[17,"EPROTOTYPE","","",null,null],[17,"_PC_LINK_MAX","","",null,null],[17,"MON_11","","",null,null],[17,"SO_WANTOOBFLAG","","",null,null],[17,"LOG_ODELAY","","",null,null],[5,"getpeername","","",null,null],[17,"USER_CS_PATH","","",null,null],[5,"sendmsg","","",null,null],[5,"select","","",null,null],[17,"ETXTBSY","","",null,null],[17,"SO_DONTTRUNC","","",null,null],[17,"DT_BLK","","",null,null],[17,"KERN_PROCNAME","","",null,null],[17,"_SC_XOPEN_REALTIME_THREADS","","",null,null],[5,"open","","",null,null],[17,"FIOCLEX","","",null,null],[17,"_SC_V6_ILP32_OFFBIG","","",null,null],[17,"KIPC_SOQLIMITCOMPAT","","",null,null],[17,"HW_L1ICACHESIZE","","",null,null],[5,"pthread_cond_destroy","","",null,null],[5,"pthread_mutexattr_destroy","","",null,null],[5,"faccessat","","",null,null],[17,"NOTE_TRACK","","",null,null],[17,"ENOLCK","","",null,null],[5,"syslog","","",null,null],[3,"addrinfo","","",null,null],[12,"ai_flags","","",41,null],[12,"ai_family","","",41,null],[12,"ai_socktype","","",41,null],[12,"ai_protocol","","",41,null],[12,"ai_addrlen","","",41,null],[12,"ai_canonname","","",41,null],[12,"ai_addr","","",41,null],[12,"ai_next","","",41,null],[17,"EV_DISPATCH","","",null,null],[17,"SIGTSTP","","",null,null],[17,"ABMON_11","","",null,null],[17,"KERN_PROCDELAYTERM","","",null,null],[17,"VREPRINT","","",null,null],[17,"NOEXPR","","",null,null],[17,"SIGSYS","","",null,null],[17,"CS6","","",null,null],[17,"MON_12","","",null,null],[5,"pthread_cond_wait","","",null,null],[17,"LOG_LOCAL3","","",null,null],[5,"mach_timebase_info","","",null,null],[17,"NOTE_SIGNAL","","",null,null],[17,"VDISCARD","","",null,null],[17,"_SC_THREAD_PRIO_INHERIT","","",null,null],[17,"KERN_BOOTTIME","","",null,null],[17,"HW_NCPU","","",null,null],[5,"pthread_mutexattr_init","","",null,null],[17,"LC_MONETARY_MASK","","",null,null],[17,"PRIO_DARWIN_PROCESS","","",null,null],[5,"sendfile","","",null,null],[17,"CTLFLAG_NOAUTO","","",null,null],[17,"SO_WANTMORE","","",null,null],[17,"TIOCM_RNG","","",null,null],[5,"pipe","","",null,null],[17,"S_IEXEC","","",null,null],[17,"TIOCPKT_START","","",null,null],[5,"signal","","",null,{"inputs":[{"name":"i32"},{"name":"usize"}],"output":{"name":"usize"}}],[6,"rlim_t","","",null,null],[17,"KERN_NTP_PLL","","",null,null],[5,"msync","","",null,null],[6,"uid_t","","",null,null],[17,"LOG_LOCAL2","","",null,null],[5,"pthread_mutex_trylock","","",null,null],[3,"dirent","","",null,null],[12,"d_ino","","",42,null],[12,"d_seekoff","","",42,null],[12,"d_reclen","","",42,null],[12,"d_namlen","","",42,null],[12,"d_type","","",42,null],[12,"d_name","","",42,null],[17,"TCOOFF","","",null,null],[17,"CR0","","",null,null],[17,"EPROTO","","",null,null],[17,"_SC_TRACE_LOG","","",null,null],[3,"passwd","","",null,null],[12,"pw_name","","",43,null],[12,"pw_passwd","","",43,null],[12,"pw_uid","","",43,null],[12,"pw_gid","","",43,null],[12,"pw_change","","",43,null],[12,"pw_class","","",43,null],[12,"pw_gecos","","",43,null],[12,"pw_dir","","",43,null],[12,"pw_shell","","",43,null],[12,"pw_expire","","",43,null],[17,"MADV_RANDOM","","",null,null],[5,"access","","",null,null],[17,"ECHOK","","",null,null],[17,"TIOCDCDTIMESTAMP","","",null,null],[5,"WIFCONTINUED","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"bool"}}],[17,"_SC_RTSIG_MAX","","",null,null],[17,"MADV_CAN_REUSE","","",null,null],[5,"openat","","",null,null],[5,"creat","","",null,null],[17,"USER_POSIX2_C_BIND","","",null,null],[5,"socket","","",null,{"inputs":[{"name":"i32"},{"name":"i32"},{"name":"i32"}],"output":{"name":"i32"}}],[17,"EDEVERR","","",null,null],[5,"getloadavg","","",null,null],[5,"pread","","",null,null],[17,"ENFILE","","",null,null],[17,"KERN_IPC","","",null,null],[3,"Sdl","sdl2","The SDL context type. Initialize with `sdl2::init()`.",null,null],[3,"AudioSubsystem","","",null,null],[3,"GameControllerSubsystem","","",null,null],[3,"HapticSubsystem","","",null,null],[3,"JoystickSubsystem","","",null,null],[3,"VideoSubsystem","","",null,null],[3,"TimerSubsystem","","",null,null],[3,"EventSubsystem","","",null,null],[3,"EventPump","","A thread-safe type that encapsulates SDL event-pumping functions.",null,null],[4,"Error","","",null,null],[13,"NoMemError","","",44,null],[13,"ReadError","","",44,null],[13,"WriteError","","",44,null],[13,"SeekError","","",44,null],[13,"UnsupportedError","","",44,null],[4,"IntegerOrSdlError","","A given integer was so big that its representation as a C integer would be\nnegative.",null,null],[13,"IntegerOverflows","","",45,null],[13,"SdlError","","",45,null],[5,"init","","Initializes the SDL library.\nThis must be called before using any other SDL function.",null,{"inputs":[],"output":{"name":"result"}}],[5,"get_error","","",null,{"inputs":[],"output":{"name":"string"}}],[5,"set_error","","",null,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[5,"set_error_from_code","","",null,{"inputs":[{"name":"error"}],"output":null}],[5,"clear_error","","",null,{"inputs":[],"output":null}],[0,"clipboard","","",null,null],[3,"ClipboardUtil","sdl2::clipboard","Clipboard utility functions. Access with `VideoSubsystem::clipboard()`.",null,null],[11,"clipboard","sdl2","",46,null],[11,"set_clipboard_text","sdl2::clipboard","",47,null],[11,"clipboard_text","","",47,null],[11,"has_clipboard_text","","",47,null],[0,"cpuinfo","sdl2","",null,null],[5,"cpu_count","sdl2::cpuinfo","",null,{"inputs":[],"output":{"name":"i32"}}],[5,"cpu_cache_line_size","","",null,{"inputs":[],"output":{"name":"i32"}}],[5,"has_rdtsc","","",null,{"inputs":[],"output":{"name":"bool"}}],[5,"has_alti_vec","","",null,{"inputs":[],"output":{"name":"bool"}}],[5,"has_mmx","","",null,{"inputs":[],"output":{"name":"bool"}}],[5,"has_3d_now","","",null,{"inputs":[],"output":{"name":"bool"}}],[5,"has_sse","","",null,{"inputs":[],"output":{"name":"bool"}}],[5,"has_sse2","","",null,{"inputs":[],"output":{"name":"bool"}}],[5,"has_sse3","","",null,{"inputs":[],"output":{"name":"bool"}}],[5,"has_sse41","","",null,{"inputs":[],"output":{"name":"bool"}}],[5,"has_sse42","","",null,{"inputs":[],"output":{"name":"bool"}}],[5,"has_avx","","",null,{"inputs":[],"output":{"name":"bool"}}],[5,"system_ram","","",null,{"inputs":[],"output":{"name":"i32"}}],[17,"CACHELINESIZE","","",null,null],[0,"event","sdl2","Event Handling",null,null],[3,"EventPollIterator","sdl2::event","An iterator that calls `EventPump::poll_event()`.",null,null],[3,"EventWaitIterator","","An iterator that calls `EventPump::wait_event()`.",null,null],[3,"EventWaitTimeoutIterator","","An iterator that calls `EventPump::wait_event_timeout()`.",null,null],[4,"EventType","","Types of events that can be delivered.",null,null],[13,"First","","",48,null],[13,"Quit","","",48,null],[13,"AppTerminating","","",48,null],[13,"AppLowMemory","","",48,null],[13,"AppWillEnterBackground","","",48,null],[13,"AppDidEnterBackground","","",48,null],[13,"AppWillEnterForeground","","",48,null],[13,"AppDidEnterForeground","","",48,null],[13,"Window","","",48,null],[13,"KeyDown","","",48,null],[13,"KeyUp","","",48,null],[13,"TextEditing","","",48,null],[13,"TextInput","","",48,null],[13,"MouseMotion","","",48,null],[13,"MouseButtonDown","","",48,null],[13,"MouseButtonUp","","",48,null],[13,"MouseWheel","","",48,null],[13,"JoyAxisMotion","","",48,null],[13,"JoyBallMotion","","",48,null],[13,"JoyHatMotion","","",48,null],[13,"JoyButtonDown","","",48,null],[13,"JoyButtonUp","","",48,null],[13,"JoyDeviceAdded","","",48,null],[13,"JoyDeviceRemoved","","",48,null],[13,"ControllerAxisMotion","","",48,null],[13,"ControllerButtonDown","","",48,null],[13,"ControllerButtonUp","","",48,null],[13,"ControllerDeviceAdded","","",48,null],[13,"ControllerDeviceRemoved","","",48,null],[13,"ControllerDeviceRemapped","","",48,null],[13,"FingerDown","","",48,null],[13,"FingerUp","","",48,null],[13,"FingerMotion","","",48,null],[13,"DollarGesture","","",48,null],[13,"DollarRecord","","",48,null],[13,"MultiGesture","","",48,null],[13,"ClipboardUpdate","","",48,null],[13,"DropFile","","",48,null],[13,"User","","",48,null],[13,"Last","","",48,null],[4,"WindowEventId","","An enum of window events.",null,null],[13,"None","","",49,null],[13,"Shown","","",49,null],[13,"Hidden","","",49,null],[13,"Exposed","","",49,null],[13,"Moved","","",49,null],[13,"Resized","","",49,null],[13,"SizeChanged","","",49,null],[13,"Minimized","","",49,null],[13,"Maximized","","",49,null],[13,"Restored","","",49,null],[13,"Enter","","",49,null],[13,"Leave","","",49,null],[13,"FocusGained","","",49,null],[13,"FocusLost","","",49,null],[13,"Close","","",49,null],[4,"Event","","Different event types.",null,null],[13,"Quit","","",50,null],[12,"timestamp","sdl2::event::Event","",50,null],[13,"AppTerminating","sdl2::event","",50,null],[12,"timestamp","sdl2::event::Event","",50,null],[13,"AppLowMemory","sdl2::event","",50,null],[12,"timestamp","sdl2::event::Event","",50,null],[13,"AppWillEnterBackground","sdl2::event","",50,null],[12,"timestamp","sdl2::event::Event","",50,null],[13,"AppDidEnterBackground","sdl2::event","",50,null],[12,"timestamp","sdl2::event::Event","",50,null],[13,"AppWillEnterForeground","sdl2::event","",50,null],[12,"timestamp","sdl2::event::Event","",50,null],[13,"AppDidEnterForeground","sdl2::event","",50,null],[12,"timestamp","sdl2::event::Event","",50,null],[13,"Window","sdl2::event","",50,null],[12,"timestamp","sdl2::event::Event","",50,null],[12,"window_id","","",50,null],[12,"win_event_id","","",50,null],[12,"data1","","",50,null],[12,"data2","","",50,null],[13,"KeyDown","sdl2::event","",50,null],[12,"timestamp","sdl2::event::Event","",50,null],[12,"window_id","","",50,null],[12,"keycode","","",50,null],[12,"scancode","","",50,null],[12,"keymod","","",50,null],[12,"repeat","","",50,null],[13,"KeyUp","sdl2::event","",50,null],[12,"timestamp","sdl2::event::Event","",50,null],[12,"window_id","","",50,null],[12,"keycode","","",50,null],[12,"scancode","","",50,null],[12,"keymod","","",50,null],[12,"repeat","","",50,null],[13,"TextEditing","sdl2::event","",50,null],[12,"timestamp","sdl2::event::Event","",50,null],[12,"window_id","","",50,null],[12,"text","","",50,null],[12,"start","","",50,null],[12,"length","","",50,null],[13,"TextInput","sdl2::event","",50,null],[12,"timestamp","sdl2::event::Event","",50,null],[12,"window_id","","",50,null],[12,"text","","",50,null],[13,"MouseMotion","sdl2::event","",50,null],[12,"timestamp","sdl2::event::Event","",50,null],[12,"window_id","","",50,null],[12,"which","","",50,null],[12,"mousestate","","",50,null],[12,"x","","",50,null],[12,"y","","",50,null],[12,"xrel","","",50,null],[12,"yrel","","",50,null],[13,"MouseButtonDown","sdl2::event","",50,null],[12,"timestamp","sdl2::event::Event","",50,null],[12,"window_id","","",50,null],[12,"which","","",50,null],[12,"mouse_btn","","",50,null],[12,"x","","",50,null],[12,"y","","",50,null],[13,"MouseButtonUp","sdl2::event","",50,null],[12,"timestamp","sdl2::event::Event","",50,null],[12,"window_id","","",50,null],[12,"which","","",50,null],[12,"mouse_btn","","",50,null],[12,"x","","",50,null],[12,"y","","",50,null],[13,"MouseWheel","sdl2::event","",50,null],[12,"timestamp","sdl2::event::Event","",50,null],[12,"window_id","","",50,null],[12,"which","","",50,null],[12,"x","","",50,null],[12,"y","","",50,null],[13,"JoyAxisMotion","sdl2::event","",50,null],[12,"timestamp","sdl2::event::Event","",50,null],[12,"which","","",50,null],[12,"axis_idx","","",50,null],[12,"value","","",50,null],[13,"JoyBallMotion","sdl2::event","",50,null],[12,"timestamp","sdl2::event::Event","",50,null],[12,"which","","",50,null],[12,"ball_idx","","",50,null],[12,"xrel","","",50,null],[12,"yrel","","",50,null],[13,"JoyHatMotion","sdl2::event","",50,null],[12,"timestamp","sdl2::event::Event","",50,null],[12,"which","","",50,null],[12,"hat_idx","","",50,null],[12,"state","","",50,null],[13,"JoyButtonDown","sdl2::event","",50,null],[12,"timestamp","sdl2::event::Event","",50,null],[12,"which","","",50,null],[12,"button_idx","","",50,null],[13,"JoyButtonUp","sdl2::event","",50,null],[12,"timestamp","sdl2::event::Event","",50,null],[12,"which","","",50,null],[12,"button_idx","","",50,null],[13,"JoyDeviceAdded","sdl2::event","",50,null],[12,"timestamp","sdl2::event::Event","",50,null],[12,"which","","",50,null],[13,"JoyDeviceRemoved","sdl2::event","",50,null],[12,"timestamp","sdl2::event::Event","",50,null],[12,"which","","",50,null],[13,"ControllerAxisMotion","sdl2::event","",50,null],[12,"timestamp","sdl2::event::Event","",50,null],[12,"which","","",50,null],[12,"axis","","",50,null],[12,"value","","",50,null],[13,"ControllerButtonDown","sdl2::event","",50,null],[12,"timestamp","sdl2::event::Event","",50,null],[12,"which","","",50,null],[12,"button","","",50,null],[13,"ControllerButtonUp","sdl2::event","",50,null],[12,"timestamp","sdl2::event::Event","",50,null],[12,"which","","",50,null],[12,"button","","",50,null],[13,"ControllerDeviceAdded","sdl2::event","",50,null],[12,"timestamp","sdl2::event::Event","",50,null],[12,"which","","",50,null],[13,"ControllerDeviceRemoved","sdl2::event","",50,null],[12,"timestamp","sdl2::event::Event","",50,null],[12,"which","","",50,null],[13,"ControllerDeviceRemapped","sdl2::event","",50,null],[12,"timestamp","sdl2::event::Event","",50,null],[12,"which","","",50,null],[13,"FingerDown","sdl2::event","",50,null],[12,"timestamp","sdl2::event::Event","",50,null],[12,"touch_id","","",50,null],[12,"finger_id","","",50,null],[12,"x","","",50,null],[12,"y","","",50,null],[12,"dx","","",50,null],[12,"dy","","",50,null],[12,"pressure","","",50,null],[13,"FingerUp","sdl2::event","",50,null],[12,"timestamp","sdl2::event::Event","",50,null],[12,"touch_id","","",50,null],[12,"finger_id","","",50,null],[12,"x","","",50,null],[12,"y","","",50,null],[12,"dx","","",50,null],[12,"dy","","",50,null],[12,"pressure","","",50,null],[13,"FingerMotion","sdl2::event","",50,null],[12,"timestamp","sdl2::event::Event","",50,null],[12,"touch_id","","",50,null],[12,"finger_id","","",50,null],[12,"x","","",50,null],[12,"y","","",50,null],[12,"dx","","",50,null],[12,"dy","","",50,null],[12,"pressure","","",50,null],[13,"DollarGesture","sdl2::event","",50,null],[12,"timestamp","sdl2::event::Event","",50,null],[12,"touch_id","","",50,null],[12,"gesture_id","","",50,null],[12,"num_fingers","","",50,null],[12,"error","","",50,null],[12,"x","","",50,null],[12,"y","","",50,null],[13,"DollarRecord","sdl2::event","",50,null],[12,"timestamp","sdl2::event::Event","",50,null],[12,"touch_id","","",50,null],[12,"gesture_id","","",50,null],[12,"num_fingers","","",50,null],[12,"error","","",50,null],[12,"x","","",50,null],[12,"y","","",50,null],[13,"MultiGesture","sdl2::event","",50,null],[12,"timestamp","sdl2::event::Event","",50,null],[12,"touch_id","","",50,null],[12,"d_theta","","",50,null],[12,"d_dist","","",50,null],[12,"x","","",50,null],[12,"y","","",50,null],[12,"num_fingers","","",50,null],[13,"ClipboardUpdate","sdl2::event","",50,null],[12,"timestamp","sdl2::event::Event","",50,null],[13,"DropFile","sdl2::event","",50,null],[12,"timestamp","sdl2::event::Event","",50,null],[12,"filename","","",50,null],[13,"User","sdl2::event","",50,null],[12,"timestamp","sdl2::event::Event","",50,null],[12,"window_id","","",50,null],[12,"type_","","",50,null],[12,"code","","",50,null],[12,"data1","","",50,null],[12,"data2","","",50,null],[13,"Unknown","sdl2::event","",50,null],[12,"timestamp","sdl2::event::Event","",50,null],[12,"type_","","",50,null],[11,"flush_event","sdl2","Removes all events in the event queue that match the specified event type.",51,null],[11,"flush_events","","Removes all events in the event queue that match the specified type range.",51,null],[11,"peek_events","","Reads the events at the front of the event queue, until the maximum amount\nof events is read.",51,null],[11,"push_event","","Pushes an event to the event queue.",51,null],[11,"register_event","","Register a custom SDL event.",51,null],[11,"register_events","","Registers custom SDL events.",51,null],[11,"register_custom_event","","Register a custom event",51,null],[11,"push_custom_event","","Push a custom event",51,null],[11,"fmt","sdl2::event","",48,null],[11,"hash","","",48,null],[11,"eq","","",48,null],[11,"clone","","",48,null],[11,"from_i64","","",48,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",48,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"fmt","","",49,null],[11,"hash","","",49,null],[11,"eq","","",49,null],[11,"clone","","",49,null],[11,"eq","","",50,null],[11,"ne","","",50,null],[11,"clone","","",50,null],[11,"fmt","","",50,null],[11,"is_user_event","","",50,null],[11,"as_user_event_type","","",50,null],[11,"is_event_enabled","sdl2","Query if an event type is enabled.",52,null],[11,"enable_event","","Enable an event type. Returns if the event type was enabled before the call.",52,null],[11,"disable_event","","Disable an event type. Returns if the event type was enabled before the call.",52,null],[11,"poll_event","","Polls for currently pending events.",52,null],[11,"poll_iter","","Returns a polling iterator that calls `poll_event()`.\nThe iterator will terminate once there are no more pending events.",52,null],[11,"pump_events","","Pumps the event loop, gathering events from the input devices.",52,null],[11,"wait_event","","Waits indefinitely for the next available event.",52,null],[11,"wait_event_timeout","","Waits until the specified timeout (in milliseconds) for the next available event.",52,null],[11,"wait_iter","","Returns a waiting iterator that calls `wait_event()`.",52,null],[11,"wait_timeout_iter","","Returns a waiting iterator that calls `wait_event_timeout()`.",52,null],[11,"keyboard_state","","",52,null],[11,"next","sdl2::event","",53,null],[11,"next","","",54,null],[11,"next","","",55,null],[0,"filesystem","sdl2","",null,null],[4,"PrefPathError","sdl2::filesystem","",null,null],[13,"InvalidOrganizationName","","",56,null],[13,"InvalidApplicationName","","",56,null],[13,"SdlError","","",56,null],[5,"base_path","","",null,{"inputs":[],"output":{"name":"result"}}],[5,"pref_path","","Return the preferred directory for the application to write files on this\nsystem, based on the given organization and application name.",null,{"inputs":[{"name":"str"},{"name":"str"}],"output":{"name":"result"}}],[0,"gesture","sdl2","",null,null],[0,"touch","","",null,null],[5,"num_touch_devices","sdl2::touch","",null,{"inputs":[],"output":{"name":"i32"}}],[5,"touch_device","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"touchdevice"}}],[5,"num_touch_fingers","","",null,{"inputs":[{"name":"touchdevice"}],"output":{"name":"i32"}}],[5,"touch_finger","","",null,{"inputs":[{"name":"touchdevice"},{"name":"i32"}],"output":{"name":"option"}}],[6,"Finger","","",null,null],[6,"TouchDevice","","",null,null],[0,"joystick","sdl2","",null,null],[3,"Joystick","sdl2::joystick","Wrapper around the SDL_Joystick object",null,null],[3,"Guid","","Wrapper around a SDL_JoystickGUID, a globally unique identifier\nfor a joystick.",null,null],[4,"HatState","","This is represented in SDL2 as a bitfield but obviously not all\ncombinations make sense: 5 for instance would mean up and down at\nthe same time... To simplify things I turn it into an enum which\nis how the SDL2 docs present it anyway (using macros).",null,null],[13,"Centered","","",57,null],[13,"Up","","",57,null],[13,"Right","","",57,null],[13,"Down","","",57,null],[13,"Left","","",57,null],[13,"RightUp","","",57,null],[13,"RightDown","","",57,null],[13,"LeftUp","","",57,null],[13,"Leftdown","","",57,null],[11,"num_joysticks","sdl2","Retreive the total number of attached joysticks *and* controllers identified by SDL.",58,null],[11,"open","","Attempt to open the joystick at number `id` and return it.",58,null],[11,"name_for_index","","Return the name of the joystick at index `id`",58,null],[11,"device_guid","","Get the GUID for the joystick number `id`",58,null],[11,"set_event_state","","If state is `true` joystick events are processed, otherwise\nthey're ignored.",58,null],[11,"event_state","","Return `true` if joystick events are processed.",58,null],[11,"update","","Force joystick update when not using the event loop",58,null],[11,"subsystem","sdl2::joystick","",59,null],[11,"name","","Return the name of the joystick or an empty string if no name\nis found.",59,null],[11,"attached","","Return true if the joystick has been opened and currently\nconnected.",59,null],[11,"instance_id","","",59,null],[11,"guid","","Retreive the joystick's GUID",59,null],[11,"num_axes","","Retreive the number of axes for this joystick",59,null],[11,"axis","","Gets the position of the given `axis`.",59,null],[11,"num_buttons","","Retreive the number of buttons for this joystick",59,null],[11,"button","","Return `Ok(true)` if `button` is pressed.",59,null],[11,"num_balls","","Retreive the number of balls for this joystick",59,null],[11,"ball","","Return a pair `(dx, dy)` containing the difference in axis\nposition since the last poll",59,null],[11,"num_hats","","Retreive the number of balls for this joystick",59,null],[11,"hat","","Return the position of `hat` for this joystick",59,null],[11,"drop","","",59,null],[11,"hash","","",60,null],[11,"eq","","",60,null],[11,"ne","","",60,null],[11,"clone","","",60,null],[11,"from_string","","Create a GUID from a string representation.",60,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"is_zero","","Return `true` if GUID is full 0s",60,null],[11,"string","","Return a String representation of GUID",60,null],[11,"raw","","Return a copy of the internal SDL_JoystickGUID",60,null],[11,"fmt","","",60,null],[11,"fmt","","",57,null],[11,"hash","","",57,null],[11,"eq","","",57,null],[11,"clone","","",57,null],[11,"from_raw","","",57,{"inputs":[{"name":"u8"}],"output":{"name":"hatstate"}}],[0,"controller","sdl2","",null,null],[3,"GameController","sdl2::controller","Wrapper around the SDL_GameController object",null,null],[4,"AddMappingError","","",null,null],[13,"InvalidMapping","","",61,null],[13,"SdlError","","",61,null],[4,"Axis","","",null,null],[13,"LeftX","","",62,null],[13,"LeftY","","",62,null],[13,"RightX","","",62,null],[13,"RightY","","",62,null],[13,"TriggerLeft","","",62,null],[13,"TriggerRight","","",62,null],[4,"Button","","",null,null],[13,"A","","",63,null],[13,"B","","",63,null],[13,"X","","",63,null],[13,"Y","","",63,null],[13,"Back","","",63,null],[13,"Guide","","",63,null],[13,"Start","","",63,null],[13,"LeftStick","","",63,null],[13,"RightStick","","",63,null],[13,"LeftShoulder","","",63,null],[13,"RightShoulder","","",63,null],[13,"DPadUp","","",63,null],[13,"DPadDown","","",63,null],[13,"DPadLeft","","",63,null],[13,"DPadRight","","",63,null],[4,"MappingStatus","","Possible return values for `add_mapping`",null,null],[13,"Added","","",64,null],[13,"Updated","","",64,null],[11,"fmt","","",61,null],[11,"num_joysticks","sdl2","Retreive the total number of attached joysticks *and* controllers identified by SDL.",65,null],[11,"is_game_controller","","Return true if the joystick at index `id` is a game controller.",65,null],[11,"open","","Attempt to open the controller number `id` and return\nit. Controller IDs are the same as joystick IDs and the\nmaximum number can be retreived using the `SDL_NumJoysticks`\nfunction.",65,null],[11,"name_for_index","","Return the name of the controller at the given index.",65,null],[11,"set_event_state","","If state is `true` controller events are processed, otherwise\nthey're ignored.",65,null],[11,"event_state","","Return `true` if controller events are processed.",65,null],[11,"add_mapping","","Add a new mapping from a mapping string",65,null],[11,"mapping_for_guid","","",65,null],[11,"update","","Force controller update when not using the event loop",65,null],[11,"fmt","sdl2::controller","",62,null],[11,"hash","","",62,null],[11,"eq","","",62,null],[11,"clone","","",62,null],[11,"from_string","","Return the Axis from a string description in the same format\nused by the game controller mapping strings.",62,{"inputs":[{"name":"str"}],"output":{"name":"option"}}],[11,"string","","Return a string for a given axis in the same format using by\nthe game controller mapping strings",62,null],[11,"from_ll","","",62,{"inputs":[{"name":"sdl_gamecontrolleraxis"}],"output":{"name":"option"}}],[11,"fmt","","",63,null],[11,"hash","","",63,null],[11,"eq","","",63,null],[11,"clone","","",63,null],[11,"from_string","","Return the Button from a string description in the same format\nused by the game controller mapping strings.",63,{"inputs":[{"name":"str"}],"output":{"name":"option"}}],[11,"string","","Return a string for a given button in the same format using by\nthe game controller mapping strings",63,null],[11,"from_ll","","",63,{"inputs":[{"name":"sdl_gamecontrollerbutton"}],"output":{"name":"option"}}],[11,"fmt","","",64,null],[11,"hash","","",64,null],[11,"eq","","",64,null],[11,"clone","","",64,null],[11,"subsystem","","",66,null],[11,"name","","Return the name of the controller or an empty string if no\nname is found.",66,null],[11,"mapping","","Return a String describing the controller's button and axis\nmappings",66,null],[11,"attached","","Return true if the controller has been opened and currently\nconnected.",66,null],[11,"axis","","Get the position of the given `axis`",66,null],[11,"button","","Returns `true` if `button` is pressed.",66,null],[11,"drop","","",66,null],[0,"haptic","sdl2","Haptic Functions",null,null],[0,"keyboard","","",null,null],[3,"Mod","sdl2::keyboard","",null,null],[3,"KeyboardState","","",null,null],[3,"ScancodeIterator","","",null,null],[3,"PressedScancodeIterator","","",null,null],[3,"KeyboardUtil","","Keyboard utility functions. Access with `Sdl::keyboard()`.",null,null],[3,"TextInputUtil","","Text input utility functions. Access with `VideoSubsystem::text_input()`.",null,null],[4,"Keycode","","",null,null],[13,"Backspace","","",67,null],[13,"Tab","","",67,null],[13,"Return","","",67,null],[13,"Escape","","",67,null],[13,"Space","","",67,null],[13,"Exclaim","","",67,null],[13,"Quotedbl","","",67,null],[13,"Hash","","",67,null],[13,"Dollar","","",67,null],[13,"Percent","","",67,null],[13,"Ampersand","","",67,null],[13,"Quote","","",67,null],[13,"LeftParen","","",67,null],[13,"RightParen","","",67,null],[13,"Asterisk","","",67,null],[13,"Plus","","",67,null],[13,"Comma","","",67,null],[13,"Minus","","",67,null],[13,"Period","","",67,null],[13,"Slash","","",67,null],[13,"Num0","","",67,null],[13,"Num1","","",67,null],[13,"Num2","","",67,null],[13,"Num3","","",67,null],[13,"Num4","","",67,null],[13,"Num5","","",67,null],[13,"Num6","","",67,null],[13,"Num7","","",67,null],[13,"Num8","","",67,null],[13,"Num9","","",67,null],[13,"Colon","","",67,null],[13,"Semicolon","","",67,null],[13,"Less","","",67,null],[13,"Equals","","",67,null],[13,"Greater","","",67,null],[13,"Question","","",67,null],[13,"At","","",67,null],[13,"LeftBracket","","",67,null],[13,"Backslash","","",67,null],[13,"RightBracket","","",67,null],[13,"Caret","","",67,null],[13,"Underscore","","",67,null],[13,"Backquote","","",67,null],[13,"A","","",67,null],[13,"B","","",67,null],[13,"C","","",67,null],[13,"D","","",67,null],[13,"E","","",67,null],[13,"F","","",67,null],[13,"G","","",67,null],[13,"H","","",67,null],[13,"I","","",67,null],[13,"J","","",67,null],[13,"K","","",67,null],[13,"L","","",67,null],[13,"M","","",67,null],[13,"N","","",67,null],[13,"O","","",67,null],[13,"P","","",67,null],[13,"Q","","",67,null],[13,"R","","",67,null],[13,"S","","",67,null],[13,"T","","",67,null],[13,"U","","",67,null],[13,"V","","",67,null],[13,"W","","",67,null],[13,"X","","",67,null],[13,"Y","","",67,null],[13,"Z","","",67,null],[13,"Delete","","",67,null],[13,"CapsLock","","",67,null],[13,"F1","","",67,null],[13,"F2","","",67,null],[13,"F3","","",67,null],[13,"F4","","",67,null],[13,"F5","","",67,null],[13,"F6","","",67,null],[13,"F7","","",67,null],[13,"F8","","",67,null],[13,"F9","","",67,null],[13,"F10","","",67,null],[13,"F11","","",67,null],[13,"F12","","",67,null],[13,"PrintScreen","","",67,null],[13,"ScrollLock","","",67,null],[13,"Pause","","",67,null],[13,"Insert","","",67,null],[13,"Home","","",67,null],[13,"PageUp","","",67,null],[13,"End","","",67,null],[13,"PageDown","","",67,null],[13,"Right","","",67,null],[13,"Left","","",67,null],[13,"Down","","",67,null],[13,"Up","","",67,null],[13,"NumLockClear","","",67,null],[13,"KpDivide","","",67,null],[13,"KpMultiply","","",67,null],[13,"KpMinus","","",67,null],[13,"KpPlus","","",67,null],[13,"KpEnter","","",67,null],[13,"Kp1","","",67,null],[13,"Kp2","","",67,null],[13,"Kp3","","",67,null],[13,"Kp4","","",67,null],[13,"Kp5","","",67,null],[13,"Kp6","","",67,null],[13,"Kp7","","",67,null],[13,"Kp8","","",67,null],[13,"Kp9","","",67,null],[13,"Kp0","","",67,null],[13,"KpPeriod","","",67,null],[13,"Application","","",67,null],[13,"Power","","",67,null],[13,"KpEquals","","",67,null],[13,"F13","","",67,null],[13,"F14","","",67,null],[13,"F15","","",67,null],[13,"F16","","",67,null],[13,"F17","","",67,null],[13,"F18","","",67,null],[13,"F19","","",67,null],[13,"F20","","",67,null],[13,"F21","","",67,null],[13,"F22","","",67,null],[13,"F23","","",67,null],[13,"F24","","",67,null],[13,"Execute","","",67,null],[13,"Help","","",67,null],[13,"Menu","","",67,null],[13,"Select","","",67,null],[13,"Stop","","",67,null],[13,"Again","","",67,null],[13,"Undo","","",67,null],[13,"Cut","","",67,null],[13,"Copy","","",67,null],[13,"Paste","","",67,null],[13,"Find","","",67,null],[13,"Mute","","",67,null],[13,"VolumeUp","","",67,null],[13,"VolumeDown","","",67,null],[13,"KpComma","","",67,null],[13,"KpEqualsAS400","","",67,null],[13,"AltErase","","",67,null],[13,"Sysreq","","",67,null],[13,"Cancel","","",67,null],[13,"Clear","","",67,null],[13,"Prior","","",67,null],[13,"Return2","","",67,null],[13,"Separator","","",67,null],[13,"Out","","",67,null],[13,"Oper","","",67,null],[13,"ClearAgain","","",67,null],[13,"CrSel","","",67,null],[13,"ExSel","","",67,null],[13,"Kp00","","",67,null],[13,"Kp000","","",67,null],[13,"ThousandsSeparator","","",67,null],[13,"DecimalSeparator","","",67,null],[13,"CurrencyUnit","","",67,null],[13,"CurrencySubUnit","","",67,null],[13,"KpLeftParen","","",67,null],[13,"KpRightParen","","",67,null],[13,"KpLeftBrace","","",67,null],[13,"KpRightBrace","","",67,null],[13,"KpTab","","",67,null],[13,"KpBackspace","","",67,null],[13,"KpA","","",67,null],[13,"KpB","","",67,null],[13,"KpC","","",67,null],[13,"KpD","","",67,null],[13,"KpE","","",67,null],[13,"KpF","","",67,null],[13,"KpXor","","",67,null],[13,"KpPower","","",67,null],[13,"KpPercent","","",67,null],[13,"KpLess","","",67,null],[13,"KpGreater","","",67,null],[13,"KpAmpersand","","",67,null],[13,"KpDblAmpersand","","",67,null],[13,"KpVerticalBar","","",67,null],[13,"KpDblVerticalBar","","",67,null],[13,"KpColon","","",67,null],[13,"KpHash","","",67,null],[13,"KpSpace","","",67,null],[13,"KpAt","","",67,null],[13,"KpExclam","","",67,null],[13,"KpMemStore","","",67,null],[13,"KpMemRecall","","",67,null],[13,"KpMemClear","","",67,null],[13,"KpMemAdd","","",67,null],[13,"KpMemSubtract","","",67,null],[13,"KpMemMultiply","","",67,null],[13,"KpMemDivide","","",67,null],[13,"KpPlusMinus","","",67,null],[13,"KpCear","","",67,null],[13,"KpClearEntry","","",67,null],[13,"KpBinary","","",67,null],[13,"KpOctal","","",67,null],[13,"KpDecimal","","",67,null],[13,"KpHexadecimal","","",67,null],[13,"LCtrl","","",67,null],[13,"LShift","","",67,null],[13,"LAlt","","",67,null],[13,"LGui","","",67,null],[13,"RCtrl","","",67,null],[13,"RShift","","",67,null],[13,"RAlt","","",67,null],[13,"RGui","","",67,null],[13,"Mode","","",67,null],[13,"AudioNext","","",67,null],[13,"AudioPrev","","",67,null],[13,"AudioStop","","",67,null],[13,"AudioPlay","","",67,null],[13,"AudioMute","","",67,null],[13,"MediaSelect","","",67,null],[13,"Www","","",67,null],[13,"Mail","","",67,null],[13,"Calculator","","",67,null],[13,"Computer","","",67,null],[13,"AcSearch","","",67,null],[13,"AcHome","","",67,null],[13,"AcBack","","",67,null],[13,"AcForward","","",67,null],[13,"AcStop","","",67,null],[13,"AcRefresh","","",67,null],[13,"AcBookmarks","","",67,null],[13,"BrightnessDown","","",67,null],[13,"BrightnessUp","","",67,null],[13,"DisplaySwitch","","",67,null],[13,"KbdIllumToggle","","",67,null],[13,"KbdIllumDown","","",67,null],[13,"KbdIllumUp","","",67,null],[13,"Eject","","",67,null],[13,"Sleep","","",67,null],[4,"Scancode","","",null,null],[13,"A","","",68,null],[13,"B","","",68,null],[13,"C","","",68,null],[13,"D","","",68,null],[13,"E","","",68,null],[13,"F","","",68,null],[13,"G","","",68,null],[13,"H","","",68,null],[13,"I","","",68,null],[13,"J","","",68,null],[13,"K","","",68,null],[13,"L","","",68,null],[13,"M","","",68,null],[13,"N","","",68,null],[13,"O","","",68,null],[13,"P","","",68,null],[13,"Q","","",68,null],[13,"R","","",68,null],[13,"S","","",68,null],[13,"T","","",68,null],[13,"U","","",68,null],[13,"V","","",68,null],[13,"W","","",68,null],[13,"X","","",68,null],[13,"Y","","",68,null],[13,"Z","","",68,null],[13,"Num1","","",68,null],[13,"Num2","","",68,null],[13,"Num3","","",68,null],[13,"Num4","","",68,null],[13,"Num5","","",68,null],[13,"Num6","","",68,null],[13,"Num7","","",68,null],[13,"Num8","","",68,null],[13,"Num9","","",68,null],[13,"Num0","","",68,null],[13,"Return","","",68,null],[13,"Escape","","",68,null],[13,"Backspace","","",68,null],[13,"Tab","","",68,null],[13,"Space","","",68,null],[13,"Minus","","",68,null],[13,"Equals","","",68,null],[13,"LeftBracket","","",68,null],[13,"RightBracket","","",68,null],[13,"Backslash","","",68,null],[13,"NonUsHash","","",68,null],[13,"Semicolon","","",68,null],[13,"Apostrophe","","",68,null],[13,"Grave","","",68,null],[13,"Comma","","",68,null],[13,"Period","","",68,null],[13,"Slash","","",68,null],[13,"CapsLock","","",68,null],[13,"F1","","",68,null],[13,"F2","","",68,null],[13,"F3","","",68,null],[13,"F4","","",68,null],[13,"F5","","",68,null],[13,"F6","","",68,null],[13,"F7","","",68,null],[13,"F8","","",68,null],[13,"F9","","",68,null],[13,"F10","","",68,null],[13,"F11","","",68,null],[13,"F12","","",68,null],[13,"PrintScreen","","",68,null],[13,"ScrollLock","","",68,null],[13,"Pause","","",68,null],[13,"Insert","","",68,null],[13,"Home","","",68,null],[13,"PageUp","","",68,null],[13,"Delete","","",68,null],[13,"End","","",68,null],[13,"PageDown","","",68,null],[13,"Right","","",68,null],[13,"Left","","",68,null],[13,"Down","","",68,null],[13,"Up","","",68,null],[13,"NumLockClear","","",68,null],[13,"KpDivide","","",68,null],[13,"KpMultiply","","",68,null],[13,"KpMinus","","",68,null],[13,"KpPlus","","",68,null],[13,"KpEnter","","",68,null],[13,"Kp1","","",68,null],[13,"Kp2","","",68,null],[13,"Kp3","","",68,null],[13,"Kp4","","",68,null],[13,"Kp5","","",68,null],[13,"Kp6","","",68,null],[13,"Kp7","","",68,null],[13,"Kp8","","",68,null],[13,"Kp9","","",68,null],[13,"Kp0","","",68,null],[13,"KpPeriod","","",68,null],[13,"NonUsBackslash","","",68,null],[13,"Application","","",68,null],[13,"Power","","",68,null],[13,"KpEquals","","",68,null],[13,"F13","","",68,null],[13,"F14","","",68,null],[13,"F15","","",68,null],[13,"F16","","",68,null],[13,"F17","","",68,null],[13,"F18","","",68,null],[13,"F19","","",68,null],[13,"F20","","",68,null],[13,"F21","","",68,null],[13,"F22","","",68,null],[13,"F23","","",68,null],[13,"F24","","",68,null],[13,"Execute","","",68,null],[13,"Help","","",68,null],[13,"Menu","","",68,null],[13,"Select","","",68,null],[13,"Stop","","",68,null],[13,"Again","","",68,null],[13,"Undo","","",68,null],[13,"Cut","","",68,null],[13,"Copy","","",68,null],[13,"Paste","","",68,null],[13,"Find","","",68,null],[13,"Mute","","",68,null],[13,"VolumeUp","","",68,null],[13,"VolumeDown","","",68,null],[13,"KpComma","","",68,null],[13,"KpEqualsAS400","","",68,null],[13,"International1","","",68,null],[13,"International2","","",68,null],[13,"International3","","",68,null],[13,"International4","","",68,null],[13,"International5","","",68,null],[13,"International6","","",68,null],[13,"International7","","",68,null],[13,"International8","","",68,null],[13,"International9","","",68,null],[13,"Lang1","","",68,null],[13,"Lang2","","",68,null],[13,"Lang3","","",68,null],[13,"Lang4","","",68,null],[13,"Lang5","","",68,null],[13,"Lang6","","",68,null],[13,"Lang7","","",68,null],[13,"Lang8","","",68,null],[13,"Lang9","","",68,null],[13,"AltErase","","",68,null],[13,"SysReq","","",68,null],[13,"Cancel","","",68,null],[13,"Clear","","",68,null],[13,"Prior","","",68,null],[13,"Return2","","",68,null],[13,"Separator","","",68,null],[13,"Out","","",68,null],[13,"Oper","","",68,null],[13,"ClearAgain","","",68,null],[13,"Crse","","",68,null],[13,"ExseL","","",68,null],[13,"Kp00","","",68,null],[13,"Kp000","","",68,null],[13,"ThousandsSeparator","","",68,null],[13,"DecimalSeparator","","",68,null],[13,"CurrencyUnit","","",68,null],[13,"CurrencySubUnit","","",68,null],[13,"KpLeftParen","","",68,null],[13,"KpRightParen","","",68,null],[13,"KpLeftBrace","","",68,null],[13,"KpRightBrace","","",68,null],[13,"KpTab","","",68,null],[13,"KpBackspace","","",68,null],[13,"KpA","","",68,null],[13,"KpB","","",68,null],[13,"KpC","","",68,null],[13,"KpD","","",68,null],[13,"KpE","","",68,null],[13,"KpF","","",68,null],[13,"KpXor","","",68,null],[13,"KpPower","","",68,null],[13,"KpPercent","","",68,null],[13,"KpLess","","",68,null],[13,"KpGreater","","",68,null],[13,"KpAmpersand","","",68,null],[13,"KpDblAmpersand","","",68,null],[13,"KpVerticalBar","","",68,null],[13,"KpDblVerticalBar","","",68,null],[13,"KpColon","","",68,null],[13,"KpHash","","",68,null],[13,"KpSpace","","",68,null],[13,"KpAt","","",68,null],[13,"KpExclam","","",68,null],[13,"KpMemStore","","",68,null],[13,"KpMemRecall","","",68,null],[13,"KpMemClear","","",68,null],[13,"KpMemAdd","","",68,null],[13,"KpMemSubtract","","",68,null],[13,"KpMemMultiply","","",68,null],[13,"KpMemDivide","","",68,null],[13,"KpPlusMinus","","",68,null],[13,"KpClear","","",68,null],[13,"KpClearEntry","","",68,null],[13,"KpBinary","","",68,null],[13,"KpOoctal","","",68,null],[13,"KpDecimal","","",68,null],[13,"KpHexadecimal","","",68,null],[13,"LCtrl","","",68,null],[13,"LShift","","",68,null],[13,"LAlt","","",68,null],[13,"LGui","","",68,null],[13,"RCtrl","","",68,null],[13,"RShift","","",68,null],[13,"RAlt","","",68,null],[13,"RGui","","",68,null],[13,"Mode","","",68,null],[13,"AudioNext","","",68,null],[13,"AudioPrev","","",68,null],[13,"AudioStop","","",68,null],[13,"AudioPlay","","",68,null],[13,"AudioMute","","",68,null],[13,"MediaSelect","","",68,null],[13,"Www","","",68,null],[13,"Mail","","",68,null],[13,"Calculator","","",68,null],[13,"Computer","","",68,null],[13,"AcSearch","","",68,null],[13,"AcHome","","",68,null],[13,"AcBack","","",68,null],[13,"AcForward","","",68,null],[13,"AcStop","","",68,null],[13,"AcRefresh","","",68,null],[13,"AcBookmarks","","",68,null],[13,"BrightnessDown","","",68,null],[13,"BrightnessUp","","",68,null],[13,"DisplaySwitch","","",68,null],[13,"KbdIllumToggle","","",68,null],[13,"KbdIllumDown","","",68,null],[13,"KbdIllumUp","","",68,null],[13,"Eject","","",68,null],[13,"Sleep","","",68,null],[13,"App1","","",68,null],[13,"App2","","",68,null],[13,"Num","","",68,null],[11,"fmt","","",67,null],[11,"hash","","",67,null],[11,"eq","","",67,null],[11,"clone","","",67,null],[11,"to_i64","","",67,null],[11,"to_u64","","",67,null],[11,"to_isize","","",67,null],[11,"from_i64","","",67,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",67,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"fmt","","",67,null],[11,"from_scancode","","Gets the virtual key from a scancode. Returns None if there is no corresponding virtual key.",67,{"inputs":[{"name":"scancode"}],"output":{"name":"option"}}],[11,"from_name","","",67,{"inputs":[{"name":"str"}],"output":{"name":"option"}}],[11,"name","","",67,null],[11,"fmt","","",68,null],[11,"hash","","",68,null],[11,"eq","","",68,null],[11,"clone","","",68,null],[11,"to_i64","","",68,null],[11,"to_u64","","",68,null],[11,"to_isize","","",68,null],[11,"from_i64","","",68,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",68,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"fmt","","",68,null],[11,"from_keycode","","Gets the scancode from a virtual key. Returns None if there is no corresponding scancode.",68,{"inputs":[{"name":"keycode"}],"output":{"name":"option"}}],[11,"from_name","","",68,{"inputs":[{"name":"str"}],"output":{"name":"option"}}],[11,"name","","",68,null],[17,"NOMOD","","",null,null],[17,"LSHIFTMOD","","",null,null],[17,"RSHIFTMOD","","",null,null],[17,"LCTRLMOD","","",null,null],[17,"RCTRLMOD","","",null,null],[17,"LALTMOD","","",null,null],[17,"RALTMOD","","",null,null],[17,"LGUIMOD","","",null,null],[17,"RGUIMOD","","",null,null],[17,"NUMMOD","","",null,null],[17,"CAPSMOD","","",null,null],[17,"MODEMOD","","",null,null],[17,"RESERVEDMOD","","",null,null],[11,"hash","","",69,null],[11,"cmp","","",69,null],[11,"partial_cmp","","",69,null],[11,"lt","","",69,null],[11,"le","","",69,null],[11,"gt","","",69,null],[11,"ge","","",69,null],[11,"clone","","",69,null],[11,"eq","","",69,null],[11,"ne","","",69,null],[11,"fmt","","",69,null],[11,"empty","","Returns an empty set of flags.",69,{"inputs":[],"output":{"name":"mod"}}],[11,"all","","Returns the set containing all flags.",69,{"inputs":[],"output":{"name":"mod"}}],[11,"bits","","Returns the raw value of the flags currently stored.",69,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",69,{"inputs":[{"name":"u32"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",69,{"inputs":[{"name":"u32"}],"output":{"name":"mod"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",69,null],[11,"is_all","","Returns `true` if all flags are currently set.",69,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",69,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",69,null],[11,"insert","","Inserts the specified flags in-place.",69,null],[11,"remove","","Removes the specified flags in-place.",69,null],[11,"toggle","","Toggles the specified flags in-place.",69,null],[11,"bitor","","Returns the union of the two sets of flags.",69,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",69,null],[11,"bitand","","Returns the intersection between the two sets of flags.",69,null],[11,"sub","","Returns the set difference of the two sets of flags.",69,null],[11,"not","","Returns the complement of this set of flags.",69,null],[11,"from_iter","","",69,{"inputs":[{"name":"t"}],"output":{"name":"mod"}}],[11,"new","","",70,{"inputs":[{"name":"eventpump"}],"output":{"name":"keyboardstate"}}],[11,"is_scancode_pressed","","Returns true if the scancode is pressed.",70,null],[11,"scancodes","","Returns an iterator all scancodes with a boolean indicating if the scancode is pressed.",70,null],[11,"pressed_scancodes","","Returns an iterator of pressed scancodes.",70,null],[11,"next","","",71,null],[11,"next","","",72,null],[11,"keyboard","sdl2","",73,null],[11,"text_input","","",46,null],[11,"focused_window_id","sdl2::keyboard","Gets the id of the window which currently has keyboard focus.",74,null],[11,"mod_state","","",74,null],[11,"set_mod_state","","",74,null],[11,"start","","",75,null],[11,"is_active","","",75,null],[11,"stop","","",75,null],[11,"set_rect","","",75,null],[11,"has_screen_keyboard_support","","",75,null],[11,"is_screen_keyboard_shown","","",75,null],[0,"mouse","sdl2","",null,null],[3,"Cursor","sdl2::mouse","",null,null],[3,"MouseState","","",null,null],[3,"MouseUtil","","Mouse utility functions. Access with `Sdl::mouse()`.",null,null],[4,"SystemCursor","","",null,null],[13,"Arrow","","",76,null],[13,"IBeam","","",76,null],[13,"Wait","","",76,null],[13,"Crosshair","","",76,null],[13,"WaitArrow","","",76,null],[13,"SizeNWSE","","",76,null],[13,"SizeNESW","","",76,null],[13,"SizeWE","","",76,null],[13,"SizeNS","","",76,null],[13,"SizeAll","","",76,null],[13,"No","","",76,null],[13,"Hand","","",76,null],[4,"Mouse","","",null,null],[13,"Left","","",77,null],[13,"Middle","","",77,null],[13,"Right","","",77,null],[13,"X1","","",77,null],[13,"X2","","",77,null],[13,"Unknown","","",77,null],[11,"fmt","","",76,null],[11,"hash","","",76,null],[11,"eq","","",76,null],[11,"clone","","",76,null],[11,"drop","","",78,null],[11,"new","","",78,null],[11,"from_surface","","",78,{"inputs":[{"name":"s"},{"name":"i32"},{"name":"i32"}],"output":{"name":"result"}}],[11,"from_system","","",78,{"inputs":[{"name":"systemcursor"}],"output":{"name":"result"}}],[11,"set","","",78,null],[11,"fmt","","",77,null],[11,"hash","","",77,null],[11,"eq","","",77,null],[11,"ne","","",77,null],[11,"clone","","",77,null],[11,"from_ll","","",77,{"inputs":[{"name":"u8"}],"output":{"name":"mouse"}}],[11,"hash","","",79,null],[11,"eq","","",79,null],[11,"ne","","",79,null],[11,"clone","","",79,null],[11,"button","","Tests if a mouse button was pressed.",79,null],[11,"left","","Tests if the left mouse button was pressed.",79,null],[11,"middle","","Tests if the middle mouse button was pressed.",79,null],[11,"right","","Tests if the right mouse button was pressed.",79,null],[11,"x1","","Tests if the X1 mouse button was pressed.",79,null],[11,"x2","","Tests if the X2 mouse button was pressed.",79,null],[11,"from_flags","","",79,{"inputs":[{"name":"u32"}],"output":{"name":"mousestate"}}],[11,"mouse","sdl2","",73,null],[11,"focused_window_id","sdl2::mouse","Gets the id of the window which currently has mouse focus.",80,null],[11,"mouse_state","","",80,null],[11,"relative_mouse_state","","",80,null],[11,"warp_mouse_in_window","","",80,null],[11,"set_relative_mouse_mode","","",80,null],[11,"relative_mouse_mode","","",80,null],[11,"is_cursor_showing","","",80,null],[11,"show_cursor","","",80,null],[0,"rect","sdl2","Rectangles and points.",null,null],[3,"Rect","sdl2::rect","A rectangle.",null,null],[3,"Point","","Immutable point type, consisting of x and y.",null,null],[5,"max_int_value","","The maximal integer value that can be used for rectangles.",null,{"inputs":[],"output":{"name":"u32"}}],[5,"min_int_value","","The minimal integer value that can be used for rectangle positions\nand points.",null,{"inputs":[],"output":{"name":"i32"}}],[11,"hash","","",81,null],[11,"eq","","",81,null],[11,"ne","","",81,null],[11,"clone","","",81,null],[11,"fmt","","",81,null],[11,"new","","Creates a new rectangle from the given values.",81,{"inputs":[{"name":"i32"},{"name":"i32"},{"name":"u32"},{"name":"u32"}],"output":{"name":"rect"}}],[11,"from_center","","Creates a new rectangle centered on the given position.",81,{"inputs":[{"name":"p"},{"name":"u32"},{"name":"u32"}],"output":{"name":"rect"}}],[11,"x","","The horizontal position of this rectangle.",81,null],[11,"y","","The vertical position of this rectangle.",81,null],[11,"width","","The width of this rectangle.",81,null],[11,"height","","The height of this rectangle.",81,null],[11,"set_x","","Sets the horizontal position of this rectangle to the given value,\nclamped to be less than or equal to i32::max_value() / 2.",81,null],[11,"set_y","","Sets the vertical position of this rectangle to the given value,\nclamped to be less than or equal to i32::max_value() / 2.",81,null],[11,"set_width","","Sets the width of this rectangle to the given value,\nclamped to be less than or equal to i32::max_value() / 2.",81,null],[11,"set_height","","Sets the height of this rectangle to the given value,\nclamped to be less than or equal to i32::max_value() / 2.",81,null],[11,"left","","Returns the x-position of the left side of this rectangle.",81,null],[11,"right","","Returns the x-position of the right side of this rectangle.",81,null],[11,"top","","Returns the y-position of the top side of this rectangle.",81,null],[11,"bottom","","Returns the y-position of the bottom side of this rectangle.",81,null],[11,"center","","Returns the center of this rectangle.",81,null],[11,"set_right","","Sets the position of the right side of this rectangle to the given\nvalue, clamped to be less than or equal to i32::max_value() / 2.",81,null],[11,"set_bottom","","Sets the position of the bottom side of this rectangle to the given\nvalue, clamped to be less than or equal to i32::max_value() / 2.",81,null],[11,"center_on","","Centers the rectangle on the given point.",81,null],[11,"offset","","Move this rect and clamp the positions to prevent over/underflow.\nThis also clamps the size to prevent overflow.",81,null],[11,"reposition","","Moves this rect to the given position after clamping the values.",81,null],[11,"resize","","Resizes this rect to the given size after clamping the values.",81,null],[11,"contains","","Checks whether this rect contains a given point.",81,null],[11,"raw","","Returns the underlying C Rect.",81,null],[11,"raw_mut","","",81,null],[11,"raw_slice","","",81,null],[11,"from_ll","","",81,{"inputs":[{"name":"sdl_rect"}],"output":{"name":"rect"}}],[11,"from_enclose_points","","Calculate a minimal rectangle enclosing a set of points.\nIf a clipping rectangle is given, only points that are within it will be\nconsidered.",81,null],[11,"has_intersection","","Determine whether two rectangles intersect.",81,null],[11,"intersection","","Calculate the intersection of two rectangles.\nThe bitwise AND operator `&` can also be used.",81,null],[11,"union","","Calculate the union of two rectangles.\nThe bitwise OR operator `|` can also be used.",81,null],[11,"intersect_line","","Calculates the intersection of a rectangle and a line segment and\nreturns the points of their intersection.",81,null],[11,"into","","",81,null],[11,"from","","",81,null],[11,"bitand","","",81,null],[11,"bitor","","",81,null],[11,"hash","","",82,null],[11,"fmt","","",82,null],[11,"eq","","",82,null],[11,"ne","","",82,null],[11,"clone","","",82,null],[11,"from","","",82,null],[11,"into","","",82,null],[11,"new","","",82,{"inputs":[{"name":"i32"},{"name":"i32"}],"output":{"name":"point"}}],[11,"from_ll","","",82,{"inputs":[{"name":"sdl_point"}],"output":{"name":"point"}}],[11,"raw_slice","","",82,null],[11,"raw","","",82,null],[11,"offset","","",82,null],[11,"x","","",82,null],[11,"y","","",82,null],[0,"surface","sdl2","",null,null],[3,"Surface","sdl2::surface","",null,null],[3,"SurfaceRef","","An unsized Surface reference.",null,null],[11,"drop","","",83,null],[11,"deref","","",83,null],[11,"deref_mut","","",83,null],[11,"as_ref","","",83,null],[11,"as_mut","","",83,null],[11,"from_ll","","",83,null],[11,"new","","Creates a new surface using a pixel format.",83,{"inputs":[{"name":"u32"},{"name":"u32"},{"name":"pixelformatenum"}],"output":{"name":"result"}}],[11,"from_pixelmasks","","Creates a new surface using pixel masks.",83,{"inputs":[{"name":"u32"},{"name":"u32"},{"name":"pixelmasks"}],"output":{"name":"result"}}],[11,"from_data","","Creates a new surface from an existing buffer, using a pixel format.",83,null],[11,"from_data_pixelmasks","","Creates a new surface from an existing buffer, using pixel masks.",83,null],[11,"load_bmp_rw","","",83,{"inputs":[{"name":"rwops"}],"output":{"name":"result"}}],[11,"load_bmp","","",83,{"inputs":[{"name":"p"}],"output":{"name":"result"}}],[11,"from_ll","","",84,null],[11,"from_ll_mut","","",84,null],[11,"raw","","",84,null],[11,"width","","",84,null],[11,"height","","",84,null],[11,"pitch","","",84,null],[11,"size","","",84,null],[11,"rect","","",84,null],[11,"pixel_format","","",84,null],[11,"with_lock","","Locks a surface so that the pixels can be directly accessed safely.",84,null],[11,"with_lock_mut","","Locks a surface so that the pixels can be directly accessed safely.",84,null],[11,"without_lock","","Returns the Surface's pixel buffer if the Surface doesn't require locking\n(e.g. it's a software surface).",84,null],[11,"without_lock_mut","","Returns the Surface's pixel buffer if the Surface doesn't require locking\n(e.g. it's a software surface).",84,null],[11,"must_lock","","Returns true if the Surface needs to be locked before accessing the Surface pixels.",84,null],[11,"save_bmp_rw","","",84,null],[11,"save_bmp","","",84,null],[11,"set_palette","","",84,null],[11,"enable_RLE","","",84,null],[11,"disable_RLE","","",84,null],[11,"set_color_key","","",84,null],[11,"color_key","","The function will fail if the surface doesn't have color key enabled.",84,null],[11,"set_color_mod","","",84,null],[11,"color_mod","","",84,null],[11,"fill_rect","","",84,null],[11,"fill_rects","","",84,null],[11,"set_alpha_mod","","",84,null],[11,"alpha_mod","","",84,null],[11,"set_blend_mode","","The function will fail if the blend mode is not supported by SDL.",84,null],[11,"blend_mode","","",84,null],[11,"set_clip_rect","","Sets the clip rectangle for the surface.",84,null],[11,"clip_rect","","Gets the clip rectangle for the surface.",84,null],[11,"convert","","Copies the surface into a new one that is optimized for blitting to a surface of a specified pixel format.",84,null],[11,"blit","","Performs surface blitting (surface copying).",84,null],[11,"lower_blit","","Performs low-level surface blitting.",84,null],[11,"blit_scaled","","Performs scaled surface bliting (surface copying).",84,null],[11,"lower_blit_scaled","","Performs low-level scaled surface blitting.",84,null],[0,"pixels","sdl2","",null,null],[3,"Palette","sdl2::pixels","",null,null],[3,"PixelMasks","","",null,null],[12,"bpp","","Bits per pixel; usually 15, 16, or 32",85,null],[12,"rmask","","The red mask",85,null],[12,"gmask","","The green mask",85,null],[12,"bmask","","The blue mask",85,null],[12,"amask","","The alpha mask",85,null],[3,"PixelFormat","","",null,null],[4,"Color","","",null,null],[13,"RGB","","",86,null],[13,"RGBA","","",86,null],[4,"PixelFormatEnum","","",null,null],[13,"Unknown","","",87,null],[13,"Index1LSB","","",87,null],[13,"Index1MSB","","",87,null],[13,"Index4LSB","","",87,null],[13,"Index4MSB","","",87,null],[13,"Index8","","",87,null],[13,"RGB332","","",87,null],[13,"RGB444","","",87,null],[13,"RGB555","","",87,null],[13,"BGR555","","",87,null],[13,"ARGB4444","","",87,null],[13,"RGBA4444","","",87,null],[13,"ABGR4444","","",87,null],[13,"BGRA4444","","",87,null],[13,"ARGB1555","","",87,null],[13,"RGBA5551","","",87,null],[13,"ABGR1555","","",87,null],[13,"BGRA5551","","",87,null],[13,"RGB565","","",87,null],[13,"BGR565","","",87,null],[13,"RGB24","","",87,null],[13,"BGR24","","",87,null],[13,"RGB888","","",87,null],[13,"RGBX8888","","",87,null],[13,"BGR888","","",87,null],[13,"BGRX8888","","",87,null],[13,"ARGB8888","","",87,null],[13,"RGBA8888","","",87,null],[13,"ABGR8888","","",87,null],[13,"BGRA8888","","",87,null],[13,"ARGB2101010","","",87,null],[13,"YV12","","",87,null],[13,"IYUV","","",87,null],[13,"YUY2","","",87,null],[13,"UYVY","","",87,null],[13,"YVYU","","",87,null],[11,"raw","","",88,null],[11,"fmt","","",86,null],[11,"hash","","",86,null],[11,"eq","","",86,null],[11,"ne","","",86,null],[11,"clone","","",86,null],[11,"to_u32","","",86,null],[11,"from_u32","","",86,{"inputs":[{"name":"pixelformat"},{"name":"u32"}],"output":{"name":"color"}}],[11,"rgb","","",86,null],[11,"rand","","",86,{"inputs":[{"name":"r"}],"output":{"name":"color"}}],[11,"raw","","",89,null],[11,"from_ll","","",89,null],[11,"fmt","","",87,null],[11,"hash","","",87,null],[11,"eq","","",87,null],[11,"clone","","",87,null],[11,"from_masks","","",87,{"inputs":[{"name":"pixelmasks"}],"output":{"name":"pixelformatenum"}}],[11,"into_masks","","",87,null],[11,"byte_size_from_pitch_and_height","","Calculates the total byte size of an image buffer, given its pitch\nand height.",87,null],[11,"byte_size_of_pixels","","",87,null],[11,"byte_size_per_pixel","","",87,null],[11,"from_i64","","",87,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",87,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[0,"video","sdl2","",null,null],[3,"DisplayMode","sdl2::video","",null,null],[12,"format","","",90,null],[12,"w","","",90,null],[12,"h","","",90,null],[12,"refresh_rate","","",90,null],[3,"GLContext","","",null,null],[3,"Window","","",null,null],[3,"WindowRef","","An unsized Window reference.",null,null],[3,"WindowBuilder","","The type that allows you to build windows.",null,null],[3,"DriverIterator","","",null,null],[4,"GLProfile","","",null,null],[13,"Core","","OpenGL core profile - deprecated functions are disabled",91,null],[13,"Compatibility","","OpenGL compatibility profile - deprecated functions are allowed",91,null],[13,"GLES","","OpenGL ES profile - only a subset of the base OpenGL functionality is available",91,null],[4,"FullscreenType","","",null,null],[13,"Off","","",92,null],[13,"True","","",92,null],[13,"Desktop","","",92,null],[4,"WindowPos","","",null,null],[13,"Undefined","","",93,null],[13,"Centered","","",93,null],[13,"Positioned","","",93,null],[4,"WindowBuildError","","",null,null],[13,"HeightOverflows","","",94,null],[13,"WidthOverflows","","",94,null],[13,"InvalidTitle","","",94,null],[13,"SdlError","","",94,null],[5,"drivers","","Gets an iterator of all video drivers compiled into the SDL2 library.",null,{"inputs":[],"output":{"name":"driveriterator"}}],[0,"gl_attr","","OpenGL context getters and setters",null,null],[3,"GLAttr","sdl2::video::gl_attr","OpenGL context getters and setters. Obtain with `VideoSubsystem::gl_attr()`.",null,null],[3,"ContextFlagsBuilder","","The type that allows you to build a OpenGL context configuration.",null,null],[3,"ContextFlags","","",null,null],[11,"gl_attr","sdl2","Obtains access to the OpenGL window attributes.",46,null],[11,"set_red_size","sdl2::video::gl_attr","**Sets** the attribute:\nthe minimum number of bits for the red channel of the color buffer; defaults to 3",95,null],[11,"red_size","","**Gets** the attribute:\nthe minimum number of bits for the red channel of the color buffer; defaults to 3",95,null],[11,"set_green_size","","**Sets** the attribute:\nthe minimum number of bits for the green channel of the color buffer; defaults to 3",95,null],[11,"green_size","","**Gets** the attribute:\nthe minimum number of bits for the green channel of the color buffer; defaults to 3",95,null],[11,"set_blue_size","","**Sets** the attribute:\nthe minimum number of bits for the blue channel of the color buffer; defaults to 2",95,null],[11,"blue_size","","**Gets** the attribute:\nthe minimum number of bits for the blue channel of the color buffer; defaults to 2",95,null],[11,"set_alpha_size","","**Sets** the attribute:\nthe minimum number of bits for the alpha channel of the color buffer; defaults to 0",95,null],[11,"alpha_size","","**Gets** the attribute:\nthe minimum number of bits for the alpha channel of the color buffer; defaults to 0",95,null],[11,"set_buffer_size","","**Sets** the attribute:\nthe minimum number of bits for frame buffer size; defaults to 0",95,null],[11,"buffer_size","","**Gets** the attribute:\nthe minimum number of bits for frame buffer size; defaults to 0",95,null],[11,"set_double_buffer","","**Sets** the attribute:\nwhether the output is single or double buffered; defaults to double buffering on",95,null],[11,"double_buffer","","**Gets** the attribute:\nwhether the output is single or double buffered; defaults to double buffering on",95,null],[11,"set_depth_size","","**Sets** the attribute:\nthe minimum number of bits in the depth buffer; defaults to 16",95,null],[11,"depth_size","","**Gets** the attribute:\nthe minimum number of bits in the depth buffer; defaults to 16",95,null],[11,"set_stencil_size","","**Sets** the attribute:\nthe minimum number of bits in the stencil buffer; defaults to 0",95,null],[11,"stencil_size","","**Gets** the attribute:\nthe minimum number of bits in the stencil buffer; defaults to 0",95,null],[11,"set_accum_red_size","","**Sets** the attribute:\nthe minimum number of bits for the red channel of the accumulation buffer; defaults to 0",95,null],[11,"accum_red_size","","**Gets** the attribute:\nthe minimum number of bits for the red channel of the accumulation buffer; defaults to 0",95,null],[11,"set_accum_green_size","","**Sets** the attribute:\nthe minimum number of bits for the green channel of the accumulation buffer; defaults to 0",95,null],[11,"accum_green_size","","**Gets** the attribute:\nthe minimum number of bits for the green channel of the accumulation buffer; defaults to 0",95,null],[11,"set_accum_blue_size","","**Sets** the attribute:\nthe minimum number of bits for the blue channel of the accumulation buffer; defaults to 0",95,null],[11,"accum_blue_size","","**Gets** the attribute:\nthe minimum number of bits for the blue channel of the accumulation buffer; defaults to 0",95,null],[11,"set_accum_alpha_size","","**Sets** the attribute:\nthe minimum number of bits for the alpha channel of the accumulation buffer; defaults to 0",95,null],[11,"accum_alpha_size","","**Gets** the attribute:\nthe minimum number of bits for the alpha channel of the accumulation buffer; defaults to 0",95,null],[11,"set_stereo","","**Sets** the attribute:\nwhether the output is stereo 3D; defaults to off",95,null],[11,"stereo","","**Gets** the attribute:\nwhether the output is stereo 3D; defaults to off",95,null],[11,"set_multisample_buffers","","**Sets** the attribute:\nthe number of buffers used for multisample anti-aliasing; defaults to 0",95,null],[11,"multisample_buffers","","**Gets** the attribute:\nthe number of buffers used for multisample anti-aliasing; defaults to 0",95,null],[11,"set_multisample_samples","","**Sets** the attribute:\nthe number of samples used around the current pixel used for multisample anti-aliasing; defaults to 0",95,null],[11,"multisample_samples","","**Gets** the attribute:\nthe number of samples used around the current pixel used for multisample anti-aliasing; defaults to 0",95,null],[11,"set_accelerated_visual","","**Sets** the attribute:\nwhether to require hardware acceleration; false to force software rendering; defaults to allow either",95,null],[11,"accelerated_visual","","**Gets** the attribute:\nwhether to require hardware acceleration; false to force software rendering; defaults to allow either",95,null],[11,"set_context_major_version","","**Sets** the attribute:\nOpenGL context major version",95,null],[11,"context_major_version","","**Gets** the attribute:\nOpenGL context major version",95,null],[11,"set_context_minor_version","","**Sets** the attribute:\nOpenGL context minor version",95,null],[11,"context_minor_version","","**Gets** the attribute:\nOpenGL context minor version",95,null],[11,"set_context_profile","","**Sets** the attribute:\ntype of GL context (Core, Compatibility, ES)",95,null],[11,"context_profile","","**Gets** the attribute:\ntype of GL context (Core, Compatibility, ES)",95,null],[11,"set_share_with_current_context","","**Sets** the attribute:\nOpenGL context sharing; defaults to false",95,null],[11,"share_with_current_context","","**Gets** the attribute:\nOpenGL context sharing; defaults to false",95,null],[11,"set_framebuffer_srgb_compatible","","**Sets** the attribute:\nrequests sRGB capable visual; defaults to false (>= SDL 2.0.1)",95,null],[11,"framebuffer_srgb_compatible","","**Gets** the attribute:\nrequests sRGB capable visual; defaults to false (>= SDL 2.0.1)",95,null],[11,"set_context_version","","**Sets** the OpenGL context major and minor versions.",95,null],[11,"context_version","","**Gets** the OpenGL context major and minor versions as a tuple.",95,null],[11,"set","","Finishes the builder and applies the GL context flags to the GL context.",96,null],[11,"debug","","Sets the context into "debug" mode.",96,null],[11,"forward_compatible","","Sets the context into "forward compatible" mode.",96,null],[11,"robust_access","","",96,null],[11,"reset_isolation","","",96,null],[11,"has_debug","","",97,null],[11,"has_forward_compatible","","",97,null],[11,"has_robust_access","","",97,null],[11,"has_reset_isolation","","",97,null],[11,"set_context_flags","","**Sets** any combination of OpenGL context configuration flags.",95,null],[11,"context_flags","","**Gets** the applied OpenGL context configuration flags.",95,null],[11,"fmt","sdl2::video","",91,null],[11,"hash","","",91,null],[11,"eq","","",91,null],[11,"clone","","",91,null],[11,"fmt","","",90,null],[11,"hash","","",90,null],[11,"eq","","",90,null],[11,"ne","","",90,null],[11,"clone","","",90,null],[11,"new","","",90,{"inputs":[{"name":"u32"},{"name":"i32"},{"name":"i32"},{"name":"i32"}],"output":{"name":"displaymode"}}],[11,"from_ll","","",90,{"inputs":[{"name":"sdl_displaymode"}],"output":{"name":"displaymode"}}],[11,"to_ll","","",90,null],[11,"fmt","","",92,null],[11,"hash","","",92,null],[11,"eq","","",92,null],[11,"clone","","",92,null],[11,"fmt","","",93,null],[11,"hash","","",93,null],[11,"eq","","",93,null],[11,"ne","","",93,null],[11,"clone","","",93,null],[11,"drop","","",98,null],[11,"is_current","","Returns true if the OpenGL context is the current one in the thread.",98,null],[11,"raw","","",98,null],[11,"window","sdl2","Initializes a new `WindowBuilder`; a convenience method that calls `WindowBuilder::new()`.",46,null],[11,"current_video_driver","","",46,null],[11,"num_video_displays","","",46,null],[11,"display_name","","",46,null],[11,"display_bounds","","",46,null],[11,"num_display_modes","","",46,null],[11,"display_mode","","",46,null],[11,"desktop_display_mode","","",46,null],[11,"current_display_mode","","",46,null],[11,"closest_display_mode","","",46,null],[11,"is_screen_saver_enabled","","",46,null],[11,"enable_screen_saver","","",46,null],[11,"disable_screen_saver","","",46,null],[11,"gl_load_library_default","","Loads the default OpenGL library.",46,null],[11,"gl_load_library","","Loads the OpenGL library using a platform-dependent OpenGL library name (usually a file path).",46,null],[11,"gl_unload_library","","Unloads the current OpenGL library.",46,null],[11,"gl_get_proc_address","","Gets the pointer to the named OpenGL function.",46,null],[11,"gl_extension_supported","","",46,null],[11,"gl_get_current_window_id","","",46,null],[11,"gl_release_current_context","","Releases the thread's current OpenGL context, i.e. sets the current OpenGL context to nothing.",46,null],[11,"gl_set_swap_interval","","",46,null],[11,"gl_get_swap_interval","","",46,null],[11,"drop","sdl2::video","",99,null],[11,"fmt","","",94,null],[11,"fmt","","",94,null],[11,"description","","",94,null],[11,"fmt","","",100,null],[11,"new","","Initializes a new `WindowBuilder`.",100,{"inputs":[{"name":"videosubsystem"},{"name":"str"},{"name":"u32"},{"name":"u32"}],"output":{"name":"windowbuilder"}}],[11,"build","","Builds the window.",100,null],[11,"window_flags","","Gets the underlying window flags.",100,null],[11,"set_window_flags","","Sets the underlying window flags.\nThis will effectively undo any previous build operations, excluding window size and position.",100,null],[11,"position","","Sets the window position.",100,null],[11,"position_centered","","Centers the window.",100,null],[11,"fullscreen","","Sets the window to fullscreen.",100,null],[11,"fullscreen_desktop","","Sets the window to fullscreen at the current desktop resolution.",100,null],[11,"opengl","","Sets the window to be usable with an OpenGL context",100,null],[11,"hidden","","Hides the window.",100,null],[11,"borderless","","Removes the window decoration.",100,null],[11,"resizable","","Sets the window to be resizable.",100,null],[11,"minimized","","Minimizes the window.",100,null],[11,"maximized","","Maximizes the window.",100,null],[11,"input_grabbed","","Sets the window to have grabbed input focus.",100,null],[11,"allow_highdpi","","Creates the window in high-DPI mode if supported (>= SDL 2.0.1)",100,null],[11,"raw","","",99,null],[11,"from_ll","","",99,null],[11,"subsystem","","",99,null],[11,"renderer","","Initializes a new `RendererBuilder`; a convenience method that calls `RendererBuilder::new()`.",99,null],[11,"deref","","",99,null],[11,"deref_mut","","",99,null],[11,"raw","","",101,null],[11,"from_ll","","",101,null],[11,"from_ll_mut","","",101,null],[11,"id","","",101,null],[11,"gl_create_context","","",101,null],[11,"gl_set_context_to_current","","Set the window's OpenGL context to the current context on the thread.",101,null],[11,"gl_make_current","","",101,null],[11,"gl_swap_window","","",101,null],[11,"display_index","","",101,null],[11,"set_display_mode","","",101,null],[11,"display_mode","","",101,null],[11,"window_pixel_format","","",101,null],[11,"window_flags","","",101,null],[11,"set_title","","",101,null],[11,"title","","",101,null],[11,"set_icon","","",101,null],[11,"set_position","","",101,null],[11,"position","","",101,null],[11,"set_size","","",101,null],[11,"size","","",101,null],[11,"drawable_size","","",101,null],[11,"set_minimum_size","","",101,null],[11,"minimum_size","","",101,null],[11,"set_maximum_size","","",101,null],[11,"maximum_size","","",101,null],[11,"set_bordered","","",101,null],[11,"show","","",101,null],[11,"hide","","",101,null],[11,"raise","","",101,null],[11,"maximize","","",101,null],[11,"minimize","","",101,null],[11,"restore","","",101,null],[11,"set_fullscreen","","",101,null],[11,"surface","","",101,null],[11,"surface_mut","","",101,null],[11,"update_surface","","",101,null],[11,"update_surface_rects","","",101,null],[11,"set_grab","","",101,null],[11,"grab","","",101,null],[11,"set_brightness","","",101,null],[11,"brightness","","",101,null],[11,"set_gamma_ramp","","",101,null],[11,"gamma_ramp","","",101,null],[11,"clone","","",102,null],[11,"next","","",102,null],[11,"size_hint","","",102,null],[0,"timer","sdl2","",null,null],[3,"Timer","sdl2::timer","",null,null],[6,"TimerCallback","","",null,null],[11,"add_timer","sdl2","Constructs a new timer using the boxed closure `callback`.",103,null],[11,"ticks","","Gets the number of milliseconds elapsed since the timer subsystem was initialized.",103,null],[11,"delay","","Sleeps the current thread for the specified amount of milliseconds.",103,null],[11,"performance_counter","","",103,null],[11,"performance_frequency","","",103,null],[11,"into_inner","sdl2::timer","Returns the closure as a trait-object and cancels the timer\nby consuming it...",104,null],[11,"drop","","",104,null],[0,"render","sdl2","2D accelerated rendering",null,null],[3,"RendererInfo","sdl2::render","A structure that contains information on the capabilities of a render driver\nor the current render context.",null,null],[12,"name","","",105,null],[12,"flags","","",105,null],[12,"texture_formats","","",105,null],[12,"max_texture_width","","",105,null],[12,"max_texture_height","","",105,null],[3,"Renderer","","2D rendering context",null,null],[3,"RendererBuilder","","The type that allows you to build Window-based renderers.",null,null],[3,"RenderTarget","","A handle for getting/setting the render target of the render context.",null,null],[3,"TextureQuery","","",null,null],[12,"format","","",106,null],[12,"access","","",106,null],[12,"width","","",106,null],[12,"height","","",106,null],[3,"Texture","","A texture for a rendering context.",null,null],[3,"DriverIterator","","",null,null],[4,"TextureAccess","","",null,null],[13,"Static","","",107,null],[13,"Streaming","","",107,null],[13,"Target","","",107,null],[4,"BlendMode","","",null,null],[13,"None","","",108,null],[13,"Blend","","",108,null],[13,"Add","","",108,null],[13,"Mod","","",108,null],[4,"RendererParent","","",null,null],[13,"Surface","","",109,null],[13,"Window","","",109,null],[4,"TextureValueError","","",null,null],[13,"WidthOverflows","","",110,null],[13,"HeightOverflows","","",110,null],[13,"WidthMustBeMultipleOfTwoForFormat","","",110,null],[13,"SdlError","","",110,null],[4,"UpdateTextureError","","",null,null],[13,"PitchOverflows","","",111,null],[13,"PitchMustBeMultipleOfTwoForFormat","","",111,null],[13,"XMustBeMultipleOfTwoForFormat","","",111,null],[13,"YMustBeMultipleOfTwoForFormat","","",111,null],[13,"WidthMustBeMultipleOfTwoForFormat","","",111,null],[13,"HeightMustBeMultipleOfTwoForFormat","","",111,null],[13,"SdlError","","",111,null],[4,"UpdateTextureYUVError","","",null,null],[13,"PitchOverflows","","",112,null],[12,"plane","sdl2::render::UpdateTextureYUVError","",112,null],[12,"value","","",112,null],[13,"InvalidPlaneLength","sdl2::render","",112,null],[12,"plane","sdl2::render::UpdateTextureYUVError","",112,null],[12,"length","","",112,null],[12,"pitch","","",112,null],[12,"height","","",112,null],[13,"XMustBeMultipleOfTwoForFormat","sdl2::render","",112,null],[13,"YMustBeMultipleOfTwoForFormat","","",112,null],[13,"WidthMustBeMultipleOfTwoForFormat","","",112,null],[13,"HeightMustBeMultipleOfTwoForFormat","","",112,null],[13,"RectNotInsideTexture","","",112,null],[13,"SdlError","","",112,null],[5,"drivers","","Gets an iterator of all render drivers compiled into the SDL2 library.",null,{"inputs":[],"output":{"name":"driveriterator"}}],[11,"fmt","","",107,null],[11,"hash","","",107,null],[11,"eq","","",107,null],[11,"clone","","",107,null],[11,"from_i64","","",107,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",107,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"fmt","","",105,null],[11,"hash","","",105,null],[11,"eq","","",105,null],[11,"ne","","",105,null],[11,"clone","","",105,null],[11,"fmt","","",108,null],[11,"hash","","",108,null],[11,"eq","","",108,null],[11,"clone","","",108,null],[11,"from_i64","","",108,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",108,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"from_ll","","",105,{"inputs":[{"name":"sdl_rendererinfo"}],"output":{"name":"rendererinfo"}}],[11,"drop","","",113,null],[11,"new","","Initializes a new `RendererBuilder`.",114,{"inputs":[{"name":"window"}],"output":{"name":"rendererbuilder"}}],[11,"build","","Builds the renderer.",114,null],[11,"index","","Sets the index of the rendering driver to initialize.",114,null],[11,"software","","Set the renderer to a software fallback.",114,null],[11,"accelerated","","Set the renderer to use hardware acceleration.",114,null],[11,"present_vsync","","Synchronize renderer present with the refresh rate.",114,null],[11,"target_texture","","Set the renderer to support rendering to a texture.",114,null],[11,"from_surface","","Creates a 2D software rendering context for a surface.",113,{"inputs":[{"name":"surface"}],"output":{"name":"result"}}],[11,"info","","Gets information about the rendering context.",113,null],[11,"window","","Gets the associated window reference of the Renderer, if there is one.",113,null],[11,"window_mut","","Gets the associated window reference of the Renderer, if there is one.",113,null],[11,"surface","","Gets the associated surface reference of the Renderer, if there is one.",113,null],[11,"surface_mut","","Gets the associated surface reference of the Renderer, if there is one.",113,null],[11,"into_window","","",113,null],[11,"into_surface","","",113,null],[11,"raw","","Unwraps the window or surface the rendering context was created from.",113,null],[11,"from_ll","","",113,null],[11,"fmt","","",110,null],[11,"create_texture","","Creates a texture for a rendering context.",113,null],[11,"create_texture_static","","Shorthand for `create_texture(format, TextureAccess::Static, size)`",113,null],[11,"create_texture_streaming","","Shorthand for `create_texture(format, TextureAccess::Streaming, size)`",113,null],[11,"create_texture_target","","Shorthand for `create_texture(format, TextureAccess::Target, size)`",113,null],[11,"create_texture_from_surface","","Creates a texture from an existing surface.\n# Remarks\nThe access hint for the created texture is `TextureAccess::Static`.",113,null],[11,"render_target_supported","","Determine whether a window supports the use of render targets.",113,null],[11,"render_target","","Gets the render target handle.",113,null],[11,"set_draw_color","","Sets the color used for drawing operations (Rect, Line and Clear).",113,null],[11,"draw_color","","Gets the color used for drawing operations (Rect, Line and Clear).",113,null],[11,"set_blend_mode","","Sets the blend mode used for drawing operations (Fill and Line).",113,null],[11,"blend_mode","","Gets the blend mode used for drawing operations.",113,null],[11,"clear","","Clears the current rendering target with the drawing color.",113,null],[11,"present","","Updates the screen with any rendering performed since the previous call.",113,null],[11,"output_size","","Gets the output size of a rendering context.",113,null],[11,"set_logical_size","","Sets a device independent resolution for rendering.",113,null],[11,"logical_size","","Gets device independent resolution for rendering.",113,null],[11,"set_viewport","","Sets the drawing area for rendering on the current target.",113,null],[11,"viewport","","Gets the drawing area for the current target.",113,null],[11,"set_clip_rect","","Sets the clip rectangle for rendering on the specified target.",113,null],[11,"clip_rect","","Gets the clip rectangle for the current target.",113,null],[11,"set_scale","","Sets the drawing scale for rendering on the current target.",113,null],[11,"scale","","Gets the drawing scale for the current target.",113,null],[11,"draw_point","","Draws a point on the current rendering target.\nErrors if drawing fails for any reason (e.g. driver failure)",113,null],[11,"draw_points","","Draws multiple points on the current rendering target.\nErrors if drawing fails for any reason (e.g. driver failure)",113,null],[11,"draw_line","","Draws a line on the current rendering target.\nErrors if drawing fails for any reason (e.g. driver failure)",113,null],[11,"draw_lines","","Draws a series of connected lines on the current rendering target.\n# Panics\nPanics if drawing fails for any reason (e.g. driver failure)",113,null],[11,"draw_rect","","Draws a rectangle on the current rendering target.\nErrors if drawing fails for any reason (e.g. driver failure)",113,null],[11,"draw_rects","","Draws some number of rectangles on the current rendering target.\nErrors if drawing fails for any reason (e.g. driver failure)",113,null],[11,"fill_rect","","Fills a rectangle on the current rendering target with the drawing\ncolor.\nErrors if drawing fails for any reason (e.g. driver failure)",113,null],[11,"fill_rects","","Fills some number of rectangles on the current rendering target with\nthe drawing color.\nErrors if drawing fails for any reason (e.g. driver failure)",113,null],[11,"copy","","Copies a portion of the texture to the current rendering target.",113,null],[11,"copy_ex","","Copies a portion of the texture to the current rendering target,\noptionally rotating it by angle around the given center and also\nflipping it top-bottom and/or left-right.",113,null],[11,"read_pixels","","Reads pixels from the current rendering target.\n# Remarks\nWARNING: This is a very slow operation, and should not be used frequently.",113,null],[11,"reset","","Resets the render target to the default render target.",115,null],[11,"set","","Sets the render target to the provided texture.\nThe texture must be created with the texture access: `sdl2::render::TextureAccess::Target`.",115,null],[11,"create_and_set","","Creates a new texture and sets it as the render target.",115,null],[11,"fmt","","",106,null],[11,"hash","","",106,null],[11,"eq","","",106,null],[11,"ne","","",106,null],[11,"clone","","",106,null],[11,"drop","","",116,null],[11,"fmt","","",111,null],[11,"fmt","","",112,null],[11,"query","","Queries the attributes of the texture.",116,null],[11,"set_color_mod","","Sets an additional color value multiplied into render copy operations.",116,null],[11,"color_mod","","Gets the additional color value multiplied into render copy operations.",116,null],[11,"set_alpha_mod","","Sets an additional alpha value multiplied into render copy operations.",116,null],[11,"alpha_mod","","Gets the additional alpha value multiplied into render copy operations.",116,null],[11,"set_blend_mode","","Sets the blend mode for a texture, used by `Renderer::copy()`.",116,null],[11,"blend_mode","","Gets the blend mode used for texture copy operations.",116,null],[11,"update","","Updates the given texture rectangle with new pixel data.",116,null],[11,"update_yuv","","Updates a rectangle within a planar YV12 or IYUV texture with new pixel data.",116,null],[11,"with_lock","","Locks the texture for **write-only** pixel access.\nThe texture must have been created with streaming access.",116,null],[11,"gl_bind_texture","","Binds an OpenGL/ES/ES2 texture to the current\ncontext for use with when rendering OpenGL primitives directly.",116,null],[11,"gl_unbind_texture","","Unbinds an OpenGL/ES/ES2 texture from the current context.",116,null],[11,"gl_with_bind","","Binds and unbinds an OpenGL/ES/ES2 texture from the current context.",116,null],[11,"from_ll","","",116,null],[11,"raw","","",116,null],[11,"clone","","",117,null],[11,"next","","",117,null],[11,"size_hint","","",117,null],[0,"rwops","sdl2","",null,null],[3,"RWops","sdl2::rwops","A structure that provides an abstract interface to stream I/O.",null,null],[11,"raw","","",118,null],[11,"from_ll","","",118,null],[11,"from_file","","Creates an SDL file stream.",118,{"inputs":[{"name":"p"},{"name":"str"}],"output":{"name":"result"}}],[11,"from_bytes","","Prepares a read-only memory buffer for use with `RWops`.",118,null],[11,"from_bytes_mut","","Prepares a read-write memory buffer for use with `RWops`.",118,null],[11,"len","","Gets the stream's total size in bytes.",118,null],[11,"drop","","",118,null],[11,"read","","",118,null],[11,"write","","",118,null],[11,"flush","","",118,null],[11,"seek","","",118,null],[11,"fmt","sdl2","",44,null],[11,"hash","","",44,null],[11,"eq","","",44,null],[11,"clone","","",44,null],[11,"clone","","",73,null],[11,"audio","","Initializes the audio subsystem.",73,null],[11,"event","","Initializes the event subsystem.",73,null],[11,"joystick","","Initializes the joystick subsystem.",73,null],[11,"haptic","","Initializes the haptic subsystem.",73,null],[11,"game_controller","","Initializes the game controller subsystem.",73,null],[11,"timer","","Initializes the timer subsystem.",73,null],[11,"video","","Initializes the video subsystem.",73,null],[11,"event_pump","","Obtains the SDL event pump.",73,null],[11,"clone","","",119,null],[11,"fmt","","",119,null],[11,"sdl","","Obtain an SDL context.",119,null],[11,"clone","","",65,null],[11,"fmt","","",65,null],[11,"sdl","","Obtain an SDL context.",65,null],[11,"clone","","",120,null],[11,"fmt","","",120,null],[11,"sdl","","Obtain an SDL context.",120,null],[11,"clone","","",58,null],[11,"fmt","","",58,null],[11,"sdl","","Obtain an SDL context.",58,null],[11,"clone","","",46,null],[11,"fmt","","",46,null],[11,"sdl","","Obtain an SDL context.",46,null],[11,"clone","","",103,null],[11,"sdl","","Obtain an SDL context.",103,null],[11,"clone","","",51,null],[11,"sdl","","Obtain an SDL context.",51,null],[11,"drop","","",52,null],[0,"audio","","Audio Functions",null,null],[3,"DriverIterator","sdl2::audio","",null,null],[3,"AudioSpecWAV","","",null,null],[12,"freq","","",121,null],[12,"format","","",121,null],[12,"channels","","",121,null],[3,"AudioSpecDesired","","",null,null],[12,"freq","","DSP frequency (samples per second). Set to None for the device's fallback frequency.",122,null],[12,"channels","","Number of separate audio channels. Set to None for the device's fallback number of channels.",122,null],[12,"samples","","Audio buffer size in samples (power of 2). Set to None for the device's fallback sample size.",122,null],[3,"AudioSpec","","",null,null],[12,"freq","","",123,null],[12,"format","","",123,null],[12,"channels","","",123,null],[12,"silence","","",123,null],[12,"samples","","",123,null],[12,"size","","",123,null],[3,"AudioDevice","","Wraps SDL_AudioDeviceID and owns the callback data used by the audio device.",null,null],[3,"AudioDeviceLockGuard","","Similar to `std::sync::MutexGuard`, but for use with `AudioDevice::lock()`.",null,null],[3,"AudioCVT","","",null,null],[4,"AudioFormat","","",null,null],[13,"U8","","Unsigned 8-bit samples",124,null],[13,"S8","","Signed 8-bit samples",124,null],[13,"U16LSB","","Unsigned 16-bit samples, little-endian",124,null],[13,"U16MSB","","Unsigned 16-bit samples, big-endian",124,null],[13,"S16LSB","","Signed 16-bit samples, little-endian",124,null],[13,"S16MSB","","Signed 16-bit samples, big-endian",124,null],[13,"S32LSB","","Signed 32-bit samples, little-endian",124,null],[13,"S32MSB","","Signed 32-bit samples, big-endian",124,null],[13,"F32LSB","","32-bit floating point samples, little-endian",124,null],[13,"F32MSB","","32-bit floating point samples, big-endian",124,null],[4,"AudioStatus","","",null,null],[13,"Stopped","","",125,null],[13,"Playing","","",125,null],[13,"Paused","","",125,null],[5,"drivers","","Gets an iterator of all audio drivers compiled into the SDL2 library.",null,{"inputs":[],"output":{"name":"driveriterator"}}],[8,"AudioCallback","","",null,null],[16,"Channel","","",126,null],[10,"callback","","",126,null],[8,"AudioFormatNum","","A phantom type for retreiving the SDL_AudioFormat of a given generic type.\nAll format types are returned as native-endian.",null,null],[10,"audio_format","","",127,{"inputs":[],"output":{"name":"audioformat"}}],[10,"zero","","",127,{"inputs":[],"output":{"name":"self"}}],[11,"open_playback","sdl2","Opens a new audio device given the desired parameters and callback.",119,null],[11,"current_audio_driver","","",119,null],[11,"num_audio_playback_devices","","",119,null],[11,"audio_playback_device_name","","",119,null],[11,"hash","sdl2::audio","",124,null],[11,"fmt","","",124,null],[11,"eq","","",124,null],[11,"clone","","",124,null],[11,"u16_sys","","Unsigned 16-bit samples, native endian",124,{"inputs":[],"output":{"name":"audioformat"}}],[11,"s16_sys","","Signed 16-bit samples, native endian",124,{"inputs":[],"output":{"name":"audioformat"}}],[11,"s32_sys","","Signed 32-bit samples, native endian",124,{"inputs":[],"output":{"name":"audioformat"}}],[11,"f32_sys","","32-bit floating point samples, native endian",124,{"inputs":[],"output":{"name":"audioformat"}}],[11,"fmt","","",125,null],[11,"hash","","",125,null],[11,"eq","","",125,null],[11,"clone","","",125,null],[11,"from_i64","","",125,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",125,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"clone","","",128,null],[11,"next","","",128,null],[11,"size_hint","","",128,null],[11,"load_wav","","Loads a WAVE from the file path.",121,{"inputs":[{"name":"p"}],"output":{"name":"result"}}],[11,"load_wav_rw","","Loads a WAVE from the data source.",121,{"inputs":[{"name":"rwops"}],"output":{"name":"result"}}],[11,"buffer","","",121,null],[11,"drop","","",121,null],[11,"clone","","",122,null],[11,"fmt","","",123,null],[11,"hash","","",123,null],[11,"eq","","",123,null],[11,"ne","","",123,null],[11,"clone","","",123,null],[11,"open_playback","","Opens a new audio device given the desired parameters and callback.",129,{"inputs":[{"name":"audiosubsystem"},{"name":"option"},{"name":"audiospecdesired"},{"name":"f"}],"output":{"name":"result"}}],[11,"subsystem","","",129,null],[11,"status","","",129,null],[11,"pause","","Pauses playback of the audio device.",129,null],[11,"resume","","Starts playback of the audio device.",129,null],[11,"lock","","Locks the audio device using `SDL_LockAudioDevice`.",129,null],[11,"close_and_get_callback","","Closes the audio device and saves the callback data from being dropped.",129,null],[11,"deref","","",130,null],[11,"deref_mut","","",130,null],[11,"drop","","",130,null],[11,"clone","","",131,null],[11,"new","","",131,{"inputs":[{"name":"audioformat"},{"name":"u8"},{"name":"i32"},{"name":"audioformat"},{"name":"u8"},{"name":"i32"}],"output":{"name":"result"}}],[11,"convert","","Convert audio data to a desired audio format.",131,null],[11,"is_conversion_needed","","Checks if any conversion is needed. i.e. if the buffer that goes\ninto `convert()` is unchanged from the result.",131,null],[11,"capacity","","Gets the buffer capacity that can contain both the original and\nconverted data.",131,null],[0,"version","sdl2","Querying SDL Version",null,null],[3,"Version","sdl2::version","A structure that contains information about the version of SDL in use.",null,null],[12,"major","","major version",132,null],[12,"minor","","minor version",132,null],[12,"patch","","update version (patchlevel)",132,null],[5,"version","","Get the version of SDL that is linked against your program.",null,{"inputs":[],"output":{"name":"version"}}],[5,"revision","","Get the code revision of SDL that is linked against your program.",null,{"inputs":[],"output":{"name":"string"}}],[5,"revision_number","","Get the revision number of SDL that is linked against your program.",null,{"inputs":[],"output":{"name":"i32"}}],[11,"fmt","","",132,null],[11,"hash","","",132,null],[11,"eq","","",132,null],[11,"ne","","",132,null],[11,"clone","","",132,null],[11,"from_ll","","Convert a raw *SDL_version to Version.",132,{"inputs":[{"name":"sdl_version"}],"output":{"name":"version"}}],[11,"fmt","","",132,null],[0,"messagebox","sdl2","",null,null],[3,"MessageBoxFlag","sdl2::messagebox","",null,null],[4,"ShowMessageError","","",null,null],[13,"InvalidTitle","","",133,null],[13,"InvalidMessage","","",133,null],[13,"SdlError","","",133,null],[5,"show_simple_message_box","","",null,{"inputs":[{"name":"messageboxflag"},{"name":"str"},{"name":"str"},{"name":"option"}],"output":{"name":"result"}}],[17,"MESSAGEBOX_ERROR","","",null,null],[17,"MESSAGEBOX_WARNING","","",null,null],[17,"MESSAGEBOX_INFORMATION","","",null,null],[11,"hash","","",134,null],[11,"cmp","","",134,null],[11,"partial_cmp","","",134,null],[11,"lt","","",134,null],[11,"le","","",134,null],[11,"gt","","",134,null],[11,"ge","","",134,null],[11,"clone","","",134,null],[11,"eq","","",134,null],[11,"ne","","",134,null],[11,"fmt","","",134,null],[11,"empty","","Returns an empty set of flags.",134,{"inputs":[],"output":{"name":"messageboxflag"}}],[11,"all","","Returns the set containing all flags.",134,{"inputs":[],"output":{"name":"messageboxflag"}}],[11,"bits","","Returns the raw value of the flags currently stored.",134,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",134,{"inputs":[{"name":"u32"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",134,{"inputs":[{"name":"u32"}],"output":{"name":"messageboxflag"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",134,null],[11,"is_all","","Returns `true` if all flags are currently set.",134,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",134,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",134,null],[11,"insert","","Inserts the specified flags in-place.",134,null],[11,"remove","","Removes the specified flags in-place.",134,null],[11,"toggle","","Toggles the specified flags in-place.",134,null],[11,"bitor","","Returns the union of the two sets of flags.",134,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",134,null],[11,"bitand","","Returns the intersection between the two sets of flags.",134,null],[11,"sub","","Returns the set difference of the two sets of flags.",134,null],[11,"not","","Returns the complement of this set of flags.",134,null],[11,"from_iter","","",134,{"inputs":[{"name":"t"}],"output":{"name":"messageboxflag"}}],[0,"hint","sdl2","",null,null],[4,"Hint","sdl2::hint","",null,null],[13,"Default","","",135,null],[13,"Normal","","",135,null],[13,"Override","","",135,null],[5,"set","","",null,{"inputs":[{"name":"str"},{"name":"str"}],"output":{"name":"bool"}}],[5,"get","","",null,{"inputs":[{"name":"str"}],"output":{"name":"option"}}],[5,"set_with_priority","","",null,{"inputs":[{"name":"str"},{"name":"str"},{"name":"hint"}],"output":{"name":"bool"}}],[11,"fmt","sdl2","",45,null],[11,"fmt","","",45,null],[11,"description","","",45,null],[11,"clone","sdl2::libc","",37,null],[11,"clone","","",21,null],[11,"clone","","",34,null],[11,"clone","","",23,null],[11,"clone","","",12,null],[11,"clone","","",16,null],[11,"clone","","",14,null],[11,"clone","","",10,null],[11,"clone","","",13,null],[11,"clone","","",19,null],[11,"clone","","",31,null],[11,"clone","","",9,null],[11,"clone","","",35,null],[11,"clone","","",29,null],[11,"clone","","",11,null],[11,"clone","","",32,null],[11,"clone","","",36,null],[11,"clone","","",43,null],[11,"clone","","",4,null],[11,"clone","","",136,null],[11,"clone","","",20,null],[11,"clone","","",17,null],[11,"clone","","",33,null],[11,"clone","","",137,null],[11,"clone","","",40,null],[11,"clone","","",3,null],[11,"clone","","",41,null],[11,"clone","","",22,null],[11,"clone","","",1,null],[11,"clone","","",42,null],[11,"clone","","",138,null],[11,"clone","","",139,null],[11,"clone","","",140,null],[11,"clone","","",141,null],[11,"clone","","",38,null],[11,"clone","","",15,null],[11,"clone","","",18,null],[11,"clone","","",27,null],[11,"clone","","",5,null],[11,"clone","","",25,null],[11,"clone","","",26,null],[11,"clone","","",7,null],[11,"clone","","",24,null],[11,"clone","","",6,null],[11,"clone","","",30,null],[11,"clone","","",8,null],[11,"clone","","",39,null],[11,"clone","","",0,null],[11,"clone","","",2,null],[11,"clone","","",28,null],[11,"clone","","",142,null]],"paths":[[3,"flock"],[3,"stat"],[3,"sf_hdtr"],[3,"sockaddr_storage"],[3,"ifaddrs"],[3,"radvisory"],[3,"kevent"],[3,"sockaddr_in"],[3,"dqblk"],[3,"pollfd"],[3,"ip_mreq"],[3,"sockaddr"],[3,"rusage"],[3,"ipv6_mreq"],[3,"in6_addr"],[3,"sigaction"],[3,"in_addr"],[3,"utsname"],[3,"stack_t"],[3,"hostent"],[3,"tm"],[3,"timeval"],[3,"mach_timebase_info"],[3,"rlimit"],[3,"statfs"],[3,"statvfs"],[3,"Dl_info"],[3,"fstore_t"],[3,"lconv"],[3,"linger"],[3,"kevent64_s"],[3,"iovec"],[3,"sockaddr_in6"],[3,"msghdr"],[3,"timespec"],[3,"winsize"],[3,"sockaddr_un"],[3,"utimbuf"],[3,"siginfo_t"],[3,"termios"],[3,"glob_t"],[3,"addrinfo"],[3,"dirent"],[3,"passwd"],[4,"Error"],[4,"IntegerOrSdlError"],[3,"VideoSubsystem"],[3,"ClipboardUtil"],[4,"EventType"],[4,"WindowEventId"],[4,"Event"],[3,"EventSubsystem"],[3,"EventPump"],[3,"EventPollIterator"],[3,"EventWaitIterator"],[3,"EventWaitTimeoutIterator"],[4,"PrefPathError"],[4,"HatState"],[3,"JoystickSubsystem"],[3,"Joystick"],[3,"Guid"],[4,"AddMappingError"],[4,"Axis"],[4,"Button"],[4,"MappingStatus"],[3,"GameControllerSubsystem"],[3,"GameController"],[4,"Keycode"],[4,"Scancode"],[3,"Mod"],[3,"KeyboardState"],[3,"ScancodeIterator"],[3,"PressedScancodeIterator"],[3,"Sdl"],[3,"KeyboardUtil"],[3,"TextInputUtil"],[4,"SystemCursor"],[4,"Mouse"],[3,"Cursor"],[3,"MouseState"],[3,"MouseUtil"],[3,"Rect"],[3,"Point"],[3,"Surface"],[3,"SurfaceRef"],[3,"PixelMasks"],[4,"Color"],[4,"PixelFormatEnum"],[3,"Palette"],[3,"PixelFormat"],[3,"DisplayMode"],[4,"GLProfile"],[4,"FullscreenType"],[4,"WindowPos"],[4,"WindowBuildError"],[3,"GLAttr"],[3,"ContextFlagsBuilder"],[3,"ContextFlags"],[3,"GLContext"],[3,"Window"],[3,"WindowBuilder"],[3,"WindowRef"],[3,"DriverIterator"],[3,"TimerSubsystem"],[3,"Timer"],[3,"RendererInfo"],[3,"TextureQuery"],[4,"TextureAccess"],[4,"BlendMode"],[4,"RendererParent"],[4,"TextureValueError"],[4,"UpdateTextureError"],[4,"UpdateTextureYUVError"],[3,"Renderer"],[3,"RendererBuilder"],[3,"RenderTarget"],[3,"Texture"],[3,"DriverIterator"],[3,"RWops"],[3,"AudioSubsystem"],[3,"HapticSubsystem"],[3,"AudioSpecWAV"],[3,"AudioSpecDesired"],[3,"AudioSpec"],[4,"AudioFormat"],[4,"AudioStatus"],[8,"AudioCallback"],[8,"AudioFormatNum"],[3,"DriverIterator"],[3,"AudioDevice"],[3,"AudioDeviceLockGuard"],[3,"AudioCVT"],[3,"Version"],[4,"ShowMessageError"],[3,"MessageBoxFlag"],[4,"Hint"],[3,"fd_set"],[3,"fsid_t"],[3,"pthread_mutex_t"],[3,"pthread_mutexattr_t"],[3,"pthread_cond_t"],[3,"pthread_rwlock_t"],[3,"pthread_attr_t"]]}; initSearch(searchIndex);