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":"i64"}],"output":{"name":"i64"}}],[5,"rand","","",null,{"inputs":[],"output":{"name":"i32"}}],[5,"srand","","",null,null],[5,"freelocale","","",null,null],[17,"ETXTBSY","","",null,null],[5,"getaddrinfo","","",null,null],[17,"SS_DISABLE","","",null,null],[6,"rlim64_t","","",null,null],[17,"Q_SYNC","","",null,null],[3,"tm","","",null,null],[12,"tm_sec","","",0,null],[12,"tm_min","","",0,null],[12,"tm_hour","","",0,null],[12,"tm_mday","","",0,null],[12,"tm_mon","","",0,null],[12,"tm_year","","",0,null],[12,"tm_wday","","",0,null],[12,"tm_yday","","",0,null],[12,"tm_isdst","","",0,null],[12,"tm_gmtoff","","",0,null],[12,"tm_zone","","",0,null],[17,"_SC_2_VERSION","","",null,null],[17,"SOCK_CLOEXEC","","",null,null],[17,"_SC_SYNCHRONIZED_IO","","",null,null],[5,"popen","","",null,null],[17,"LC_COLLATE","","",null,null],[17,"_SC_MESSAGE_PASSING","","",null,null],[17,"MAP_HUGETLB","","",null,null],[17,"LOG_ERR","","",null,null],[17,"MS_MGC_VAL","","",null,null],[17,"PTRACE_LISTEN","","",null,null],[17,"EBADSLT","","",null,null],[17,"SIGCHLD","","",null,null],[6,"in_addr_t","","",null,null],[5,"getppid","","",null,{"inputs":[],"output":{"name":"i32"}}],[17,"CODESET","","",null,null],[17,"MS_SILENT","","",null,null],[17,"POSIX_MADV_SEQUENTIAL","","",null,null],[17,"FD_CLOEXEC","","",null,null],[5,"utimes","","",null,null],[17,"ST_RDONLY","","",null,null],[5,"sprintf","","",null,null],[17,"IPC_NOWAIT","","",null,null],[17,"MADV_DOFORK","","",null,null],[17,"STDOUT_FILENO","","",null,null],[5,"ftruncate64","","",null,{"inputs":[{"name":"i32"},{"name":"i64"}],"output":{"name":"i32"}}],[17,"EPERM","","",null,null],[17,"SHUT_WR","","",null,null],[17,"_SC_MQ_PRIO_MAX","","",null,null],[17,"ST_NODIRATIME","","",null,null],[5,"setsid","","",null,{"inputs":[],"output":{"name":"i32"}}],[17,"QFMT_VFS_V1","","",null,null],[5,"mlockall","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[5,"ftello","","",null,null],[17,"ENODEV","","",null,null],[17,"R_OK","","",null,null],[17,"LC_PAPER","","",null,null],[17,"LOG_PRIMASK","","",null,null],[17,"TIOCGSERIAL","","",null,null],[17,"AF_NETLINK","","",null,null],[17,"POLLPRI","","",null,null],[17,"MADV_DONTNEED","","",null,null],[17,"GLOB_ERR","","",null,null],[17,"EKEYEXPIRED","","",null,null],[6,"nl_item","","",null,null],[6,"__fsword_t","","",null,null],[5,"creat","","",null,null],[17,"HPFS_SUPER_MAGIC","","",null,null],[17,"_SC_SEM_NSEMS_MAX","","",null,null],[3,"ip_mreq","","",null,null],[12,"imr_multiaddr","","",1,null],[12,"imr_interface","","",1,null],[17,"F_GETOWN","","",null,null],[5,"dup3","","",null,{"inputs":[{"name":"i32"},{"name":"i32"},{"name":"i32"}],"output":{"name":"i32"}}],[17,"TOSTOP","","",null,null],[17,"SA_ONSTACK","","",null,null],[17,"PTRACE_KILL","","",null,null],[5,"mkfifo","","",null,null],[5,"sched_setscheduler","","",null,null],[17,"ST_MANDLOCK","","",null,null],[17,"ETIME","","",null,null],[17,"EPOLLWAKEUP","","",null,null],[5,"setpgid","","",null,{"inputs":[{"name":"i32"},{"name":"i32"}],"output":{"name":"i32"}}],[17,"EDOM","","",null,null],[17,"EUNATCH","","",null,null],[3,"rlimit64","","",null,null],[12,"rlim_cur","","",2,null],[12,"rlim_max","","",2,null],[17,"ST_NOEXEC","","",null,null],[17,"_SC_BC_DIM_MAX","","",null,null],[5,"glob","","",null,null],[17,"MON_9","","",null,null],[17,"_PC_PIPE_BUF","","",null,null],[17,"SHM_RND","","",null,null],[17,"PARODD","","",null,null],[5,"printf","","",null,null],[17,"PROT_GROWSDOWN","","",null,null],[17,"Q_QUOTAON","","",null,null],[17,"S_IRWXG","","",null,null],[17,"PTHREAD_CREATE_DETACHED","","",null,null],[17,"SHM_LOCK","","",null,null],[17,"_SC_THREAD_SAFE_FUNCTIONS","","",null,null],[17,"SIGTTOU","","",null,null],[17,"DAY_5","","",null,null],[5,"mknodat","","",null,null],[6,"nfds_t","","",null,null],[17,"EPOLL_CTL_MOD","","",null,null],[17,"EPOLLRDBAND","","",null,null],[17,"_SC_ATEXIT_MAX","","",null,null],[17,"LOCK_NB","","",null,null],[17,"LOG_NFACILITIES","","",null,null],[17,"EDEADLOCK","","",null,null],[17,"__WALL","","",null,null],[5,"sysconf","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i64"}}],[5,"writev","","",null,null],[17,"ECHRNG","","",null,null],[17,"EMULTIHOP","","",null,null],[5,"recvfrom","","",null,null],[5,"pthread_cond_destroy","","",null,null],[17,"PM_STR","","",null,null],[5,"shmget","","",null,{"inputs":[{"name":"i32"},{"name":"usize"},{"name":"i32"}],"output":{"name":"i32"}}],[17,"CRAMFS_MAGIC","","",null,null],[17,"ENAMETOOLONG","","",null,null],[17,"F_SETOWN","","",null,null],[17,"SO_OOBINLINE","","",null,null],[17,"POSIX_MADV_NORMAL","","",null,null],[5,"pthread_rwlock_destroy","","",null,null],[17,"TAB3","","",null,null],[17,"SIGPIPE","","",null,null],[5,"getpriority","","",null,{"inputs":[{"name":"u32"},{"name":"u32"}],"output":{"name":"i32"}}],[5,"waitpid","","",null,null],[5,"FD_ZERO","","",null,null],[5,"gettimeofday","","",null,null],[17,"ENETUNREACH","","",null,null],[3,"lconv","","",null,null],[12,"decimal_point","","",3,null],[12,"thousands_sep","","",3,null],[12,"grouping","","",3,null],[12,"int_curr_symbol","","",3,null],[12,"currency_symbol","","",3,null],[12,"mon_decimal_point","","",3,null],[12,"mon_thousands_sep","","",3,null],[12,"mon_grouping","","",3,null],[12,"positive_sign","","",3,null],[12,"negative_sign","","",3,null],[12,"int_frac_digits","","",3,null],[12,"frac_digits","","",3,null],[12,"p_cs_precedes","","",3,null],[12,"p_sep_by_space","","",3,null],[12,"n_cs_precedes","","",3,null],[12,"n_sep_by_space","","",3,null],[12,"p_sign_posn","","",3,null],[12,"n_sign_posn","","",3,null],[12,"int_p_cs_precedes","","",3,null],[12,"int_p_sep_by_space","","",3,null],[12,"int_n_cs_precedes","","",3,null],[12,"int_n_sep_by_space","","",3,null],[12,"int_p_sign_posn","","",3,null],[12,"int_n_sign_posn","","",3,null],[17,"QIF_SPACE","","",null,null],[17,"F_GETPIPE_SZ","","",null,null],[5,"WCOREDUMP","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"bool"}}],[17,"EPOLLHUP","","",null,null],[17,"F_NOTIFY","","",null,null],[17,"SEEK_SET","","",null,null],[17,"EPROTONOSUPPORT","","",null,null],[17,"AT_SYMLINK_NOFOLLOW","","",null,null],[5,"sem_destroy","","",null,null],[17,"PRIO_MAX","","",null,null],[17,"SIGXCPU","","",null,null],[3,"epoll_event","","",null,null],[12,"events","","",4,null],[12,"u64","","",4,null],[17,"SIGPWR","","",null,null],[17,"LOG_AUTHPRIV","","",null,null],[17,"CLONE_VFORK","","",null,null],[17,"MS_POSIXACL","","",null,null],[17,"LC_MESSAGES","","",null,null],[5,"pwrite","","",null,null],[17,"ERA","","",null,null],[17,"TIOCCONS","","",null,null],[17,"TCP_THIN_DUPACK","","",null,null],[6,"greg_t","","",null,null],[17,"O_DIRECT","","",null,null],[5,"statfs","","",null,null],[5,"memrchr","","",null,null],[5,"tcsetattr","","",null,null],[3,"glob_t","","",null,null],[12,"gl_pathc","","",5,null],[12,"gl_pathv","","",5,null],[12,"gl_offs","","",5,null],[12,"gl_flags","","",5,null],[17,"PTRACE_GETFPREGS","","",null,null],[6,"clockid_t","","",null,null],[17,"AM_STR","","",null,null],[17,"EFS_SUPER_MAGIC","","",null,null],[17,"LC_MONETARY_MASK","","",null,null],[3,"termios","","",null,null],[12,"c_iflag","","",6,null],[12,"c_oflag","","",6,null],[12,"c_cflag","","",6,null],[12,"c_lflag","","",6,null],[12,"c_line","","",6,null],[12,"c_cc","","",6,null],[12,"c_ispeed","","",6,null],[12,"c_ospeed","","",6,null],[17,"TCSADRAIN","","",null,null],[5,"newlocale","","",null,null],[17,"SHM_UNLOCK","","",null,null],[5,"FD_CLR","","",null,null],[5,"tcsendbreak","","",null,{"inputs":[{"name":"i32"},{"name":"i32"}],"output":{"name":"i32"}}],[17,"POSIX_MADV_DONTNEED","","",null,null],[17,"IP_TTL","","",null,null],[6,"pid_t","","",null,null],[17,"SO_SNDTIMEO","","",null,null],[17,"_SC_GETPW_R_SIZE_MAX","","",null,null],[5,"eventfd","","",null,{"inputs":[{"name":"u32"},{"name":"i32"}],"output":{"name":"i32"}}],[17,"CS5","","",null,null],[17,"PENDIN","","",null,null],[17,"GLOB_NOESCAPE","","",null,null],[5,"lsetxattr","","",null,null],[17,"ABMON_5","","",null,null],[3,"pthread_rwlock_t","","",null,null],[17,"SIGUNUSED","","",null,null],[6,"off_t","","",null,null],[17,"PTRACE_PEEKSIGINFO","","",null,null],[17,"SA_NOCLDSTOP","","",null,null],[17,"ST_RELATIME","","",null,null],[17,"SIGILL","","",null,null],[5,"posix_fadvise","","",null,{"inputs":[{"name":"i32"},{"name":"i64"},{"name":"i64"},{"name":"i32"}],"output":{"name":"i32"}}],[17,"S_IWUSR","","",null,null],[5,"renameat","","",null,null],[6,"cc_t","","",null,null],[5,"sysinfo","","",null,null],[3,"sockaddr_ll","","",null,null],[12,"sll_family","","",7,null],[12,"sll_protocol","","",7,null],[12,"sll_ifindex","","",7,null],[12,"sll_hatype","","",7,null],[12,"sll_pkttype","","",7,null],[12,"sll_halen","","",7,null],[12,"sll_addr","","",7,null],[17,"CLONE_PARENT","","",null,null],[17,"F_SETFD","","",null,null],[5,"swapcontext","","",null,null],[17,"EL2HLT","","",null,null],[17,"TCSETAW","","",null,null],[5,"WIFEXITED","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"bool"}}],[3,"statfs","","",null,null],[12,"f_type","","",8,null],[12,"f_bsize","","",8,null],[12,"f_blocks","","",8,null],[12,"f_bfree","","",8,null],[12,"f_bavail","","",8,null],[12,"f_files","","",8,null],[12,"f_ffree","","",8,null],[12,"f_fsid","","",8,null],[12,"f_namelen","","",8,null],[12,"f_frsize","","",8,null],[17,"POSIX_MADV_RANDOM","","",null,null],[17,"LC_PAPER_MASK","","",null,null],[17,"_SC_2_UPE","","",null,null],[17,"EINTR","","",null,null],[17,"USRQUOTA","","",null,null],[17,"MADV_HUGEPAGE","","",null,null],[5,"pthread_mutexattr_settype","","",null,null],[17,"TCP_REPAIR","","",null,null],[5,"freopen64","","",null,null],[5,"getpgrp","","",null,{"inputs":[],"output":{"name":"i32"}}],[4,"DIR","","",null,null],[17,"LOG_CONS","","",null,null],[17,"LOG_ODELAY","","",null,null],[17,"LC_MEASUREMENT","","",null,null],[17,"_SC_MQ_OPEN_MAX","","",null,null],[17,"MAP_FILE","","",null,null],[17,"AT_FDCWD","","",null,null],[17,"ERANGE","","",null,null],[5,"dup2","","",null,{"inputs":[{"name":"i32"},{"name":"i32"}],"output":{"name":"i32"}}],[5,"fstatvfs","","",null,null],[17,"LOG_LOCAL7","","",null,null],[17,"POSIX_FADV_WILLNEED","","",null,null],[17,"VKILL","","",null,null],[17,"S_IXGRP","","",null,null],[17,"IPC_EXCL","","",null,null],[17,"QIF_TIMES","","",null,null],[17,"PTRACE_PEEKTEXT","","",null,null],[3,"mcontext_t","","",null,null],[12,"gregs","","",9,null],[12,"fpregs","","",9,null],[5,"pthread_cond_timedwait","","",null,null],[17,"F_SETLKW","","",null,null],[17,"__SIZEOF_PTHREAD_MUTEX_T","","",null,null],[5,"msync","","",null,null],[17,"ABDAY_4","","",null,null],[17,"QIF_LIMITS","","",null,null],[17,"RLIM_INFINITY","","",null,null],[17,"MADV_UNMERGEABLE","","",null,null],[17,"O_EXCL","","",null,null],[17,"EISCONN","","",null,null],[17,"_SC_SAVED_IDS","","",null,null],[17,"OPOST","","",null,null],[5,"WEXITSTATUS","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[17,"EPIPE","","",null,null],[17,"ENAVAIL","","",null,null],[5,"dlsym","","",null,null],[17,"QNX4_SUPER_MAGIC","","",null,null],[17,"LOG_DAEMON","","",null,null],[5,"pthread_attr_getguardsize","","",null,null],[17,"DAY_3","","",null,null],[17,"_IOLBF","","",null,null],[17,"RLIMIT_FSIZE","","",null,null],[17,"RLIMIT_NOFILE","","",null,null],[17,"YESEXPR","","",null,null],[5,"readahead","","",null,{"inputs":[{"name":"i32"},{"name":"i64"},{"name":"usize"}],"output":{"name":"isize"}}],[5,"openpty","","",null,null],[17,"PTRACE_SETOPTIONS","","",null,null],[17,"TCSETS","","",null,null],[17,"MNT_EXPIRE","","",null,null],[17,"MON_11","","",null,null],[17,"SA_NODEFER","","",null,null],[5,"epoll_ctl","","",null,null],[17,"CLONE_PTRACE","","",null,null],[6,"pthread_t","","",null,null],[5,"sigwaitinfo","","",null,null],[17,"LC_NUMERIC","","",null,null],[17,"_SC_PAGESIZE","","",null,null],[17,"_SC_PRIORITIZED_IO","","",null,null],[6,"fsfilcnt_t","","",null,null],[5,"posix_fallocate","","",null,{"inputs":[{"name":"i32"},{"name":"i64"},{"name":"i64"}],"output":{"name":"i32"}}],[5,"isatty","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[3,"fd_set","","",null,null],[17,"ESRMNT","","",null,null],[17,"SIGCONT","","",null,null],[17,"RTLD_NOW","","",null,null],[17,"PTRACE_SETFPREGS","","",null,null],[17,"PTRACE_GETSIGINFO","","",null,null],[17,"DT_CHR","","",null,null],[5,"mq_receive","","",null,null],[17,"LC_IDENTIFICATION","","",null,null],[17,"ECHOE","","",null,null],[17,"SOL_SOCKET","","",null,null],[17,"MON_5","","",null,null],[6,"nlink_t","","",null,null],[17,"EHWPOISON","","",null,null],[6,"sa_family_t","","",null,null],[5,"pthread_attr_init","","",null,null],[5,"sscanf","","",null,null],[17,"LOCK_EX","","",null,null],[17,"PTHREAD_MUTEX_RECURSIVE","","",null,null],[17,"MS_REMOUNT","","",null,null],[5,"fseeko64","","",null,null],[17,"O_NONBLOCK","","",null,null],[17,"_SC_BC_SCALE_MAX","","",null,null],[17,"RLIMIT_NICE","","",null,null],[17,"QFMT_VFS_OLD","","",null,null],[17,"RTLD_DEFAULT","","",null,null],[17,"ENOBUFS","","",null,null],[3,"pthread_mutexattr_t","","",null,null],[17,"EPROTOTYPE","","",null,null],[17,"SO_KEEPALIVE","","",null,null],[17,"FF1","","",null,null],[17,"O_ASYNC","","",null,null],[17,"TCXONC","","",null,null],[3,"timeval","","",null,null],[12,"tv_sec","","",10,null],[12,"tv_usec","","",10,null],[17,"TIOCGWINSZ","","",null,null],[17,"TIOCMBIS","","",null,null],[17,"O_RDONLY","","",null,null],[17,"IPPROTO_IP","","",null,null],[17,"__SIZEOF_PTHREAD_RWLOCK_T","","",null,null],[17,"PTRACE_PEEKDATA","","",null,null],[17,"MAP_NONBLOCK","","",null,null],[17,"RUSAGE_THREAD","","",null,null],[5,"sem_close","","",null,null],[17,"SIGFPE","","",null,null],[17,"SO_DONTROUTE","","",null,null],[17,"LOG_SYSLOG","","",null,null],[5,"sem_open","","",null,null],[17,"SHUT_RD","","",null,null],[5,"lseek64","","",null,{"inputs":[{"name":"i32"},{"name":"i64"},{"name":"i32"}],"output":{"name":"i64"}}],[17,"SPLICE_F_MOVE","","",null,null],[5,"WIFSIGNALED","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"bool"}}],[17,"ELNRNG","","",null,null],[17,"ESRCH","","",null,null],[5,"ptrace","","",null,{"inputs":[{"name":"u32"}],"output":{"name":"i64"}}],[17,"VINTR","","",null,null],[17,"QIF_ALL","","",null,null],[17,"CREAD","","",null,null],[17,"SPLICE_F_GIFT","","",null,null],[17,"S_IFIFO","","",null,null],[17,"DAY_1","","",null,null],[5,"getrlimit64","","",null,null],[17,"EIDRM","","",null,null],[5,"gmtime_r","","",null,null],[17,"IPPROTO_RAW","","",null,null],[17,"CLOCK_THREAD_CPUTIME_ID","","",null,null],[17,"PRIO_PGRP","","",null,null],[17,"TIOCMSET","","",null,null],[5,"link","","",null,null],[5,"raise","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[17,"LC_TELEPHONE_MASK","","",null,null],[17,"MS_RDONLY","","",null,null],[17,"LOG_LPR","","",null,null],[17,"CODA_SUPER_MAGIC","","",null,null],[17,"EPFNOSUPPORT","","",null,null],[6,"time_t","","",null,null],[5,"sched_getcpu","","",null,{"inputs":[],"output":{"name":"i32"}}],[5,"CPU_ISSET","","",null,{"inputs":[{"name":"usize"},{"name":"cpu_set_t"}],"output":{"name":"bool"}}],[17,"S_IREAD","","",null,null],[17,"SCHED_IDLE","","",null,null],[6,"mode_t","","",null,null],[17,"SOCK_DGRAM","","",null,null],[17,"TCIOFF","","",null,null],[17,"PTRACE_ATTACH","","",null,null],[5,"listen","","",null,{"inputs":[{"name":"i32"},{"name":"i32"}],"output":{"name":"i32"}}],[17,"MON_2","","",null,null],[17,"SMB_SUPER_MAGIC","","",null,null],[17,"EBFONT","","",null,null],[17,"IGNCR","","",null,null],[5,"flistxattr","","",null,null],[17,"EBADF","","",null,null],[5,"sem_wait","","",null,null],[17,"ESHUTDOWN","","",null,null],[6,"tcflag_t","","",null,null],[3,"pthread_attr_t","","",null,null],[5,"freeifaddrs","","",null,null],[17,"TCSAFLUSH","","",null,null],[17,"S_IFBLK","","",null,null],[17,"_SC_XOPEN_CRYPT","","",null,null],[3,"glob64_t","","",null,null],[12,"gl_pathc","","",11,null],[12,"gl_pathv","","",11,null],[12,"gl_offs","","",11,null],[12,"gl_flags","","",11,null],[17,"GLOB_MARK","","",null,null],[17,"AF_UNIX","","",null,null],[5,"pthread_rwlock_wrlock","","",null,null],[17,"SO_REUSEADDR","","",null,null],[17,"EFAULT","","",null,null],[17,"ENOPROTOOPT","","",null,null],[17,"LOG_FACMASK","","",null,null],[17,"MS_NOUSER","","",null,null],[17,"SOCK_NONBLOCK","","",null,null],[5,"mknod","","",null,null],[17,"FALLOC_FL_KEEP_SIZE","","",null,null],[17,"F_LOCK","","",null,null],[17,"GLOB_APPEND","","",null,null],[17,"EDQUOT","","",null,null],[5,"shm_unlink","","",null,null],[17,"ADFS_SUPER_MAGIC","","",null,null],[17,"_SC_2_C_VERSION","","",null,null],[17,"EAFNOSUPPORT","","",null,null],[17,"IP_MULTICAST_LOOP","","",null,null],[5,"mincore","","",null,null],[17,"RLIMIT_NLIMITS","","",null,null],[17,"EPOLLPRI","","",null,null],[5,"tcgetattr","","",null,null],[17,"SIGPOLL","","",null,null],[17,"MADV_RANDOM","","",null,null],[17,"_SC_TZNAME_MAX","","",null,null],[17,"EMEDIUMTYPE","","",null,null],[6,"loff_t","","",null,null],[17,"RLIMIT_RTTIME","","",null,null],[6,"c_long","","",null,null],[3,"sigset_t","","",null,null],[17,"MS_UNBINDABLE","","",null,null],[17,"PTRACE_SEIZE","","",null,null],[17,"TIOCSWINSZ","","",null,null],[17,"SIGQUIT","","",null,null],[17,"QIF_BLIMITS","","",null,null],[17,"MS_RMT_MASK","","",null,null],[17,"TCP_NODELAY","","",null,null],[17,"_SC_THREAD_PRIORITY_SCHEDULING","","",null,null],[5,"openat","","",null,null],[17,"TIOCMGET","","",null,null],[17,"SCHED_OTHER","","",null,null],[5,"fchmodat","","",null,null],[17,"MS_SHARED","","",null,null],[17,"SHM_NORESERVE","","",null,null],[17,"TIOCNXCL","","",null,null],[17,"EBADFD","","",null,null],[17,"ECONNREFUSED","","",null,null],[17,"PTHREAD_RWLOCK_INITIALIZER","","",null,null],[17,"MON_4","","",null,null],[17,"CRNCYSTR","","",null,null],[5,"sigdelset","","",null,null],[6,"c_ulong","","",null,null],[17,"F_ULOCK","","",null,null],[17,"VTIME","","",null,null],[5,"pthread_getattr_np","","",null,null],[17,"DAY_4","","",null,null],[17,"MAP_GROWSDOWN","","",null,null],[5,"umount2","","",null,null],[17,"SFD_CLOEXEC","","",null,null],[17,"PROT_GROWSUP","","",null,null],[17,"EOPNOTSUPP","","",null,null],[17,"EREMOTEIO","","",null,null],[17,"PTRACE_GETEVENTMSG","","",null,null],[5,"execv","","",null,null],[17,"ABDAY_2","","",null,null],[17,"D_FMT","","",null,null],[17,"LC_COLLATE_MASK","","",null,null],[17,"TCSETAF","","",null,null],[17,"ENXIO","","",null,null],[5,"lchown","","",null,null],[5,"write","","",null,null],[3,"timespec","","",null,null],[12,"tv_sec","","",12,null],[12,"tv_nsec","","",12,null],[17,"VEOF","","",null,null],[5,"sigaction","","",null,null],[17,"SO_BROADCAST","","",null,null],[17,"SO_RCVLOWAT","","",null,null],[17,"ST_IMMUTABLE","","",null,null],[6,"key_t","","",null,null],[17,"IP_TRANSPARENT","","",null,null],[5,"realpath","","",null,null],[17,"EINPROGRESS","","",null,null],[17,"ABMON_11","","",null,null],[5,"setns","","",null,{"inputs":[{"name":"i32"},{"name":"i32"}],"output":{"name":"i32"}}],[17,"CS8","","",null,null],[17,"_SC_XOPEN_XCU_VERSION","","",null,null],[17,"CLONE_VM","","",null,null],[17,"DT_SOCK","","",null,null],[5,"sigismember","","",null,null],[6,"suseconds_t","","",null,null],[17,"POLLNVAL","","",null,null],[17,"MON_10","","",null,null],[17,"EPOLLRDNORM","","",null,null],[17,"SIGINT","","",null,null],[17,"F_SETLEASE","","",null,null],[5,"setrlimit64","","",null,null],[17,"SIG_SETMASK","","",null,null],[5,"makecontext","","",null,null],[17,"CLOCAL","","",null,null],[17,"IFF_LOOPBACK","","",null,null],[17,"_SC_RE_DUP_MAX","","",null,null],[17,"PTRACE_SINGLESTEP","","",null,null],[17,"MADV_REMOVE","","",null,null],[17,"O_DSYNC","","",null,null],[17,"_SC_CHILD_MAX","","",null,null],[5,"rewinddir","","",null,null],[17,"ENOLINK","","",null,null],[5,"pthread_attr_setaffinity_np","","",null,null],[17,"CLONE_IO","","",null,null],[5,"pthread_mutex_destroy","","",null,null],[17,"EPOLLMSG","","",null,null],[17,"EISDIR","","",null,null],[17,"MS_I_VERSION","","",null,null],[17,"PTHREAD_CREATE_JOINABLE","","",null,null],[5,"gethostname","","",null,null],[17,"VSTOP","","",null,null],[17,"S_ISUID","","",null,null],[17,"EOF","","",null,null],[17,"EPOLLWRNORM","","",null,null],[5,"pthread_cond_signal","","",null,null],[3,"sigaction","","",null,null],[12,"sa_sigaction","","",13,null],[12,"sa_mask","","",13,null],[12,"sa_flags","","",13,null],[17,"S_IFSOCK","","",null,null],[17,"BS0","","",null,null],[5,"getgid","","",null,{"inputs":[],"output":{"name":"u32"}}],[17,"EADDRNOTAVAIL","","",null,null],[5,"mq_setattr","","",null,null],[3,"rusage","","",null,null],[12,"ru_utime","","",14,null],[12,"ru_stime","","",14,null],[12,"ru_maxrss","","",14,null],[12,"ru_ixrss","","",14,null],[12,"ru_idrss","","",14,null],[12,"ru_isrss","","",14,null],[12,"ru_minflt","","",14,null],[12,"ru_majflt","","",14,null],[12,"ru_nswap","","",14,null],[12,"ru_inblock","","",14,null],[12,"ru_oublock","","",14,null],[12,"ru_msgsnd","","",14,null],[12,"ru_msgrcv","","",14,null],[12,"ru_nsignals","","",14,null],[12,"ru_nvcsw","","",14,null],[12,"ru_nivcsw","","",14,null],[17,"ST_SYNCHRONOUS","","",null,null],[5,"getpwuid_r","","",null,null],[17,"SA_RESETHAND","","",null,null],[17,"LOG_PID","","",null,null],[17,"PTRACE_SYSCALL","","",null,null],[17,"RLIMIT_RTPRIO","","",null,null],[17,"_SC_VERSION","","",null,null],[17,"D_T_FMT","","",null,null],[17,"MAP_FIXED","","",null,null],[17,"Q_SETINFO","","",null,null],[17,"SIGSEGV","","",null,null],[5,"daemon","","",null,{"inputs":[{"name":"i32"},{"name":"i32"}],"output":{"name":"i32"}}],[5,"setuid","","",null,{"inputs":[{"name":"u32"}],"output":{"name":"i32"}}],[5,"quotactl","","",null,null],[17,"LOG_FTP","","",null,null],[17,"Q_QUOTAOFF","","",null,null],[17,"EHOSTDOWN","","",null,null],[17,"O_ACCMODE","","",null,null],[5,"fseeko","","",null,null],[5,"fscanf","","",null,null],[17,"CLONE_PARENT_SETTID","","",null,null],[17,"LC_MESSAGES_MASK","","",null,null],[17,"CR1","","",null,null],[5,"getrlimit","","",null,null],[5,"statvfs","","",null,null],[17,"_SC_NPROCESSORS_ONLN","","",null,null],[17,"PTRACE_TRACEME","","",null,null],[5,"globfree64","","",null,null],[17,"TIOCSSOFTCAR","","",null,null],[17,"_SC_HOST_NAME_MAX","","",null,null],[17,"_SC_IOV_MAX","","",null,null],[5,"vmsplice","","",null,null],[17,"EKEYREJECTED","","",null,null],[17,"Q_GETFMT","","",null,null],[17,"TAB2","","",null,null],[17,"EKEYREVOKED","","",null,null],[17,"ST_NODEV","","",null,null],[6,"ino64_t","","",null,null],[5,"syscall","","",null,{"inputs":[{"name":"i64"}],"output":{"name":"i64"}}],[17,"MON_7","","",null,null],[17,"_SC_AIO_MAX","","",null,null],[3,"utimbuf","","",null,null],[12,"actime","","",15,null],[12,"modtime","","",15,null],[5,"nl_langinfo","","",null,null],[17,"PTRACE_SETREGS","","",null,null],[5,"pthread_detach","","",null,{"inputs":[{"name":"u64"}],"output":{"name":"i32"}}],[5,"signalfd","","",null,null],[17,"LOG_DEBUG","","",null,null],[17,"ENOMEM","","",null,null],[17,"CS6","","",null,null],[17,"MS_STRICTATIME","","",null,null],[17,"ST_NOATIME","","",null,null],[17,"TMP_MAX","","",null,null],[17,"SIGSTKSZ","","",null,null],[17,"MS_MOVE","","",null,null],[6,"sighandler_t","","",null,null],[5,"mq_close","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[17,"ERA_D_T_FMT","","",null,null],[17,"FOPEN_MAX","","",null,null],[17,"EEXIST","","",null,null],[17,"ABMON_9","","",null,null],[5,"telldir","","",null,null],[5,"getegid","","",null,{"inputs":[],"output":{"name":"u32"}}],[17,"RLIMIT_MSGQUEUE","","",null,null],[17,"NCCS","","",null,null],[17,"ENOTCONN","","",null,null],[5,"getifaddrs","","",null,null],[17,"ABDAY_3","","",null,null],[17,"CLONE_FS","","",null,null],[17,"YESSTR","","",null,null],[5,"CPU_ZERO","","",null,null],[17,"MNT_FORCE","","",null,null],[17,"MAP_SHARED","","",null,null],[17,"ST_NOSUID","","",null,null],[17,"MCL_CURRENT","","",null,null],[17,"IPV6_MULTICAST_LOOP","","",null,null],[17,"_SC_FSYNC","","",null,null],[17,"SIGXFSZ","","",null,null],[17,"FALLOC_FL_PUNCH_HOLE","","",null,null],[17,"EXIT_SUCCESS","","",null,null],[5,"sched_yield","","",null,{"inputs":[],"output":{"name":"i32"}}],[5,"closelog","","",null,null],[5,"fpathconf","","",null,{"inputs":[{"name":"i32"},{"name":"i32"}],"output":{"name":"i64"}}],[17,"SI_LOAD_SHIFT","","",null,null],[17,"_SC_XOPEN_LEGACY","","",null,null],[5,"sigaddset","","",null,null],[17,"IMAXBEL","","",null,null],[17,"LOG_CRON","","",null,null],[17,"EXDEV","","",null,null],[5,"read","","",null,null],[5,"epoll_create1","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[17,"CR3","","",null,null],[17,"VT0","","",null,null],[17,"RAND_MAX","","",null,null],[17,"ETOOMANYREFS","","",null,null],[3,"pollfd","","",null,null],[12,"fd","","",16,null],[12,"events","","",16,null],[12,"revents","","",16,null],[17,"IPV6_DROP_MEMBERSHIP","","",null,null],[17,"ENOTUNIQ","","",null,null],[17,"CR0","","",null,null],[17,"EIO","","",null,null],[6,"blksize_t","","",null,null],[17,"VEOL2","","",null,null],[17,"EFD_CLOEXEC","","",null,null],[17,"_SC_THREAD_DESTRUCTOR_ITERATIONS","","",null,null],[17,"SOCK_SEQPACKET","","",null,null],[17,"ABDAY_6","","",null,null],[17,"WUNTRACED","","",null,null],[5,"umount","","",null,null],[17,"MAP_ANONYMOUS","","",null,null],[17,"_SC_ARG_MAX","","",null,null],[17,"_SC_EXPR_NEST_MAX","","",null,null],[17,"IPPROTO_TCP","","",null,null],[3,"dqblk","","",null,null],[12,"dqb_bhardlimit","","",17,null],[12,"dqb_bsoftlimit","","",17,null],[12,"dqb_curspace","","",17,null],[12,"dqb_ihardlimit","","",17,null],[12,"dqb_isoftlimit","","",17,null],[12,"dqb_curinodes","","",17,null],[12,"dqb_btime","","",17,null],[12,"dqb_itime","","",17,null],[12,"dqb_valid","","",17,null],[17,"ESTRPIPE","","",null,null],[5,"getsockopt","","",null,null],[17,"CLOCK_REALTIME_ALARM","","",null,null],[17,"ENODATA","","",null,null],[17,"ERA_T_FMT","","",null,null],[17,"PTHREAD_MUTEX_DEFAULT","","",null,null],[17,"SEEK_HOLE","","",null,null],[17,"_SC_XOPEN_REALTIME","","",null,null],[17,"ENETRESET","","",null,null],[17,"TCIFLUSH","","",null,null],[17,"E2BIG","","",null,null],[5,"mq_getattr","","",null,null],[5,"tcflush","","",null,{"inputs":[{"name":"i32"},{"name":"i32"}],"output":{"name":"i32"}}],[17,"MS_BIND","","",null,null],[17,"CLOCK_MONOTONIC_COARSE","","",null,null],[5,"sendfile","","",null,null],[17,"GLOB_NOCHECK","","",null,null],[17,"SIGTTIN","","",null,null],[5,"linkat","","",null,null],[17,"_SC_STREAM_MAX","","",null,null],[5,"faccessat","","",null,null],[17,"ABMON_12","","",null,null],[5,"fopen64","","",null,null],[5,"getrusage","","",null,null],[17,"GLOB_ABORTED","","",null,null],[5,"pthread_create","","",null,null],[5,"fstatfs","","",null,null],[3,"cpu_set_t","","",null,null],[5,"syslog","","",null,null],[17,"POSIX_FADV_NORMAL","","",null,null],[5,"utime","","",null,null],[17,"SEM_FAILED","","",null,null],[5,"utimensat","","",null,null],[17,"EPOLLONESHOT","","",null,null],[5,"WSTOPSIG","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[17,"MS_NODIRATIME","","",null,null],[17,"ENOTTY","","",null,null],[5,"readlink","","",null,null],[6,"mqd_t","","",null,null],[5,"shm_open","","",null,null],[5,"mkostemps","","",null,null],[17,"EPOLLWRBAND","","",null,null],[5,"WIFSTOPPED","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"bool"}}],[5,"backtrace","","",null,null],[5,"tee","","",null,{"inputs":[{"name":"i32"},{"name":"i32"},{"name":"usize"},{"name":"u32"}],"output":{"name":"isize"}}],[5,"getxattr","","",null,null],[17,"PTRACE_POKEDATA","","",null,null],[17,"LOG_PERROR","","",null,null],[17,"ABMON_7","","",null,null],[17,"MSDOS_SUPER_MAGIC","","",null,null],[17,"MINIX2_SUPER_MAGIC2","","",null,null],[17,"S_ISVTX","","",null,null],[17,"PTRACE_GETREGSET","","",null,null],[17,"EPOLLIN","","",null,null],[5,"uname","","",null,null],[17,"PTRACE_SETREGSET","","",null,null],[17,"MADV_DONTFORK","","",null,null],[17,"ABMON_8","","",null,null],[17,"S_IEXEC","","",null,null],[17,"PRIO_MIN","","",null,null],[17,"S_IROTH","","",null,null],[17,"SIGALRM","","",null,null],[17,"QIF_ITIME","","",null,null],[17,"_SC_CLK_TCK","","",null,null],[17,"_SC_BC_BASE_MAX","","",null,null],[17,"TCGETS","","",null,null],[17,"TCP_KEEPIDLE","","",null,null],[17,"RTLD_GLOBAL","","",null,null],[17,"MAP_POPULATE","","",null,null],[5,"removexattr","","",null,null],[17,"CLOCK_MONOTONIC_RAW","","",null,null],[17,"CSIZE","","",null,null],[3,"ucred","","",null,null],[12,"pid","","",18,null],[12,"uid","","",18,null],[12,"gid","","",18,null],[5,"fileno","","",null,null],[17,"TCION","","",null,null],[5,"fprintf","","",null,null],[17,"MS_ASYNC","","",null,null],[5,"mprotect","","",null,null],[17,"CLOCK_REALTIME_COARSE","","",null,null],[5,"opendir","","",null,null],[5,"getsid","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[17,"SHM_REMAP","","",null,null],[5,"fork","","",null,{"inputs":[],"output":{"name":"i32"}}],[17,"NFS_SUPER_MAGIC","","",null,null],[17,"MS_INVALIDATE","","",null,null],[17,"TCOON","","",null,null],[17,"_SC_XOPEN_VERSION","","",null,null],[17,"JFFS2_SUPER_MAGIC","","",null,null],[17,"LOG_LOCAL5","","",null,null],[17,"IUTF8","","",null,null],[17,"RTLD_NODELETE","","",null,null],[17,"EMSGSIZE","","",null,null],[5,"bind","","",null,null],[17,"CPU_SETSIZE","","",null,null],[5,"pthread_mutex_trylock","","",null,null],[17,"PROT_WRITE","","",null,null],[17,"STDERR_FILENO","","",null,null],[5,"pselect","","",null,null],[17,"EL3RST","","",null,null],[17,"PTHREAD_MUTEX_INITIALIZER","","",null,null],[17,"VREPRINT","","",null,null],[17,"QIF_ILIMITS","","",null,null],[5,"mlock","","",null,null],[5,"getnameinfo","","",null,null],[17,"TIOCOUTQ","","",null,null],[17,"SO_RCVBUF","","",null,null],[5,"pthread_kill","","",null,{"inputs":[{"name":"u64"},{"name":"i32"}],"output":{"name":"i32"}}],[5,"open","","",null,null],[5,"connect","","",null,null],[17,"IF_NAMESIZE","","",null,null],[5,"FD_ISSET","","",null,null],[5,"sendto","","",null,null],[17,"WSTOPPED","","",null,null],[17,"FLUSHO","","",null,null],[5,"sem_unlink","","",null,null],[6,"shmatt_t","","",null,null],[17,"O_NOCTTY","","",null,null],[17,"O_FSYNC","","",null,null],[17,"ABMON_10","","",null,null],[17,"QIF_USAGE","","",null,null],[17,"SYS_perf_event_open","","",null,null],[17,"ENOTEMPTY","","",null,null],[17,"LC_NUMERIC_MASK","","",null,null],[17,"FIONBIO","","",null,null],[3,"Dl_info","","",null,null],[12,"dli_fname","","",19,null],[12,"dli_fbase","","",19,null],[12,"dli_sname","","",19,null],[12,"dli_saddr","","",19,null],[17,"TCP_QUEUE_SEQ","","",null,null],[17,"DAY_2","","",null,null],[17,"CLONE_DETACHED","","",null,null],[17,"SA_SIGINFO","","",null,null],[17,"LOG_LOCAL3","","",null,null],[17,"SO_SNDBUF","","",null,null],[17,"ECONNABORTED","","",null,null],[6,"__priority_which_t","","",null,null],[5,"timegm","","",null,null],[17,"EADV","","",null,null],[17,"SFD_NONBLOCK","","",null,null],[17,"EACCES","","",null,null],[5,"pthread_attr_getstack","","",null,null],[17,"LC_CTYPE_MASK","","",null,null],[5,"duplocale","","",null,{"inputs":[{"name":"locale_t"}],"output":{"name":"locale_t"}}],[5,"pthread_attr_destroy","","",null,null],[5,"setrlimit","","",null,null],[17,"PROC_SUPER_MAGIC","","",null,null],[5,"unlink","","",null,null],[5,"pthread_self","","",null,{"inputs":[],"output":{"name":"u64"}}],[5,"strerror_r","","",null,null],[17,"_SC_PRIORITY_SCHEDULING","","",null,null],[17,"SO_TYPE","","",null,null],[17,"ELIBMAX","","",null,null],[5,"process_vm_writev","","",null,null],[17,"TAB0","","",null,null],[6,"blkcnt64_t","","",null,null],[17,"ETIMEDOUT","","",null,null],[5,"pthread_mutexattr_destroy","","",null,null],[5,"pthread_setspecific","","",null,null],[17,"EPOLLERR","","",null,null],[5,"sched_get_priority_max","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[5,"dlopen","","",null,null],[17,"POLLOUT","","",null,null],[5,"pthread_key_create","","",null,null],[17,"SO_ACCEPTCONN","","",null,null],[3,"dirent","","",null,null],[12,"d_ino","","",20,null],[12,"d_off","","",20,null],[12,"d_reclen","","",20,null],[12,"d_type","","",20,null],[12,"d_name","","",20,null],[5,"posix_memalign","","",null,null],[17,"EBADRQC","","",null,null],[17,"USBDEVICE_SUPER_MAGIC","","",null,null],[17,"IEXTEN","","",null,null],[17,"ECHO","","",null,null],[17,"SO_DEBUG","","",null,null],[17,"CLONE_UNTRACED","","",null,null],[17,"LOG_LOCAL2","","",null,null],[5,"stat64","","",null,null],[17,"ESPIPE","","",null,null],[17,"LOG_NOTICE","","",null,null],[17,"LC_ALL","","",null,null],[17,"_SC_MAPPED_FILES","","",null,null],[17,"CLOCK_BOOTTIME_ALARM","","",null,null],[17,"LOG_LOCAL4","","",null,null],[17,"ABMON_1","","",null,null],[17,"_SC_MEMLOCK_RANGE","","",null,null],[17,"MS_MGC_MSK","","",null,null],[5,"seekdir","","",null,null],[17,"NOEXPR","","",null,null],[6,"pthread_key_t","","",null,null],[17,"TCSETA","","",null,null],[17,"ISOFS_SUPER_MAGIC","","",null,null],[17,"S_IRUSR","","",null,null],[17,"VERASE","","",null,null],[17,"MAP_EXECUTABLE","","",null,null],[5,"pthread_key_delete","","",null,{"inputs":[{"name":"u32"}],"output":{"name":"i32"}}],[17,"RTLD_NOLOAD","","",null,null],[17,"S_IFLNK","","",null,null],[3,"utsname","","",null,null],[12,"sysname","","",21,null],[12,"nodename","","",21,null],[12,"release","","",21,null],[12,"version","","",21,null],[12,"machine","","",21,null],[12,"domainname","","",21,null],[17,"F_SETFL","","",null,null],[17,"ENOLCK","","",null,null],[17,"ENOKEY","","",null,null],[17,"TCP_KEEPINTVL","","",null,null],[17,"_SC_XBS5_LPBIG_OFFBIG","","",null,null],[17,"_SC_2_FORT_DEV","","",null,null],[17,"IPV6_V6ONLY","","",null,null],[17,"WEXITED","","",null,null],[17,"ENOMSG","","",null,null],[17,"ABDAY_7","","",null,null],[5,"flock","","",null,{"inputs":[{"name":"i32"},{"name":"i32"}],"output":{"name":"i32"}}],[17,"GLOB_NOSPACE","","",null,null],[17,"IPPROTO_IPV6","","",null,null],[6,"clock_t","","",null,null],[17,"F_SETPIPE_SZ","","",null,null],[17,"T_FMT","","",null,null],[5,"ftello64","","",null,null],[17,"SIGABRT","","",null,null],[17,"CLOCK_MONOTONIC","","",null,null],[5,"lgetxattr","","",null,null],[5,"send","","",null,null],[5,"pthread_setaffinity_np","","",null,null],[17,"O_SYNC","","",null,null],[5,"sem_init","","",null,null],[17,"WNOWAIT","","",null,null],[17,"ECANCELED","","",null,null],[17,"RUSAGE_CHILDREN","","",null,null],[5,"pthread_mutex_lock","","",null,null],[5,"FD_SET","","",null,null],[5,"nanosleep","","",null,null],[5,"pthread_attr_getaffinity_np","","",null,null],[17,"S_IRGRP","","",null,null],[17,"CSTOPB","","",null,null],[17,"RLIMIT_STACK","","",null,null],[17,"TCSETSF","","",null,null],[17,"IGNBRK","","",null,null],[3,"_libc_xmmreg","","",null,null],[12,"element","","",22,null],[17,"LC_TIME","","",null,null],[17,"LC_MONETARY","","",null,null],[5,"usleep","","",null,{"inputs":[{"name":"u32"}],"output":{"name":"i32"}}],[17,"TCIOFLUSH","","",null,null],[17,"LC_ALL_MASK","","",null,null],[17,"F_SETLK","","",null,null],[5,"mkstemps","","",null,null],[17,"O_CREAT","","",null,null],[17,"MADV_SEQUENTIAL","","",null,null],[17,"THOUSEP","","",null,null],[5,"tcdrain","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[17,"O_RSYNC","","",null,null],[17,"SHM_W","","",null,null],[17,"EWOULDBLOCK","","",null,null],[17,"TIOCEXCL","","",null,null],[5,"closedir","","",null,null],[3,"shmid_ds","","",null,null],[12,"shm_perm","","",23,null],[12,"shm_segsz","","",23,null],[12,"shm_atime","","",23,null],[12,"shm_dtime","","",23,null],[12,"shm_ctime","","",23,null],[12,"shm_cpid","","",23,null],[12,"shm_lpid","","",23,null],[12,"shm_nattch","","",23,null],[17,"RTLD_LAZY","","",null,null],[5,"clock_gettime","","",null,null],[17,"ENOSYS","","",null,null],[5,"pathconf","","",null,null],[17,"SHM_R","","",null,null],[17,"INLCR","","",null,null],[6,"uid_t","","",null,null],[17,"DT_LNK","","",null,null],[17,"EBADMSG","","",null,null],[17,"F_GETFD","","",null,null],[17,"MON_1","","",null,null],[17,"VMIN","","",null,null],[17,"IPC_SET","","",null,null],[5,"prlimit64","","",null,null],[17,"IXON","","",null,null],[17,"GRPQUOTA","","",null,null],[17,"ELIBSCN","","",null,null],[17,"LOCK_UN","","",null,null],[17,"SEEK_END","","",null,null],[5,"tcgetpgrp","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[5,"fstat64","","",null,null],[17,"STDIN_FILENO","","",null,null],[5,"close","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[3,"ipv6_mreq","","",null,null],[12,"ipv6mr_multiaddr","","",24,null],[12,"ipv6mr_interface","","",24,null],[17,"W_OK","","",null,null],[5,"ftruncate","","",null,{"inputs":[{"name":"i32"},{"name":"i64"}],"output":{"name":"i32"}}],[5,"pthread_attr_setdetachstate","","",null,null],[5,"openlog","","",null,null],[17,"S_IWOTH","","",null,null],[5,"lseek","","",null,{"inputs":[{"name":"i32"},{"name":"i64"},{"name":"i32"}],"output":{"name":"i64"}}],[17,"TCP_DEFER_ACCEPT","","",null,null],[17,"ICRNL","","",null,null],[17,"SPLICE_F_NONBLOCK","","",null,null],[17,"GLOB_DOOFFS","","",null,null],[17,"SO_PEERCRED","","",null,null],[17,"_SC_TIMER_MAX","","",null,null],[5,"mq_unlink","","",null,null],[3,"sockaddr_in6","","",null,null],[12,"sin6_family","","",25,null],[12,"sin6_port","","",25,null],[12,"sin6_flowinfo","","",25,null],[12,"sin6_addr","","",25,null],[12,"sin6_scope_id","","",25,null],[17,"EDEADLK","","",null,null],[17,"PTRACE_POKEUSER","","",null,null],[17,"IPC_INFO","","",null,null],[17,"DT_REG","","",null,null],[3,"statvfs","","",null,null],[12,"f_bsize","","",26,null],[12,"f_frsize","","",26,null],[12,"f_blocks","","",26,null],[12,"f_bfree","","",26,null],[12,"f_bavail","","",26,null],[12,"f_files","","",26,null],[12,"f_ffree","","",26,null],[12,"f_favail","","",26,null],[12,"f_fsid","","",26,null],[12,"f_flag","","",26,null],[12,"f_namemax","","",26,null],[17,"SA_NOCLDWAIT","","",null,null],[17,"EBADE","","",null,null],[17,"EUSERS","","",null,null],[17,"_PC_PATH_MAX","","",null,null],[3,"linger","","",null,null],[12,"l_onoff","","",27,null],[12,"l_linger","","",27,null],[17,"PTRACE_DETACH","","",null,null],[5,"sigtimedwait","","",null,null],[3,"pthread_mutex_t","","",null,null],[17,"X_OK","","",null,null],[5,"unlinkat","","",null,null],[17,"__SIZEOF_PTHREAD_COND_T","","",null,null],[5,"getcontext","","",null,null],[5,"select","","",null,null],[6,"speed_t","","",null,null],[5,"mmap","","",null,null],[17,"IXOFF","","",null,null],[17,"LOG_LOCAL6","","",null,null],[17,"_SC_SEMAPHORES","","",null,null],[17,"POLLHUP","","",null,null],[17,"S_IXUSR","","",null,null],[3,"mq_attr","","",null,null],[12,"mq_flags","","",28,null],[12,"mq_maxmsg","","",28,null],[12,"mq_msgsize","","",28,null],[12,"mq_curmsgs","","",28,null],[5,"lremovexattr","","",null,null],[17,"ENOTRECOVERABLE","","",null,null],[17,"_SC_RTSIG_MAX","","",null,null],[17,"EOWNERDEAD","","",null,null],[17,"PTRACE_SETFPXREGS","","",null,null],[5,"geteuid","","",null,{"inputs":[],"output":{"name":"u32"}}],[17,"_PC_NO_TRUNC","","",null,null],[17,"DT_BLK","","",null,null],[17,"TCP_REPAIR_QUEUE","","",null,null],[17,"EALREADY","","",null,null],[17,"IP_HDRINCL","","",null,null],[5,"snprintf","","",null,null],[5,"sched_getscheduler","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[17,"ABDAY_5","","",null,null],[17,"_SC_2_FORT_RUN","","",null,null],[5,"ioctl","","",null,{"inputs":[{"name":"i32"},{"name":"u64"}],"output":{"name":"i32"}}],[4,"timezone","","",null,null],[3,"in6_addr","","",null,null],[12,"s6_addr","","",29,null],[17,"EFD_NONBLOCK","","",null,null],[17,"MS_NOSUID","","",null,null],[17,"GLOB_NOSORT","","",null,null],[17,"PTHREAD_MUTEX_NORMAL","","",null,null],[17,"IPC_STAT","","",null,null],[5,"pthread_mutexattr_init","","",null,null],[17,"ENOSPC","","",null,null],[5,"fchownat","","",null,null],[17,"_SC_THREAD_PRIO_INHERIT","","",null,null],[17,"NL0","","",null,null],[17,"ENONET","","",null,null],[17,"DT_DIR","","",null,null],[17,"O_NOFOLLOW","","",null,null],[17,"_SC_THREADS","","",null,null],[17,"ECHOKE","","",null,null],[17,"LOG_NOWAIT","","",null,null],[17,"EXT2_SUPER_MAGIC","","",null,null],[3,"ifaddrs","","",null,null],[12,"ifa_next","","",30,null],[12,"ifa_name","","",30,null],[12,"ifa_flags","","",30,null],[12,"ifa_addr","","",30,null],[12,"ifa_netmask","","",30,null],[12,"ifa_ifu","","",30,null],[12,"ifa_data","","",30,null],[5,"stat","","",null,null],[17,"__WNOTHREAD","","",null,null],[3,"sockaddr_in","","",null,null],[12,"sin_family","","",31,null],[12,"sin_port","","",31,null],[12,"sin_addr","","",31,null],[12,"sin_zero","","",31,null],[17,"SIGTRAP","","",null,null],[5,"sigemptyset","","",null,null],[3,"sockaddr_storage","","",null,null],[12,"ss_family","","",32,null],[17,"DAY_6","","",null,null],[17,"TCGETA","","",null,null],[3,"dirent64","","",null,null],[12,"d_ino","","",33,null],[12,"d_off","","",33,null],[12,"d_reclen","","",33,null],[12,"d_type","","",33,null],[12,"d_name","","",33,null],[3,"siginfo_t","","",null,null],[12,"si_signo","","",34,null],[12,"si_errno","","",34,null],[12,"si_code","","",34,null],[12,"_pad","","",34,null],[17,"TCFLSH","","",null,null],[17,"EUCLEAN","","",null,null],[17,"RLIMIT_NPROC","","",null,null],[17,"Q_GETINFO","","",null,null],[17,"CLOCK_BOOTTIME","","",null,null],[5,"mount","","",null,null],[17,"SIG_UNBLOCK","","",null,null],[17,"MAP_TYPE","","",null,null],[17,"EPOLL_CTL_ADD","","",null,null],[17,"_SC_SHARED_MEMORY_OBJECTS","","",null,null],[6,"off64_t","","",null,null],[17,"_SC_ASYNCHRONOUS_IO","","",null,null],[17,"TMPFS_MAGIC","","",null,null],[5,"munlock","","",null,null],[17,"MS_DIRSYNC","","",null,null],[17,"TCP_REPAIR_OPTIONS","","",null,null],[17,"MINIX_SUPER_MAGIC2","","",null,null],[5,"mkdtemp","","",null,null],[5,"fgetpos64","","",null,null],[17,"MON_3","","",null,null],[5,"glob64","","",null,null],[5,"pwrite64","","",null,null],[5,"putenv","","",null,null],[17,"SO_LINGER","","",null,null],[17,"WCONTINUED","","",null,null],[17,"_SC_THREAD_ATTR_STACKSIZE","","",null,null],[5,"kill","","",null,{"inputs":[{"name":"i32"},{"name":"i32"}],"output":{"name":"i32"}}],[17,"F_GETFL","","",null,null],[17,"LOG_KERN","","",null,null],[3,"ucontext_t","","",null,null],[12,"uc_flags","","",35,null],[12,"uc_link","","",35,null],[12,"uc_stack","","",35,null],[12,"uc_mcontext","","",35,null],[12,"uc_sigmask","","",35,null],[17,"S_IFMT","","",null,null],[3,"sockaddr_nl","","",null,null],[12,"nl_family","","",36,null],[12,"nl_pid","","",36,null],[12,"nl_groups","","",36,null],[17,"EXT3_SUPER_MAGIC","","",null,null],[17,"RLIMIT_MEMLOCK","","",null,null],[5,"readdir64_r","","",null,null],[17,"LC_ADDRESS_MASK","","",null,null],[5,"signal","","",null,{"inputs":[{"name":"i32"},{"name":"usize"}],"output":{"name":"usize"}}],[17,"O_DIRECTORY","","",null,null],[17,"_SC_SIGQUEUE_MAX","","",null,null],[17,"VEOL","","",null,null],[5,"pwritev","","",null,null],[5,"setsockopt","","",null,null],[17,"SIGPROF","","",null,null],[17,"F_OK","","",null,null],[17,"TCP_THIN_LINEAR_TIMEOUTS","","",null,null],[17,"FILENAME_MAX","","",null,null],[17,"_PC_MAX_INPUT","","",null,null],[17,"EILSEQ","","",null,null],[17,"_SC_REALTIME_SIGNALS","","",null,null],[5,"setlogmask","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[17,"CLONE_SIGHAND","","",null,null],[17,"O_CLOEXEC","","",null,null],[17,"TIOCGSOFTCAR","","",null,null],[17,"QFMT_VFS_V0","","",null,null],[5,"pthread_getspecific","","",null,null],[17,"QIF_BTIME","","",null,null],[5,"freeaddrinfo","","",null,null],[17,"CLONE_SETTLS","","",null,null],[17,"EXFULL","","",null,null],[17,"MS_SLAVE","","",null,null],[5,"pthread_mutex_unlock","","",null,null],[17,"FF0","","",null,null],[17,"EXTPROC","","",null,null],[17,"ALT_DIGITS","","",null,null],[5,"nl_langinfo_l","","",null,null],[17,"_SC_XBS5_ILP32_OFFBIG","","",null,null],[17,"__WCLONE","","",null,null],[5,"symlinkat","","",null,null],[17,"RUSAGE_SELF","","",null,null],[17,"ENOTNAM","","",null,null],[3,"sockaddr_un","","",null,null],[12,"sun_family","","",37,null],[12,"sun_path","","",37,null],[5,"pthread_mutex_init","","",null,null],[17,"ESOCKTNOSUPPORT","","",null,null],[17,"Q_GETQUOTA","","",null,null],[5,"uselocale","","",null,{"inputs":[{"name":"locale_t"}],"output":{"name":"locale_t"}}],[17,"_SC_LINE_MAX","","",null,null],[17,"SIGUSR1","","",null,null],[17,"EISNAM","","",null,null],[17,"LC_NAME","","",null,null],[6,"dev_t","","",null,null],[5,"creat64","","",null,null],[17,"EADDRINUSE","","",null,null],[17,"_SC_THREAD_STACK_MIN","","",null,null],[17,"RTLD_NEXT","","",null,null],[17,"S_IFREG","","",null,null],[17,"AF_INET","","",null,null],[17,"IPV6_ADD_MEMBERSHIP","","",null,null],[5,"readlinkat","","",null,null],[17,"ERESTART","","",null,null],[5,"pthread_rwlock_rdlock","","",null,null],[17,"ABMON_6","","",null,null],[5,"WTERMSIG","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[5,"pthread_rwlock_trywrlock","","",null,null],[5,"cfsetispeed","","",null,null],[17,"CR2","","",null,null],[17,"MAP_STACK","","",null,null],[3,"sockaddr","","",null,null],[12,"sa_family","","",38,null],[12,"sa_data","","",38,null],[6,"wchar_t","","",null,null],[17,"_SC_XBS5_ILP32_OFF32","","",null,null],[5,"setcontext","","",null,null],[17,"SIG_IGN","","",null,null],[17,"ENOCSI","","",null,null],[17,"ENOANO","","",null,null],[17,"WNOHANG","","",null,null],[5,"poll","","",null,null],[4,"locale_t","","",null,null],[5,"fgetxattr","","",null,null],[17,"PROT_READ","","",null,null],[17,"_SC_TIMERS","","",null,null],[5,"tcflow","","",null,{"inputs":[{"name":"i32"},{"name":"i32"}],"output":{"name":"i32"}}],[5,"preadv","","",null,null],[17,"POSIX_FADV_DONTNEED","","",null,null],[17,"ABMON_4","","",null,null],[17,"POLLERR","","",null,null],[5,"pthread_getaffinity_np","","",null,null],[17,"EPOLLRDHUP","","",null,null],[17,"_SC_THREAD_THREADS_MAX","","",null,null],[17,"ABDAY_1","","",null,null],[17,"LOG_WARNING","","",null,null],[17,"EPOLLOUT","","",null,null],[17,"EDOTDOT","","",null,null],[17,"LOG_AUTH","","",null,null],[17,"MADV_DONTDUMP","","",null,null],[17,"PTHREAD_MUTEX_ERRORCHECK","","",null,null],[5,"pthread_attr_setstacksize","","",null,null],[17,"NOSTR","","",null,null],[3,"stat64","","",null,null],[12,"st_dev","","",39,null],[12,"st_ino","","",39,null],[12,"st_nlink","","",39,null],[12,"st_mode","","",39,null],[12,"st_uid","","",39,null],[12,"st_gid","","",39,null],[12,"st_rdev","","",39,null],[12,"st_size","","",39,null],[12,"st_blksize","","",39,null],[12,"st_blocks","","",39,null],[12,"st_atime","","",39,null],[12,"st_atime_nsec","","",39,null],[12,"st_mtime","","",39,null],[12,"st_mtime_nsec","","",39,null],[12,"st_ctime","","",39,null],[12,"st_ctime_nsec","","",39,null],[17,"SCHED_RR","","",null,null],[5,"chown","","",null,null],[5,"pipe2","","",null,null],[17,"ENOTDIR","","",null,null],[5,"futimes","","",null,null],[17,"_SC_THREAD_PRIO_PROTECT","","",null,null],[5,"posix_madvise","","",null,null],[17,"_PC_MAX_CANON","","",null,null],[17,"Q_SETQUOTA","","",null,null],[17,"_SC_TTY_NAME_MAX","","",null,null],[6,"c_char","","",null,null],[5,"setxattr","","",null,null],[17,"CLONE_NEWNS","","",null,null],[17,"TCP_SYNCNT","","",null,null],[17,"BS1","","",null,null],[3,"flock","","",null,null],[12,"l_type","","",40,null],[12,"l_whence","","",40,null],[12,"l_start","","",40,null],[12,"l_len","","",40,null],[12,"l_pid","","",40,null],[17,"MADV_WILLNEED","","",null,null],[17,"TIOCMBIC","","",null,null],[5,"accept","","",null,null],[5,"fsync","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[5,"getcwd","","",null,null],[17,"MS_SYNCHRONOUS","","",null,null],[17,"ST_APPEND","","",null,null],[17,"QIF_INODES","","",null,null],[17,"MADV_NOHUGEPAGE","","",null,null],[5,"socketpair","","",null,null],[5,"setlocale","","",null,null],[17,"NCP_SUPER_MAGIC","","",null,null],[17,"SYS_gettid","","",null,null],[5,"epoll_wait","","",null,null],[5,"sched_getaffinity","","",null,null],[5,"getpeername","","",null,null],[17,"ERA_D_FMT","","",null,null],[17,"RLIMIT_LOCKS","","",null,null],[5,"shmctl","","",null,null],[5,"process_vm_readv","","",null,null],[17,"SO_REUSEPORT","","",null,null],[17,"EDESTADDRREQ","","",null,null],[5,"listxattr","","",null,null],[17,"ENOENT","","",null,null],[5,"recvmsg","","",null,null],[5,"nice","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[17,"AFFS_SUPER_MAGIC","","",null,null],[17,"PARMRK","","",null,null],[17,"__SIZEOF_PTHREAD_MUTEXATTR_T","","",null,null],[17,"RLIMIT_CPU","","",null,null],[17,"MADV_MERGEABLE","","",null,null],[17,"TIOCSCTTY","","",null,null],[17,"CLONE_NEWNET","","",null,null],[5,"fstat","","",null,null],[17,"SIGTSTP","","",null,null],[17,"F_DUPFD","","",null,null],[17,"REISERFS_SUPER_MAGIC","","",null,null],[17,"LC_TELEPHONE","","",null,null],[5,"scanf","","",null,null],[17,"_SC_MEMORY_PROTECTION","","",null,null],[17,"PTRACE_CONT","","",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_addr","","",41,null],[12,"ai_canonname","","",41,null],[12,"ai_next","","",41,null],[17,"CLONE_NEWPID","","",null,null],[3,"iovec","","",null,null],[12,"iov_base","","",42,null],[12,"iov_len","","",42,null],[17,"MAP_PRIVATE","","",null,null],[17,"IPC_CREAT","","",null,null],[5,"sethostname","","",null,null],[17,"POSIX_FADV_NOREUSE","","",null,null],[17,"PTRACE_GETFPXREGS","","",null,null],[17,"TIOCLINUX","","",null,null],[5,"socket","","",null,{"inputs":[{"name":"i32"},{"name":"i32"},{"name":"i32"}],"output":{"name":"i32"}}],[17,"EAGAIN","","",null,null],[6,"rlim_t","","",null,null],[17,"PARENB","","",null,null],[17,"ISTRIP","","",null,null],[17,"_SC_DELAYTIMER_MAX","","",null,null],[17,"SS_ONSTACK","","",null,null],[17,"MNT_DETACH","","",null,null],[17,"SO_ERROR","","",null,null],[17,"_SC_LOGIN_NAME_MAX","","",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_gecos","","",43,null],[12,"pw_dir","","",43,null],[12,"pw_shell","","",43,null],[17,"EPOLL_CTL_DEL","","",null,null],[17,"TIOCINQ","","",null,null],[17,"LOG_CRIT","","",null,null],[17,"S_IWRITE","","",null,null],[17,"EXT4_SUPER_MAGIC","","",null,null],[5,"madvise","","",null,null],[17,"MS_PRIVATE","","",null,null],[17,"VDISCARD","","",null,null],[17,"O_WRONLY","","",null,null],[17,"TCP_COOKIE_TRANSACTIONS","","",null,null],[17,"NI_MAXHOST","","",null,null],[17,"NL1","","",null,null],[17,"EOVERFLOW","","",null,null],[6,"in_port_t","","",null,null],[17,"FIOCLEX","","",null,null],[17,"RLIMIT_DATA","","",null,null],[17,"RLIM_SAVED_MAX","","",null,null],[5,"if_indextoname","","",null,null],[17,"LC_ADDRESS","","",null,null],[5,"pthread_rwlock_unlock","","",null,null],[17,"MS_NODEV","","",null,null],[17,"TCP_FASTOPEN","","",null,null],[17,"TCP_MD5SIG","","",null,null],[17,"MAP_ANON","","",null,null],[17,"PRIO_USER","","",null,null],[17,"PTRACE_POKETEXT","","",null,null],[5,"mkdirat","","",null,null],[17,"AF_PACKET","","",null,null],[17,"TCSETSW","","",null,null],[5,"fchmod","","",null,{"inputs":[{"name":"i32"},{"name":"u32"}],"output":{"name":"i32"}}],[17,"LC_MEASUREMENT_MASK","","",null,null],[6,"fsblkcnt_t","","",null,null],[4,"fpos64_t","","",null,null],[17,"RTLD_LOCAL","","",null,null],[17,"_SC_PAGE_SIZE","","",null,null],[17,"ENOTBLK","","",null,null],[17,"SIGKILL","","",null,null],[17,"ESTALE","","",null,null],[17,"TCP_LINGER2","","",null,null],[17,"ENOSTR","","",null,null],[17,"VLNEXT","","",null,null],[5,"sysctl","","",null,null],[17,"SIGVTALRM","","",null,null],[17,"CLOCK_REALTIME","","",null,null],[5,"getopt","","",null,null],[6,"ino_t","","",null,null],[17,"LOG_UUCP","","",null,null],[17,"TCP_CORK","","",null,null],[5,"mkdir","","",null,null],[17,"MAP_LOCKED","","",null,null],[17,"_SC_JOB_CONTROL","","",null,null],[17,"F_GETLK","","",null,null],[5,"CPU_SET","","",null,null],[17,"TCP_CONGESTION","","",null,null],[17,"ENOEXEC","","",null,null],[17,"EPOLLET","","",null,null],[17,"HUGETLBFS_MAGIC","","",null,null],[17,"S_IFCHR","","",null,null],[17,"MAP_DENYWRITE","","",null,null],[17,"S_IWGRP","","",null,null],[5,"getsockname","","",null,null],[17,"_PC_LINK_MAX","","",null,null],[17,"ELIBBAD","","",null,null],[17,"PROT_NONE","","",null,null],[17,"MAP_FAILED","","",null,null],[5,"getloadavg","","",null,null],[17,"TCP_QUICKACK","","",null,null],[17,"TCP_MAXSEG","","",null,null],[5,"access","","",null,null],[17,"SEEK_DATA","","",null,null],[17,"EXIT_FAILURE","","",null,null],[17,"TCP_WINDOW_CLAMP","","",null,null],[5,"mq_open","","",null,null],[17,"S_IFDIR","","",null,null],[17,"SIGHUP","","",null,null],[17,"ECHOK","","",null,null],[5,"pread64","","",null,null],[17,"CBAUD","","",null,null],[3,"sched_param","","",null,null],[12,"sched_priority","","",44,null],[5,"alarm","","",null,{"inputs":[{"name":"u32"}],"output":{"name":"u32"}}],[17,"ENOMEDIUM","","",null,null],[17,"PIPE_BUF","","",null,null],[17,"MS_MANDLOCK","","",null,null],[17,"T_FMT_AMPM","","",null,null],[5,"mkfifoat","","",null,null],[17,"PROT_EXEC","","",null,null],[5,"mq_send","","",null,null],[17,"EFBIG","","",null,null],[17,"O_TRUNC","","",null,null],[17,"_SC_XOPEN_REALTIME_THREADS","","",null,null],[5,"localtime_r","","",null,null],[17,"SHUT_RDWR","","",null,null],[17,"_SC_2_C_DEV","","",null,null],[5,"cfgetispeed","","",null,null],[17,"MCL_FUTURE","","",null,null],[17,"_SC_GETGR_R_SIZE_MAX","","",null,null],[17,"PTRACE_INTERRUPT","","",null,null],[3,"rlimit","","",null,null],[12,"rlim_cur","","",45,null],[12,"rlim_max","","",45,null],[17,"ECHONL","","",null,null],[17,"TCP_USER_TIMEOUT","","",null,null],[17,"PTHREAD_STACK_MIN","","",null,null],[17,"MS_ACTIVE","","",null,null],[17,"EL3HLT","","",null,null],[17,"TCOOFF","","",null,null],[17,"MAP_32BIT","","",null,null],[17,"VSTART","","",null,null],[17,"CLONE_NEWIPC","","",null,null],[5,"CPU_EQUAL","","",null,{"inputs":[{"name":"cpu_set_t"},{"name":"cpu_set_t"}],"output":{"name":"bool"}}],[3,"winsize","","",null,null],[12,"ws_row","","",46,null],[12,"ws_col","","",46,null],[12,"ws_xpixel","","",46,null],[12,"ws_ypixel","","",46,null],[5,"epoll_create","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[17,"PTHREAD_COND_INITIALIZER","","",null,null],[17,"_PC_CHOWN_RESTRICTED","","",null,null],[17,"EREMCHG","","",null,null],[17,"SO_RCVTIMEO","","",null,null],[17,"IP_MULTICAST_TTL","","",null,null],[17,"MS_RELATIME","","",null,null],[17,"VT1","","",null,null],[5,"readdir_r","","",null,null],[17,"O_NDELAY","","",null,null],[17,"SIGWINCH","","",null,null],[17,"IPC_RMID","","",null,null],[17,"EBUSY","","",null,null],[17,"ECONNRESET","","",null,null],[17,"SHM_RDONLY","","",null,null],[17,"O_APPEND","","",null,null],[17,"LC_NAME_MASK","","",null,null],[17,"_SC_2_CHAR_TERM","","",null,null],[5,"setenv","","",null,null],[17,"LOCK_SH","","",null,null],[3,"in_addr","","",null,null],[12,"s_addr","","",47,null],[17,"LC_TIME_MASK","","",null,null],[17,"MINIX2_SUPER_MAGIC","","",null,null],[17,"EROFS","","",null,null],[17,"_PC_VDISABLE","","",null,null],[17,"RLIMIT_SIGPENDING","","",null,null],[17,"TCOFLUSH","","",null,null],[17,"ELOOP","","",null,null],[17,"LC_CTYPE","","",null,null],[17,"FIONREAD","","",null,null],[5,"getpid","","",null,{"inputs":[],"output":{"name":"i32"}}],[17,"OPENPROM_SUPER_MAGIC","","",null,null],[17,"MON_6","","",null,null],[6,"gid_t","","",null,null],[5,"dlerror","","",null,null],[17,"EPOLL_CLOEXEC","","",null,null],[17,"SIGIOT","","",null,null],[17,"FD_SETSIZE","","",null,null],[17,"S_IXOTH","","",null,null],[17,"_SC_BC_STRING_MAX","","",null,null],[17,"RLIMIT_CORE","","",null,null],[5,"prlimit","","",null,null],[17,"BRKINT","","",null,null],[17,"DT_FIFO","","",null,null],[17,"ENFILE","","",null,null],[5,"cfgetospeed","","",null,null],[17,"MADV_HWPOISON","","",null,null],[5,"getuid","","",null,{"inputs":[],"output":{"name":"u32"}}],[17,"SEEK_CUR","","",null,null],[5,"futimens","","",null,null],[17,"LOG_INFO","","",null,null],[17,"ERFKILL","","",null,null],[5,"pthread_rwlock_tryrdlock","","",null,null],[5,"fremovexattr","","",null,null],[5,"shutdown","","",null,{"inputs":[{"name":"i32"},{"name":"i32"}],"output":{"name":"i32"}}],[5,"sched_setaffinity","","",null,null],[5,"if_nametoindex","","",null,null],[17,"_SC_XOPEN_SHM","","",null,null],[17,"_SC_THREAD_KEYS_MAX","","",null,null],[5,"umask","","",null,{"inputs":[{"name":"u32"}],"output":{"name":"u32"}}],[17,"LOG_USER","","",null,null],[5,"pthread_cond_broadcast","","",null,null],[17,"EINVAL","","",null,null],[17,"TIOCSPGRP","","",null,null],[17,"LOG_EMERG","","",null,null],[17,"CLONE_THREAD","","",null,null],[17,"ST_WRITE","","",null,null],[5,"fsetpos64","","",null,null],[5,"gai_strerror","","",null,null],[17,"MS_NOEXEC","","",null,null],[3,"fsid_t","","",null,null],[5,"symlink","","",null,null],[17,"ELIBACC","","",null,null],[5,"clone","","",null,null],[17,"CLONE_SYSVSEM","","",null,null],[17,"RLIMIT_AS","","",null,null],[17,"_SC_XOPEN_ENH_I18N","","",null,null],[17,"_SC_SEM_VALUE_MAX","","",null,null],[5,"wait","","",null,null],[17,"_SC_2_C_BIND","","",null,null],[17,"ECHOCTL","","",null,null],[17,"_IOFBF","","",null,null],[17,"SIGUSR2","","",null,null],[17,"CS7","","",null,null],[17,"CLONE_NEWUSER","","",null,null],[17,"_SC_OPEN_MAX","","",null,null],[17,"NOFLSH","","",null,null],[17,"ELIBEXEC","","",null,null],[17,"MS_SYNC","","",null,null],[17,"_SC_AIO_PRIO_DELTA_MAX","","",null,null],[17,"CLONE_NEWUTS","","",null,null],[17,"SIGSTKFLT","","",null,null],[6,"useconds_t","","",null,null],[17,"SIG_BLOCK","","",null,null],[3,"_libc_fpxreg","","",null,null],[12,"significand","","",48,null],[12,"exponent","","",48,null],[17,"SIG_ERR","","",null,null],[17,"POLLIN","","",null,null],[17,"SIG_DFL","","",null,null],[5,"sleep","","",null,{"inputs":[{"name":"u32"}],"output":{"name":"u32"}}],[17,"RADIXCHAR","","",null,null],[17,"ENOTSOCK","","",null,null],[5,"llistxattr","","",null,null],[17,"EREMOTE","","",null,null],[17,"IP_ADD_MEMBERSHIP","","",null,null],[5,"open64","","",null,null],[17,"DAY_7","","",null,null],[3,"stat","","",null,null],[12,"st_dev","","",49,null],[12,"st_ino","","",49,null],[12,"st_nlink","","",49,null],[12,"st_mode","","",49,null],[12,"st_uid","","",49,null],[12,"st_gid","","",49,null],[12,"st_rdev","","",49,null],[12,"st_size","","",49,null],[12,"st_blksize","","",49,null],[12,"st_blocks","","",49,null],[12,"st_atime","","",49,null],[12,"st_atime_nsec","","",49,null],[12,"st_mtime","","",49,null],[12,"st_mtime_nsec","","",49,null],[12,"st_ctime","","",49,null],[12,"st_ctime_nsec","","",49,null],[5,"pthread_join","","",null,null],[17,"TCSBRK","","",null,null],[17,"CLONE_CHILD_CLEARTID","","",null,null],[3,"hostent","","",null,null],[12,"h_name","","",50,null],[12,"h_aliases","","",50,null],[12,"h_addrtype","","",50,null],[12,"h_length","","",50,null],[12,"h_addr_list","","",50,null],[17,"MINIX_SUPER_MAGIC","","",null,null],[17,"IXANY","","",null,null],[5,"fallocate","","",null,{"inputs":[{"name":"i32"},{"name":"i32"},{"name":"i64"},{"name":"i64"}],"output":{"name":"i32"}}],[17,"_SC_COLL_WEIGHTS_MAX","","",null,null],[5,"dladdr","","",null,null],[17,"EMFILE","","",null,null],[5,"mmap64","","",null,null],[17,"_SC_2_SW_DEV","","",null,null],[17,"MS_KERNMOUNT","","",null,null],[5,"pclose","","",null,null],[5,"sched_get_priority_min","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[5,"shmdt","","",null,null],[5,"fcntl","","",null,{"inputs":[{"name":"i32"},{"name":"i32"}],"output":{"name":"i32"}}],[17,"EL2NSYNC","","",null,null],[17,"AF_INET6","","",null,null],[5,"setpriority","","",null,{"inputs":[{"name":"u32"},{"name":"u32"},{"name":"i32"}],"output":{"name":"i32"}}],[5,"cfsetospeed","","",null,null],[17,"_SC_THREAD_ATTR_STACKADDR","","",null,null],[17,"SIGURG","","",null,null],[17,"LOG_LOCAL0","","",null,null],[17,"VQUIT","","",null,null],[17,"ENOPKG","","",null,null],[17,"SIGIO","","",null,null],[17,"BUFSIZ","","",null,null],[5,"unshare","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[5,"chdir","","",null,null],[5,"prctl","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[17,"TCSANOW","","",null,null],[5,"execve","","",null,null],[17,"ENETDOWN","","",null,null],[17,"F_DUPFD_CLOEXEC","","",null,null],[17,"PTRACE_GETREGS","","",null,null],[17,"_IONBF","","",null,null],[3,"msghdr","","",null,null],[12,"msg_name","","",51,null],[12,"msg_namelen","","",51,null],[12,"msg_iov","","",51,null],[12,"msg_iovlen","","",51,null],[12,"msg_control","","",51,null],[12,"msg_controllen","","",51,null],[12,"msg_flags","","",51,null],[5,"mktime","","",null,null],[17,"EPROTO","","",null,null],[17,"MS_NOATIME","","",null,null],[17,"ECHILD","","",null,null],[5,"rmdir","","",null,null],[17,"VSUSP","","",null,null],[5,"sigwait","","",null,null],[5,"pause","","",null,{"inputs":[],"output":{"name":"i32"}}],[17,"ISIG","","",null,null],[5,"fsetxattr","","",null,null],[17,"F_GETLEASE","","",null,null],[17,"MADV_DODUMP","","",null,null],[17,"LOG_ALERT","","",null,null],[17,"MS_REC","","",null,null],[17,"TIOCSTI","","",null,null],[17,"ABMON_3","","",null,null],[5,"__errno_location","","",null,null],[17,"ONLCR","","",null,null],[5,"execvp","","",null,null],[17,"ENOSR","","",null,null],[17,"LOG_NDELAY","","",null,null],[17,"_SC_XOPEN_UNIX","","",null,null],[5,"mkstemp","","",null,null],[17,"S_ISGID","","",null,null],[5,"clock_getres","","",null,null],[5,"fstatat","","",null,null],[17,"EMLINK","","",null,null],[17,"VWERASE","","",null,null],[17,"SA_RESTART","","",null,null],[5,"sem_post","","",null,null],[17,"PATH_MAX","","",null,null],[17,"CLOCK_PROCESS_CPUTIME_ID","","",null,null],[5,"munmap","","",null,null],[17,"RLIM_SAVED_CUR","","",null,null],[17,"SIGSYS","","",null,null],[17,"F_TLOCK","","",null,null],[5,"pread","","",null,null],[5,"epoll_pwait","","",null,null],[5,"dlclose","","",null,null],[5,"pthread_cond_wait","","",null,null],[17,"RTLD_DEEPBIND","","",null,null],[3,"ipc_perm","","",null,null],[12,"__key","","",52,null],[12,"uid","","",52,null],[12,"gid","","",52,null],[12,"cuid","","",52,null],[12,"cgid","","",52,null],[12,"mode","","",52,null],[12,"__seq","","",52,null],[5,"setgroups","","",null,null],[3,"sysinfo","","",null,null],[12,"uptime","","",53,null],[12,"loads","","",53,null],[12,"totalram","","",53,null],[12,"freeram","","",53,null],[12,"sharedram","","",53,null],[12,"bufferram","","",53,null],[12,"totalswap","","",53,null],[12,"freeswap","","",53,null],[12,"procs","","",53,null],[12,"pad","","",53,null],[12,"totalhigh","","",53,null],[12,"freehigh","","",53,null],[12,"mem_unit","","",53,null],[12,"_f","","",53,null],[5,"getgroups","","",null,null],[17,"TCP_KEEPCNT","","",null,null],[17,"POSIX_FADV_RANDOM","","",null,null],[5,"mkostemp","","",null,null],[17,"LOG_MAIL","","",null,null],[17,"RLIMIT_RSS","","",null,null],[17,"_SC_NGROUPS_MAX","","",null,null],[17,"ICANON","","",null,null],[17,"EHOSTUNREACH","","",null,null],[5,"getlogin","","",null,null],[17,"CLONE_FILES","","",null,null],[17,"CRTSCTS","","",null,null],[17,"S_IRWXU","","",null,null],[5,"ttyname","","",null,null],[17,"PTRACE_PEEKUSER","","",null,null],[17,"INPCK","","",null,null],[5,"tmpfile64","","",null,null],[5,"readv","","",null,null],[3,"sem_t","","",null,null],[5,"pipe","","",null,null],[17,"SIGTERM","","",null,null],[5,"chroot","","",null,null],[17,"EFD_SEMAPHORE","","",null,null],[17,"ABMON_2","","",null,null],[5,"sigaltstack","","",null,null],[17,"F_TEST","","",null,null],[5,"lstat","","",null,null],[5,"lstat64","","",null,null],[6,"socklen_t","","",null,null],[3,"stack_t","","",null,null],[12,"ss_sp","","",54,null],[12,"ss_flags","","",54,null],[12,"ss_size","","",54,null],[17,"GLOB_NOMATCH","","",null,null],[17,"TCP_TIMESTAMP","","",null,null],[17,"EBADR","","",null,null],[17,"SPLICE_F_MORE","","",null,null],[5,"splice","","",null,null],[17,"ECHOPRT","","",null,null],[5,"munlockall","","",null,{"inputs":[],"output":{"name":"i32"}}],[5,"shmat","","",null,null],[17,"SOCK_STREAM","","",null,null],[5,"globfree","","",null,null],[17,"LC_IDENTIFICATION_MASK","","",null,null],[3,"_libc_fpstate","","",null,null],[12,"cwd","","",55,null],[12,"swd","","",55,null],[12,"ftw","","",55,null],[12,"fop","","",55,null],[12,"rip","","",55,null],[12,"rdp","","",55,null],[12,"mxcsr","","",55,null],[12,"mxcr_mask","","",55,null],[12,"_st","","",55,null],[12,"_xmm","","",55,null],[5,"getdtablesize","","",null,{"inputs":[],"output":{"name":"i32"}}],[5,"recv","","",null,null],[3,"signalfd_siginfo","","",null,null],[12,"ssi_signo","","",56,null],[12,"ssi_errno","","",56,null],[12,"ssi_code","","",56,null],[12,"ssi_pid","","",56,null],[12,"ssi_uid","","",56,null],[12,"ssi_fd","","",56,null],[12,"ssi_tid","","",56,null],[12,"ssi_band","","",56,null],[12,"ssi_overrun","","",56,null],[12,"ssi_trapno","","",56,null],[12,"ssi_status","","",56,null],[12,"ssi_int","","",56,null],[12,"ssi_ptr","","",56,null],[12,"ssi_utime","","",56,null],[12,"ssi_stime","","",56,null],[12,"ssi_addr","","",56,null],[5,"forkpty","","",null,null],[5,"dup","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[17,"L_tmpnam","","",null,null],[17,"SCHED_BATCH","","",null,null],[17,"PTRACE_SETSIGINFO","","",null,null],[17,"_SC_AIO_LISTIO_MAX","","",null,null],[17,"SO_SNDLOWAT","","",null,null],[5,"fdopen","","",null,null],[17,"O_RDWR","","",null,null],[17,"TCP_INFO","","",null,null],[17,"HUPCL","","",null,null],[17,"IGNPAR","","",null,null],[5,"localeconv","","",null,null],[17,"MON_8","","",null,null],[17,"TAB1","","",null,null],[17,"SCHED_FIFO","","",null,null],[5,"fdatasync","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"i32"}}],[5,"unsetenv","","",null,null],[17,"MON_12","","",null,null],[17,"MADV_NORMAL","","",null,null],[5,"sem_trywait","","",null,null],[5,"memalign","","",null,null],[17,"POSIX_FADV_SEQUENTIAL","","",null,null],[17,"_SC_2_LOCALEDEF","","",null,null],[5,"sendmsg","","",null,null],[17,"SHM_EXEC","","",null,null],[17,"IP_DROP_MEMBERSHIP","","",null,null],[17,"SHM_HUGETLB","","",null,null],[17,"PRIO_PROCESS","","",null,null],[5,"chmod","","",null,null],[17,"S_IRWXO","","",null,null],[17,"TIOCGPGRP","","",null,null],[17,"LOG_NEWS","","",null,null],[17,"SIGSTOP","","",null,null],[17,"ECOMM","","",null,null],[17,"CLONE_CHILD_SETTID","","",null,null],[5,"sigfillset","","",null,null],[17,"POSIX_MADV_WILLNEED","","",null,null],[6,"blkcnt_t","","",null,null],[5,"pthread_sigmask","","",null,null],[5,"setgid","","",null,{"inputs":[{"name":"u32"}],"output":{"name":"i32"}}],[6,"id_t","","",null,null],[17,"MAP_NORESERVE","","",null,null],[3,"pthread_cond_t","","",null,null],[17,"LOG_LOCAL1","","",null,null],[17,"_PC_NAME_MAX","","",null,null],[17,"SOCK_RAW","","",null,null],[17,"SIGBUS","","",null,null],[17,"_SC_MEMLOCK","","",null,null],[3,"ErrorMessage","sdl2","A message with information about an error that SDL has encountered.",null,null],[12,"0","","",57,null],[3,"Sdl","","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","","",58,null],[13,"ReadError","","",58,null],[13,"WriteError","","",58,null],[13,"SeekError","","",58,null],[13,"UnsupportedError","","",58,null],[5,"init","","Initializes the SDL library.\nThis must be called before using any other SDL function.",null,{"inputs":[],"output":{"name":"sdlresult"}}],[5,"get_error","","",null,{"inputs":[],"output":{"name":"errormessage"}}],[5,"set_error","","",null,{"inputs":[{"name":"str"}],"output":null}],[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","",59,null],[11,"set_clipboard_text","sdl2::clipboard","",60,null],[11,"clipboard_text","","",60,null],[11,"has_clipboard_text","","",60,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","","",61,null],[13,"Quit","","",61,null],[13,"AppTerminating","","",61,null],[13,"AppLowMemory","","",61,null],[13,"AppWillEnterBackground","","",61,null],[13,"AppDidEnterBackground","","",61,null],[13,"AppWillEnterForeground","","",61,null],[13,"AppDidEnterForeground","","",61,null],[13,"Window","","",61,null],[13,"KeyDown","","",61,null],[13,"KeyUp","","",61,null],[13,"TextEditing","","",61,null],[13,"TextInput","","",61,null],[13,"MouseMotion","","",61,null],[13,"MouseButtonDown","","",61,null],[13,"MouseButtonUp","","",61,null],[13,"MouseWheel","","",61,null],[13,"JoyAxisMotion","","",61,null],[13,"JoyBallMotion","","",61,null],[13,"JoyHatMotion","","",61,null],[13,"JoyButtonDown","","",61,null],[13,"JoyButtonUp","","",61,null],[13,"JoyDeviceAdded","","",61,null],[13,"JoyDeviceRemoved","","",61,null],[13,"ControllerAxisMotion","","",61,null],[13,"ControllerButtonDown","","",61,null],[13,"ControllerButtonUp","","",61,null],[13,"ControllerDeviceAdded","","",61,null],[13,"ControllerDeviceRemoved","","",61,null],[13,"ControllerDeviceRemapped","","",61,null],[13,"FingerDown","","",61,null],[13,"FingerUp","","",61,null],[13,"FingerMotion","","",61,null],[13,"DollarGesture","","",61,null],[13,"DollarRecord","","",61,null],[13,"MultiGesture","","",61,null],[13,"ClipboardUpdate","","",61,null],[13,"DropFile","","",61,null],[13,"User","","",61,null],[13,"Last","","",61,null],[4,"WindowEventId","","An enum of window events.",null,null],[13,"None","","",62,null],[13,"Shown","","",62,null],[13,"Hidden","","",62,null],[13,"Exposed","","",62,null],[13,"Moved","","",62,null],[13,"Resized","","",62,null],[13,"SizeChanged","","",62,null],[13,"Minimized","","",62,null],[13,"Maximized","","",62,null],[13,"Restored","","",62,null],[13,"Enter","","",62,null],[13,"Leave","","",62,null],[13,"FocusGained","","",62,null],[13,"FocusLost","","",62,null],[13,"Close","","",62,null],[4,"Event","","Different event types.",null,null],[13,"Quit","","",63,null],[12,"timestamp","sdl2::event::Event","",63,null],[13,"AppTerminating","sdl2::event","",63,null],[12,"timestamp","sdl2::event::Event","",63,null],[13,"AppLowMemory","sdl2::event","",63,null],[12,"timestamp","sdl2::event::Event","",63,null],[13,"AppWillEnterBackground","sdl2::event","",63,null],[12,"timestamp","sdl2::event::Event","",63,null],[13,"AppDidEnterBackground","sdl2::event","",63,null],[12,"timestamp","sdl2::event::Event","",63,null],[13,"AppWillEnterForeground","sdl2::event","",63,null],[12,"timestamp","sdl2::event::Event","",63,null],[13,"AppDidEnterForeground","sdl2::event","",63,null],[12,"timestamp","sdl2::event::Event","",63,null],[13,"Window","sdl2::event","",63,null],[12,"timestamp","sdl2::event::Event","",63,null],[12,"window_id","","",63,null],[12,"win_event_id","","",63,null],[12,"data1","","",63,null],[12,"data2","","",63,null],[13,"KeyDown","sdl2::event","",63,null],[12,"timestamp","sdl2::event::Event","",63,null],[12,"window_id","","",63,null],[12,"keycode","","",63,null],[12,"scancode","","",63,null],[12,"keymod","","",63,null],[12,"repeat","","",63,null],[13,"KeyUp","sdl2::event","",63,null],[12,"timestamp","sdl2::event::Event","",63,null],[12,"window_id","","",63,null],[12,"keycode","","",63,null],[12,"scancode","","",63,null],[12,"keymod","","",63,null],[12,"repeat","","",63,null],[13,"TextEditing","sdl2::event","",63,null],[12,"timestamp","sdl2::event::Event","",63,null],[12,"window_id","","",63,null],[12,"text","","",63,null],[12,"start","","",63,null],[12,"length","","",63,null],[13,"TextInput","sdl2::event","",63,null],[12,"timestamp","sdl2::event::Event","",63,null],[12,"window_id","","",63,null],[12,"text","","",63,null],[13,"MouseMotion","sdl2::event","",63,null],[12,"timestamp","sdl2::event::Event","",63,null],[12,"window_id","","",63,null],[12,"which","","",63,null],[12,"mousestate","","",63,null],[12,"x","","",63,null],[12,"y","","",63,null],[12,"xrel","","",63,null],[12,"yrel","","",63,null],[13,"MouseButtonDown","sdl2::event","",63,null],[12,"timestamp","sdl2::event::Event","",63,null],[12,"window_id","","",63,null],[12,"which","","",63,null],[12,"mouse_btn","","",63,null],[12,"x","","",63,null],[12,"y","","",63,null],[13,"MouseButtonUp","sdl2::event","",63,null],[12,"timestamp","sdl2::event::Event","",63,null],[12,"window_id","","",63,null],[12,"which","","",63,null],[12,"mouse_btn","","",63,null],[12,"x","","",63,null],[12,"y","","",63,null],[13,"MouseWheel","sdl2::event","",63,null],[12,"timestamp","sdl2::event::Event","",63,null],[12,"window_id","","",63,null],[12,"which","","",63,null],[12,"x","","",63,null],[12,"y","","",63,null],[13,"JoyAxisMotion","sdl2::event","",63,null],[12,"timestamp","sdl2::event::Event","",63,null],[12,"which","","",63,null],[12,"axis_idx","","",63,null],[12,"value","","",63,null],[13,"JoyBallMotion","sdl2::event","",63,null],[12,"timestamp","sdl2::event::Event","",63,null],[12,"which","","",63,null],[12,"ball_idx","","",63,null],[12,"xrel","","",63,null],[12,"yrel","","",63,null],[13,"JoyHatMotion","sdl2::event","",63,null],[12,"timestamp","sdl2::event::Event","",63,null],[12,"which","","",63,null],[12,"hat_idx","","",63,null],[12,"state","","",63,null],[13,"JoyButtonDown","sdl2::event","",63,null],[12,"timestamp","sdl2::event::Event","",63,null],[12,"which","","",63,null],[12,"button_idx","","",63,null],[13,"JoyButtonUp","sdl2::event","",63,null],[12,"timestamp","sdl2::event::Event","",63,null],[12,"which","","",63,null],[12,"button_idx","","",63,null],[13,"JoyDeviceAdded","sdl2::event","",63,null],[12,"timestamp","sdl2::event::Event","",63,null],[12,"which","","",63,null],[13,"JoyDeviceRemoved","sdl2::event","",63,null],[12,"timestamp","sdl2::event::Event","",63,null],[12,"which","","",63,null],[13,"ControllerAxisMotion","sdl2::event","",63,null],[12,"timestamp","sdl2::event::Event","",63,null],[12,"which","","",63,null],[12,"axis","","",63,null],[12,"value","","",63,null],[13,"ControllerButtonDown","sdl2::event","",63,null],[12,"timestamp","sdl2::event::Event","",63,null],[12,"which","","",63,null],[12,"button","","",63,null],[13,"ControllerButtonUp","sdl2::event","",63,null],[12,"timestamp","sdl2::event::Event","",63,null],[12,"which","","",63,null],[12,"button","","",63,null],[13,"ControllerDeviceAdded","sdl2::event","",63,null],[12,"timestamp","sdl2::event::Event","",63,null],[12,"which","","",63,null],[13,"ControllerDeviceRemoved","sdl2::event","",63,null],[12,"timestamp","sdl2::event::Event","",63,null],[12,"which","","",63,null],[13,"ControllerDeviceRemapped","sdl2::event","",63,null],[12,"timestamp","sdl2::event::Event","",63,null],[12,"which","","",63,null],[13,"FingerDown","sdl2::event","",63,null],[12,"timestamp","sdl2::event::Event","",63,null],[12,"touch_id","","",63,null],[12,"finger_id","","",63,null],[12,"x","","",63,null],[12,"y","","",63,null],[12,"dx","","",63,null],[12,"dy","","",63,null],[12,"pressure","","",63,null],[13,"FingerUp","sdl2::event","",63,null],[12,"timestamp","sdl2::event::Event","",63,null],[12,"touch_id","","",63,null],[12,"finger_id","","",63,null],[12,"x","","",63,null],[12,"y","","",63,null],[12,"dx","","",63,null],[12,"dy","","",63,null],[12,"pressure","","",63,null],[13,"FingerMotion","sdl2::event","",63,null],[12,"timestamp","sdl2::event::Event","",63,null],[12,"touch_id","","",63,null],[12,"finger_id","","",63,null],[12,"x","","",63,null],[12,"y","","",63,null],[12,"dx","","",63,null],[12,"dy","","",63,null],[12,"pressure","","",63,null],[13,"DollarGesture","sdl2::event","",63,null],[12,"timestamp","sdl2::event::Event","",63,null],[12,"touch_id","","",63,null],[12,"gesture_id","","",63,null],[12,"num_fingers","","",63,null],[12,"error","","",63,null],[12,"x","","",63,null],[12,"y","","",63,null],[13,"DollarRecord","sdl2::event","",63,null],[12,"timestamp","sdl2::event::Event","",63,null],[12,"touch_id","","",63,null],[12,"gesture_id","","",63,null],[12,"num_fingers","","",63,null],[12,"error","","",63,null],[12,"x","","",63,null],[12,"y","","",63,null],[13,"MultiGesture","sdl2::event","",63,null],[12,"timestamp","sdl2::event::Event","",63,null],[12,"touch_id","","",63,null],[12,"d_theta","","",63,null],[12,"d_dist","","",63,null],[12,"x","","",63,null],[12,"y","","",63,null],[12,"num_fingers","","",63,null],[13,"ClipboardUpdate","sdl2::event","",63,null],[12,"timestamp","sdl2::event::Event","",63,null],[13,"DropFile","sdl2::event","",63,null],[12,"timestamp","sdl2::event::Event","",63,null],[12,"filename","","",63,null],[13,"User","sdl2::event","",63,null],[12,"timestamp","sdl2::event::Event","",63,null],[12,"window_id","","",63,null],[12,"type_","","",63,null],[12,"code","","",63,null],[12,"data1","","",63,null],[12,"data2","","",63,null],[13,"Unknown","sdl2::event","",63,null],[12,"timestamp","sdl2::event::Event","",63,null],[12,"type_","","",63,null],[11,"flush_event","sdl2","Removes all events in the event queue that match the specified event type.",64,null],[11,"flush_events","","Removes all events in the event queue that match the specified type range.",64,null],[11,"peek_events","","Reads the events at the front of the event queue, until the maximum amount\nof events is read.",64,null],[11,"push_event","","Pushes an event to the event queue.",64,null],[11,"register_event","","Register a custom SDL event.",64,null],[11,"register_events","","Registers custom SDL events.",64,null],[11,"register_custom_event","","Register a custom event",64,null],[11,"push_custom_event","","Push a custom event",64,null],[11,"fmt","sdl2::event","",61,null],[11,"hash","","",61,null],[11,"eq","","",61,null],[11,"clone","","",61,null],[11,"from_i64","","",61,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",61,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"fmt","","",62,null],[11,"hash","","",62,null],[11,"eq","","",62,null],[11,"clone","","",62,null],[11,"eq","","",63,null],[11,"ne","","",63,null],[11,"clone","","",63,null],[11,"fmt","","",63,null],[11,"is_user_event","","",63,null],[11,"as_user_event_type","","",63,null],[11,"is_event_enabled","sdl2","Query if an event type is enabled.",65,null],[11,"enable_event","","Enable an event type. Returns if the event type was enabled before the call.",65,null],[11,"disable_event","","Disable an event type. Returns if the event type was enabled before the call.",65,null],[11,"poll_event","","Polls for currently pending events.",65,null],[11,"poll_iter","","Returns a polling iterator that calls `poll_event()`.\nThe iterator will terminate once there are no more pending events.",65,null],[11,"pump_events","","Pumps the event loop, gathering events from the input devices.",65,null],[11,"wait_event","","Waits indefinitely for the next available event.",65,null],[11,"wait_event_timeout","","Waits until the specified timeout (in milliseconds) for the next available event.",65,null],[11,"wait_iter","","Returns a waiting iterator that calls `wait_event()`.",65,null],[11,"wait_timeout_iter","","Returns a waiting iterator that calls `wait_event_timeout()`.",65,null],[11,"keyboard_state","","",65,null],[11,"next","sdl2::event","",66,null],[11,"next","","",67,null],[11,"next","","",68,null],[0,"filesystem","sdl2","",null,null],[5,"base_path","sdl2::filesystem","",null,{"inputs":[],"output":{"name":"sdlresult"}}],[5,"pref_path","","",null,{"inputs":[{"name":"str"},{"name":"str"}],"output":{"name":"sdlresult"}}],[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","","",69,null],[13,"Up","","",69,null],[13,"Right","","",69,null],[13,"Down","","",69,null],[13,"Left","","",69,null],[13,"RightUp","","",69,null],[13,"RightDown","","",69,null],[13,"LeftUp","","",69,null],[13,"Leftdown","","",69,null],[11,"num_joysticks","sdl2","Retreive the total number of attached joysticks *and* controllers identified by SDL.",70,null],[11,"open","","Attempt to open the joystick at number `id` and return it.",70,null],[11,"name_for_index","","Return the name of the joystick at index `id`",70,null],[11,"device_guid","","Get the GUID for the joystick number `id`",70,null],[11,"set_event_state","","If state is `true` joystick events are processed, otherwise\nthey're ignored.",70,null],[11,"event_state","","Return `true` if joystick events are processed.",70,null],[11,"update","","Force joystick update when not using the event loop",70,null],[11,"subsystem","sdl2::joystick","",71,null],[11,"name","","Return the name of the joystick or an empty string if no name\nis found.",71,null],[11,"attached","","Return true if the joystick has been opened and currently\nconnected.",71,null],[11,"instance_id","","",71,null],[11,"guid","","Retreive the joystick's GUID",71,null],[11,"num_axes","","Retreive the number of axes for this joystick",71,null],[11,"axis","","Gets the position of the given `axis`.",71,null],[11,"num_buttons","","Retreive the number of buttons for this joystick",71,null],[11,"button","","Return `Ok(true)` if `button` is pressed.",71,null],[11,"num_balls","","Retreive the number of balls for this joystick",71,null],[11,"ball","","Return a pair `(dx, dy)` containing the difference in axis\nposition since the last poll",71,null],[11,"num_hats","","Retreive the number of balls for this joystick",71,null],[11,"hat","","Return the position of `hat` for this joystick",71,null],[11,"drop","","",71,null],[11,"hash","","",72,null],[11,"eq","","",72,null],[11,"ne","","",72,null],[11,"clone","","",72,null],[11,"from_string","","Create a GUID from a string representation.",72,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"is_zero","","Return `true` if GUID is full 0s",72,null],[11,"string","","Return a String representation of GUID",72,null],[11,"raw","","Return a copy of the internal SDL_JoystickGUID",72,null],[11,"fmt","","",72,null],[11,"fmt","","",69,null],[11,"hash","","",69,null],[11,"eq","","",69,null],[11,"clone","","",69,null],[11,"from_raw","","",69,{"inputs":[{"name":"u8"}],"output":{"name":"hatstate"}}],[0,"controller","sdl2","",null,null],[3,"GameController","sdl2::controller","Wrapper around the SDL_GameController object",null,null],[4,"Axis","","",null,null],[13,"LeftX","","",73,null],[13,"LeftY","","",73,null],[13,"RightX","","",73,null],[13,"RightY","","",73,null],[13,"TriggerLeft","","",73,null],[13,"TriggerRight","","",73,null],[4,"Button","","",null,null],[13,"A","","",74,null],[13,"B","","",74,null],[13,"X","","",74,null],[13,"Y","","",74,null],[13,"Back","","",74,null],[13,"Guide","","",74,null],[13,"Start","","",74,null],[13,"LeftStick","","",74,null],[13,"RightStick","","",74,null],[13,"LeftShoulder","","",74,null],[13,"RightShoulder","","",74,null],[13,"DPadUp","","",74,null],[13,"DPadDown","","",74,null],[13,"DPadLeft","","",74,null],[13,"DPadRight","","",74,null],[4,"MappingStatus","","Possible return values for `add_mapping`",null,null],[13,"Added","","",75,null],[13,"Updated","","",75,null],[11,"num_joysticks","sdl2","Retreive the total number of attached joysticks *and* controllers identified by SDL.",76,null],[11,"is_game_controller","","Return true if the joystick at index `id` is a game controller.",76,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.",76,null],[11,"name_for_index","","Return the name of the controller at index `id`",76,null],[11,"set_event_state","","If state is `true` controller events are processed, otherwise\nthey're ignored.",76,null],[11,"event_state","","Return `true` if controller events are processed.",76,null],[11,"add_mapping","","Add a new mapping from a mapping string",76,null],[11,"mapping_for_guid","","",76,null],[11,"update","","Force controller update when not using the event loop",76,null],[11,"fmt","sdl2::controller","",73,null],[11,"hash","","",73,null],[11,"eq","","",73,null],[11,"clone","","",73,null],[11,"from_string","","Return the Axis from a string description in the same format\nused by the game controller mapping strings.",73,{"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",73,null],[11,"from_ll","","",73,{"inputs":[{"name":"sdl_gamecontrolleraxis"}],"output":{"name":"option"}}],[11,"fmt","","",74,null],[11,"hash","","",74,null],[11,"eq","","",74,null],[11,"clone","","",74,null],[11,"from_string","","Return the Button from a string description in the same format\nused by the game controller mapping strings.",74,{"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",74,null],[11,"from_ll","","",74,{"inputs":[{"name":"sdl_gamecontrollerbutton"}],"output":{"name":"option"}}],[11,"fmt","","",75,null],[11,"hash","","",75,null],[11,"eq","","",75,null],[11,"clone","","",75,null],[11,"subsystem","","",77,null],[11,"name","","Return the name of the controller or an empty string if no\nname is found.",77,null],[11,"mapping","","Return a String describing the controller's button and axis\nmappings",77,null],[11,"attached","","Return true if the controller has been opened and currently\nconnected.",77,null],[11,"axis","","Get the position of the given `axis`",77,null],[11,"button","","Returns `true` if `button` is pressed.",77,null],[11,"drop","","",77,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","","",78,null],[13,"Tab","","",78,null],[13,"Return","","",78,null],[13,"Escape","","",78,null],[13,"Space","","",78,null],[13,"Exclaim","","",78,null],[13,"Quotedbl","","",78,null],[13,"Hash","","",78,null],[13,"Dollar","","",78,null],[13,"Percent","","",78,null],[13,"Ampersand","","",78,null],[13,"Quote","","",78,null],[13,"LeftParen","","",78,null],[13,"RightParen","","",78,null],[13,"Asterisk","","",78,null],[13,"Plus","","",78,null],[13,"Comma","","",78,null],[13,"Minus","","",78,null],[13,"Period","","",78,null],[13,"Slash","","",78,null],[13,"Num0","","",78,null],[13,"Num1","","",78,null],[13,"Num2","","",78,null],[13,"Num3","","",78,null],[13,"Num4","","",78,null],[13,"Num5","","",78,null],[13,"Num6","","",78,null],[13,"Num7","","",78,null],[13,"Num8","","",78,null],[13,"Num9","","",78,null],[13,"Colon","","",78,null],[13,"Semicolon","","",78,null],[13,"Less","","",78,null],[13,"Equals","","",78,null],[13,"Greater","","",78,null],[13,"Question","","",78,null],[13,"At","","",78,null],[13,"LeftBracket","","",78,null],[13,"Backslash","","",78,null],[13,"RightBracket","","",78,null],[13,"Caret","","",78,null],[13,"Underscore","","",78,null],[13,"Backquote","","",78,null],[13,"A","","",78,null],[13,"B","","",78,null],[13,"C","","",78,null],[13,"D","","",78,null],[13,"E","","",78,null],[13,"F","","",78,null],[13,"G","","",78,null],[13,"H","","",78,null],[13,"I","","",78,null],[13,"J","","",78,null],[13,"K","","",78,null],[13,"L","","",78,null],[13,"M","","",78,null],[13,"N","","",78,null],[13,"O","","",78,null],[13,"P","","",78,null],[13,"Q","","",78,null],[13,"R","","",78,null],[13,"S","","",78,null],[13,"T","","",78,null],[13,"U","","",78,null],[13,"V","","",78,null],[13,"W","","",78,null],[13,"X","","",78,null],[13,"Y","","",78,null],[13,"Z","","",78,null],[13,"Delete","","",78,null],[13,"CapsLock","","",78,null],[13,"F1","","",78,null],[13,"F2","","",78,null],[13,"F3","","",78,null],[13,"F4","","",78,null],[13,"F5","","",78,null],[13,"F6","","",78,null],[13,"F7","","",78,null],[13,"F8","","",78,null],[13,"F9","","",78,null],[13,"F10","","",78,null],[13,"F11","","",78,null],[13,"F12","","",78,null],[13,"PrintScreen","","",78,null],[13,"ScrollLock","","",78,null],[13,"Pause","","",78,null],[13,"Insert","","",78,null],[13,"Home","","",78,null],[13,"PageUp","","",78,null],[13,"End","","",78,null],[13,"PageDown","","",78,null],[13,"Right","","",78,null],[13,"Left","","",78,null],[13,"Down","","",78,null],[13,"Up","","",78,null],[13,"NumLockClear","","",78,null],[13,"KpDivide","","",78,null],[13,"KpMultiply","","",78,null],[13,"KpMinus","","",78,null],[13,"KpPlus","","",78,null],[13,"KpEnter","","",78,null],[13,"Kp1","","",78,null],[13,"Kp2","","",78,null],[13,"Kp3","","",78,null],[13,"Kp4","","",78,null],[13,"Kp5","","",78,null],[13,"Kp6","","",78,null],[13,"Kp7","","",78,null],[13,"Kp8","","",78,null],[13,"Kp9","","",78,null],[13,"Kp0","","",78,null],[13,"KpPeriod","","",78,null],[13,"Application","","",78,null],[13,"Power","","",78,null],[13,"KpEquals","","",78,null],[13,"F13","","",78,null],[13,"F14","","",78,null],[13,"F15","","",78,null],[13,"F16","","",78,null],[13,"F17","","",78,null],[13,"F18","","",78,null],[13,"F19","","",78,null],[13,"F20","","",78,null],[13,"F21","","",78,null],[13,"F22","","",78,null],[13,"F23","","",78,null],[13,"F24","","",78,null],[13,"Execute","","",78,null],[13,"Help","","",78,null],[13,"Menu","","",78,null],[13,"Select","","",78,null],[13,"Stop","","",78,null],[13,"Again","","",78,null],[13,"Undo","","",78,null],[13,"Cut","","",78,null],[13,"Copy","","",78,null],[13,"Paste","","",78,null],[13,"Find","","",78,null],[13,"Mute","","",78,null],[13,"VolumeUp","","",78,null],[13,"VolumeDown","","",78,null],[13,"KpComma","","",78,null],[13,"KpEqualsAS400","","",78,null],[13,"AltErase","","",78,null],[13,"Sysreq","","",78,null],[13,"Cancel","","",78,null],[13,"Clear","","",78,null],[13,"Prior","","",78,null],[13,"Return2","","",78,null],[13,"Separator","","",78,null],[13,"Out","","",78,null],[13,"Oper","","",78,null],[13,"ClearAgain","","",78,null],[13,"CrSel","","",78,null],[13,"ExSel","","",78,null],[13,"Kp00","","",78,null],[13,"Kp000","","",78,null],[13,"ThousandsSeparator","","",78,null],[13,"DecimalSeparator","","",78,null],[13,"CurrencyUnit","","",78,null],[13,"CurrencySubUnit","","",78,null],[13,"KpLeftParen","","",78,null],[13,"KpRightParen","","",78,null],[13,"KpLeftBrace","","",78,null],[13,"KpRightBrace","","",78,null],[13,"KpTab","","",78,null],[13,"KpBackspace","","",78,null],[13,"KpA","","",78,null],[13,"KpB","","",78,null],[13,"KpC","","",78,null],[13,"KpD","","",78,null],[13,"KpE","","",78,null],[13,"KpF","","",78,null],[13,"KpXor","","",78,null],[13,"KpPower","","",78,null],[13,"KpPercent","","",78,null],[13,"KpLess","","",78,null],[13,"KpGreater","","",78,null],[13,"KpAmpersand","","",78,null],[13,"KpDblAmpersand","","",78,null],[13,"KpVerticalBar","","",78,null],[13,"KpDblVerticalBar","","",78,null],[13,"KpColon","","",78,null],[13,"KpHash","","",78,null],[13,"KpSpace","","",78,null],[13,"KpAt","","",78,null],[13,"KpExclam","","",78,null],[13,"KpMemStore","","",78,null],[13,"KpMemRecall","","",78,null],[13,"KpMemClear","","",78,null],[13,"KpMemAdd","","",78,null],[13,"KpMemSubtract","","",78,null],[13,"KpMemMultiply","","",78,null],[13,"KpMemDivide","","",78,null],[13,"KpPlusMinus","","",78,null],[13,"KpCear","","",78,null],[13,"KpClearEntry","","",78,null],[13,"KpBinary","","",78,null],[13,"KpOctal","","",78,null],[13,"KpDecimal","","",78,null],[13,"KpHexadecimal","","",78,null],[13,"LCtrl","","",78,null],[13,"LShift","","",78,null],[13,"LAlt","","",78,null],[13,"LGui","","",78,null],[13,"RCtrl","","",78,null],[13,"RShift","","",78,null],[13,"RAlt","","",78,null],[13,"RGui","","",78,null],[13,"Mode","","",78,null],[13,"AudioNext","","",78,null],[13,"AudioPrev","","",78,null],[13,"AudioStop","","",78,null],[13,"AudioPlay","","",78,null],[13,"AudioMute","","",78,null],[13,"MediaSelect","","",78,null],[13,"Www","","",78,null],[13,"Mail","","",78,null],[13,"Calculator","","",78,null],[13,"Computer","","",78,null],[13,"AcSearch","","",78,null],[13,"AcHome","","",78,null],[13,"AcBack","","",78,null],[13,"AcForward","","",78,null],[13,"AcStop","","",78,null],[13,"AcRefresh","","",78,null],[13,"AcBookmarks","","",78,null],[13,"BrightnessDown","","",78,null],[13,"BrightnessUp","","",78,null],[13,"DisplaySwitch","","",78,null],[13,"KbdIllumToggle","","",78,null],[13,"KbdIllumDown","","",78,null],[13,"KbdIllumUp","","",78,null],[13,"Eject","","",78,null],[13,"Sleep","","",78,null],[4,"Scancode","","",null,null],[13,"A","","",79,null],[13,"B","","",79,null],[13,"C","","",79,null],[13,"D","","",79,null],[13,"E","","",79,null],[13,"F","","",79,null],[13,"G","","",79,null],[13,"H","","",79,null],[13,"I","","",79,null],[13,"J","","",79,null],[13,"K","","",79,null],[13,"L","","",79,null],[13,"M","","",79,null],[13,"N","","",79,null],[13,"O","","",79,null],[13,"P","","",79,null],[13,"Q","","",79,null],[13,"R","","",79,null],[13,"S","","",79,null],[13,"T","","",79,null],[13,"U","","",79,null],[13,"V","","",79,null],[13,"W","","",79,null],[13,"X","","",79,null],[13,"Y","","",79,null],[13,"Z","","",79,null],[13,"Num1","","",79,null],[13,"Num2","","",79,null],[13,"Num3","","",79,null],[13,"Num4","","",79,null],[13,"Num5","","",79,null],[13,"Num6","","",79,null],[13,"Num7","","",79,null],[13,"Num8","","",79,null],[13,"Num9","","",79,null],[13,"Num0","","",79,null],[13,"Return","","",79,null],[13,"Escape","","",79,null],[13,"Backspace","","",79,null],[13,"Tab","","",79,null],[13,"Space","","",79,null],[13,"Minus","","",79,null],[13,"Equals","","",79,null],[13,"LeftBracket","","",79,null],[13,"RightBracket","","",79,null],[13,"Backslash","","",79,null],[13,"NonUsHash","","",79,null],[13,"Semicolon","","",79,null],[13,"Apostrophe","","",79,null],[13,"Grave","","",79,null],[13,"Comma","","",79,null],[13,"Period","","",79,null],[13,"Slash","","",79,null],[13,"CapsLock","","",79,null],[13,"F1","","",79,null],[13,"F2","","",79,null],[13,"F3","","",79,null],[13,"F4","","",79,null],[13,"F5","","",79,null],[13,"F6","","",79,null],[13,"F7","","",79,null],[13,"F8","","",79,null],[13,"F9","","",79,null],[13,"F10","","",79,null],[13,"F11","","",79,null],[13,"F12","","",79,null],[13,"PrintScreen","","",79,null],[13,"ScrollLock","","",79,null],[13,"Pause","","",79,null],[13,"Insert","","",79,null],[13,"Home","","",79,null],[13,"PageUp","","",79,null],[13,"Delete","","",79,null],[13,"End","","",79,null],[13,"PageDown","","",79,null],[13,"Right","","",79,null],[13,"Left","","",79,null],[13,"Down","","",79,null],[13,"Up","","",79,null],[13,"NumLockClear","","",79,null],[13,"KpDivide","","",79,null],[13,"KpMultiply","","",79,null],[13,"KpMinus","","",79,null],[13,"KpPlus","","",79,null],[13,"KpEnter","","",79,null],[13,"Kp1","","",79,null],[13,"Kp2","","",79,null],[13,"Kp3","","",79,null],[13,"Kp4","","",79,null],[13,"Kp5","","",79,null],[13,"Kp6","","",79,null],[13,"Kp7","","",79,null],[13,"Kp8","","",79,null],[13,"Kp9","","",79,null],[13,"Kp0","","",79,null],[13,"KpPeriod","","",79,null],[13,"NonUsBackslash","","",79,null],[13,"Application","","",79,null],[13,"Power","","",79,null],[13,"KpEquals","","",79,null],[13,"F13","","",79,null],[13,"F14","","",79,null],[13,"F15","","",79,null],[13,"F16","","",79,null],[13,"F17","","",79,null],[13,"F18","","",79,null],[13,"F19","","",79,null],[13,"F20","","",79,null],[13,"F21","","",79,null],[13,"F22","","",79,null],[13,"F23","","",79,null],[13,"F24","","",79,null],[13,"Execute","","",79,null],[13,"Help","","",79,null],[13,"Menu","","",79,null],[13,"Select","","",79,null],[13,"Stop","","",79,null],[13,"Again","","",79,null],[13,"Undo","","",79,null],[13,"Cut","","",79,null],[13,"Copy","","",79,null],[13,"Paste","","",79,null],[13,"Find","","",79,null],[13,"Mute","","",79,null],[13,"VolumeUp","","",79,null],[13,"VolumeDown","","",79,null],[13,"KpComma","","",79,null],[13,"KpEqualsAS400","","",79,null],[13,"International1","","",79,null],[13,"International2","","",79,null],[13,"International3","","",79,null],[13,"International4","","",79,null],[13,"International5","","",79,null],[13,"International6","","",79,null],[13,"International7","","",79,null],[13,"International8","","",79,null],[13,"International9","","",79,null],[13,"Lang1","","",79,null],[13,"Lang2","","",79,null],[13,"Lang3","","",79,null],[13,"Lang4","","",79,null],[13,"Lang5","","",79,null],[13,"Lang6","","",79,null],[13,"Lang7","","",79,null],[13,"Lang8","","",79,null],[13,"Lang9","","",79,null],[13,"AltErase","","",79,null],[13,"SysReq","","",79,null],[13,"Cancel","","",79,null],[13,"Clear","","",79,null],[13,"Prior","","",79,null],[13,"Return2","","",79,null],[13,"Separator","","",79,null],[13,"Out","","",79,null],[13,"Oper","","",79,null],[13,"ClearAgain","","",79,null],[13,"Crse","","",79,null],[13,"ExseL","","",79,null],[13,"Kp00","","",79,null],[13,"Kp000","","",79,null],[13,"ThousandsSeparator","","",79,null],[13,"DecimalSeparator","","",79,null],[13,"CurrencyUnit","","",79,null],[13,"CurrencySubUnit","","",79,null],[13,"KpLeftParen","","",79,null],[13,"KpRightParen","","",79,null],[13,"KpLeftBrace","","",79,null],[13,"KpRightBrace","","",79,null],[13,"KpTab","","",79,null],[13,"KpBackspace","","",79,null],[13,"KpA","","",79,null],[13,"KpB","","",79,null],[13,"KpC","","",79,null],[13,"KpD","","",79,null],[13,"KpE","","",79,null],[13,"KpF","","",79,null],[13,"KpXor","","",79,null],[13,"KpPower","","",79,null],[13,"KpPercent","","",79,null],[13,"KpLess","","",79,null],[13,"KpGreater","","",79,null],[13,"KpAmpersand","","",79,null],[13,"KpDblAmpersand","","",79,null],[13,"KpVerticalBar","","",79,null],[13,"KpDblVerticalBar","","",79,null],[13,"KpColon","","",79,null],[13,"KpHash","","",79,null],[13,"KpSpace","","",79,null],[13,"KpAt","","",79,null],[13,"KpExclam","","",79,null],[13,"KpMemStore","","",79,null],[13,"KpMemRecall","","",79,null],[13,"KpMemClear","","",79,null],[13,"KpMemAdd","","",79,null],[13,"KpMemSubtract","","",79,null],[13,"KpMemMultiply","","",79,null],[13,"KpMemDivide","","",79,null],[13,"KpPlusMinus","","",79,null],[13,"KpClear","","",79,null],[13,"KpClearEntry","","",79,null],[13,"KpBinary","","",79,null],[13,"KpOoctal","","",79,null],[13,"KpDecimal","","",79,null],[13,"KpHexadecimal","","",79,null],[13,"LCtrl","","",79,null],[13,"LShift","","",79,null],[13,"LAlt","","",79,null],[13,"LGui","","",79,null],[13,"RCtrl","","",79,null],[13,"RShift","","",79,null],[13,"RAlt","","",79,null],[13,"RGui","","",79,null],[13,"Mode","","",79,null],[13,"AudioNext","","",79,null],[13,"AudioPrev","","",79,null],[13,"AudioStop","","",79,null],[13,"AudioPlay","","",79,null],[13,"AudioMute","","",79,null],[13,"MediaSelect","","",79,null],[13,"Www","","",79,null],[13,"Mail","","",79,null],[13,"Calculator","","",79,null],[13,"Computer","","",79,null],[13,"AcSearch","","",79,null],[13,"AcHome","","",79,null],[13,"AcBack","","",79,null],[13,"AcForward","","",79,null],[13,"AcStop","","",79,null],[13,"AcRefresh","","",79,null],[13,"AcBookmarks","","",79,null],[13,"BrightnessDown","","",79,null],[13,"BrightnessUp","","",79,null],[13,"DisplaySwitch","","",79,null],[13,"KbdIllumToggle","","",79,null],[13,"KbdIllumDown","","",79,null],[13,"KbdIllumUp","","",79,null],[13,"Eject","","",79,null],[13,"Sleep","","",79,null],[13,"App1","","",79,null],[13,"App2","","",79,null],[13,"Num","","",79,null],[11,"fmt","","",78,null],[11,"hash","","",78,null],[11,"eq","","",78,null],[11,"clone","","",78,null],[11,"to_i64","","",78,null],[11,"to_u64","","",78,null],[11,"to_isize","","",78,null],[11,"from_i64","","",78,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",78,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"fmt","","",78,null],[11,"from_scancode","","Gets the virtual key from a scancode. Returns None if there is no corresponding virtual key.",78,{"inputs":[{"name":"scancode"}],"output":{"name":"option"}}],[11,"from_name","","",78,{"inputs":[{"name":"str"}],"output":{"name":"option"}}],[11,"name","","",78,null],[11,"fmt","","",79,null],[11,"hash","","",79,null],[11,"eq","","",79,null],[11,"clone","","",79,null],[11,"to_i64","","",79,null],[11,"to_u64","","",79,null],[11,"to_isize","","",79,null],[11,"from_i64","","",79,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",79,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"fmt","","",79,null],[11,"from_keycode","","Gets the scancode from a virtual key. Returns None if there is no corresponding scancode.",79,{"inputs":[{"name":"keycode"}],"output":{"name":"option"}}],[11,"from_name","","",79,{"inputs":[{"name":"str"}],"output":{"name":"option"}}],[11,"name","","",79,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","","",80,null],[11,"cmp","","",80,null],[11,"partial_cmp","","",80,null],[11,"lt","","",80,null],[11,"le","","",80,null],[11,"gt","","",80,null],[11,"ge","","",80,null],[11,"clone","","",80,null],[11,"eq","","",80,null],[11,"ne","","",80,null],[11,"fmt","","",80,null],[11,"empty","","Returns an empty set of flags.",80,{"inputs":[],"output":{"name":"mod"}}],[11,"all","","Returns the set containing all flags.",80,{"inputs":[],"output":{"name":"mod"}}],[11,"bits","","Returns the raw value of the flags currently stored.",80,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",80,{"inputs":[{"name":"u32"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",80,{"inputs":[{"name":"u32"}],"output":{"name":"mod"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",80,null],[11,"is_all","","Returns `true` if all flags are currently set.",80,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",80,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",80,null],[11,"insert","","Inserts the specified flags in-place.",80,null],[11,"remove","","Removes the specified flags in-place.",80,null],[11,"toggle","","Toggles the specified flags in-place.",80,null],[11,"bitor","","Returns the union of the two sets of flags.",80,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",80,null],[11,"bitand","","Returns the intersection between the two sets of flags.",80,null],[11,"sub","","Returns the set difference of the two sets of flags.",80,null],[11,"not","","Returns the complement of this set of flags.",80,null],[11,"from_iter","","",80,{"inputs":[{"name":"t"}],"output":{"name":"mod"}}],[11,"new","","",81,{"inputs":[{"name":"eventpump"}],"output":{"name":"keyboardstate"}}],[11,"is_scancode_pressed","","Returns true if the scancode is pressed.",81,null],[11,"scancodes","","Returns an iterator all scancodes with a boolean indicating if the scancode is pressed.",81,null],[11,"pressed_scancodes","","Returns an iterator of pressed scancodes.",81,null],[11,"next","","",82,null],[11,"next","","",83,null],[11,"keyboard","sdl2","",84,null],[11,"text_input","","",59,null],[11,"focused_window_id","sdl2::keyboard","Gets the id of the window which currently has keyboard focus.",85,null],[11,"mod_state","","",85,null],[11,"set_mod_state","","",85,null],[11,"start","","",86,null],[11,"is_active","","",86,null],[11,"stop","","",86,null],[11,"set_rect","","",86,null],[11,"has_screen_keyboard_support","","",86,null],[11,"is_screen_keyboard_shown","","",86,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","","",87,null],[13,"IBeam","","",87,null],[13,"Wait","","",87,null],[13,"Crosshair","","",87,null],[13,"WaitArrow","","",87,null],[13,"SizeNWSE","","",87,null],[13,"SizeNESW","","",87,null],[13,"SizeWE","","",87,null],[13,"SizeNS","","",87,null],[13,"SizeAll","","",87,null],[13,"No","","",87,null],[13,"Hand","","",87,null],[4,"Mouse","","",null,null],[13,"Left","","",88,null],[13,"Middle","","",88,null],[13,"Right","","",88,null],[13,"X1","","",88,null],[13,"X2","","",88,null],[13,"Unknown","","",88,null],[11,"fmt","","",87,null],[11,"hash","","",87,null],[11,"eq","","",87,null],[11,"clone","","",87,null],[11,"drop","","",89,null],[11,"new","","",89,null],[11,"from_surface","","",89,{"inputs":[{"name":"s"},{"name":"i32"},{"name":"i32"}],"output":{"name":"sdlresult"}}],[11,"from_system","","",89,{"inputs":[{"name":"systemcursor"}],"output":{"name":"sdlresult"}}],[11,"set","","",89,null],[11,"fmt","","",88,null],[11,"hash","","",88,null],[11,"eq","","",88,null],[11,"ne","","",88,null],[11,"clone","","",88,null],[11,"from_ll","","",88,{"inputs":[{"name":"u8"}],"output":{"name":"mouse"}}],[11,"hash","","",90,null],[11,"eq","","",90,null],[11,"ne","","",90,null],[11,"clone","","",90,null],[11,"button","","Tests if a mouse button was pressed.",90,null],[11,"left","","Tests if the left mouse button was pressed.",90,null],[11,"middle","","Tests if the middle mouse button was pressed.",90,null],[11,"right","","Tests if the right mouse button was pressed.",90,null],[11,"x1","","Tests if the X1 mouse button was pressed.",90,null],[11,"x2","","Tests if the X2 mouse button was pressed.",90,null],[11,"from_flags","","",90,{"inputs":[{"name":"u32"}],"output":{"name":"mousestate"}}],[11,"mouse","sdl2","",84,null],[11,"focused_window_id","sdl2::mouse","Gets the id of the window which currently has mouse focus.",91,null],[11,"mouse_state","","",91,null],[11,"relative_mouse_state","","",91,null],[11,"warp_mouse_in_window","","",91,null],[11,"set_relative_mouse_mode","","",91,null],[11,"relative_mouse_mode","","",91,null],[11,"is_cursor_showing","","",91,null],[11,"show_cursor","","",91,null],[0,"rect","sdl2","",null,null],[3,"Point","sdl2::rect","Immutable point type, consisting of x and y.",null,null],[3,"Rect","","Immutable rectangle type, consisting of x, y, width and height.",null,null],[11,"hash","","",92,null],[11,"fmt","","",92,null],[11,"eq","","",92,null],[11,"ne","","",92,null],[11,"clone","","",92,null],[11,"from","","",92,null],[11,"into","","",92,null],[11,"raw","","",92,null],[11,"raw_slice","","",92,null],[11,"from_ll","","",92,{"inputs":[{"name":"sdl_point"}],"output":{"name":"point"}}],[11,"new","","",92,{"inputs":[{"name":"i32"},{"name":"i32"}],"output":{"name":"point"}}],[11,"offset","","",92,null],[11,"xy","","",92,null],[11,"x","","",92,null],[11,"y","","",92,null],[11,"hash","","",93,null],[11,"fmt","","",93,null],[11,"eq","","",93,null],[11,"ne","","",93,null],[11,"clone","","",93,null],[11,"into","","",93,null],[11,"raw","","",93,null],[11,"raw_from_option","","",93,null],[11,"raw_mut_from_option","","",93,null],[11,"raw_slice","","",93,null],[11,"from_ll","","",93,{"inputs":[{"name":"sdl_rect"}],"output":{"name":"sdlresult"}}],[11,"new","","Creates a new rectangle.",93,{"inputs":[{"name":"i32"},{"name":"i32"},{"name":"u32"},{"name":"u32"}],"output":{"name":"sdlresult"}}],[11,"new_unwrap","","Creates a new rectangle. Convenience function that unwraps the result of `Rect::new()` twice.",93,{"inputs":[{"name":"i32"},{"name":"i32"},{"name":"u32"},{"name":"u32"}],"output":{"name":"rect"}}],[11,"offset","","Offsets the rectangle's x and y coordinates.",93,null],[11,"xywh","","",93,null],[11,"x","","",93,null],[11,"y","","",93,null],[11,"width","","",93,null],[11,"height","","",93,null],[11,"from_enclose_points","","Calculate a minimal rectangle enclosing a set of points.",93,null],[11,"has_intersection","","Determine whether two rectangles intersect.",93,null],[11,"intersect","","Calculate the intersection of two rectangles. The bitwise AND operator `&` can also be used.",93,null],[11,"union","","Calculate the union of two rectangles. The bitwise OR operator `|` can also be used.",93,null],[11,"intersect_line","","Calculate the intersection of a rectangle and line segment. return points of intersection.",93,null],[11,"bitand","","",93,null],[11,"bitand","","",93,null],[11,"bitor","","",93,null],[11,"bitor","","",93,null],[0,"surface","sdl2","",null,null],[3,"Surface","sdl2::surface","",null,null],[3,"SurfaceRef","","An unsized Surface reference.",null,null],[11,"drop","","",94,null],[11,"deref","","",94,null],[11,"deref_mut","","",94,null],[11,"as_ref","","",94,null],[11,"as_mut","","",94,null],[11,"from_ll","","",94,null],[11,"new","","Creates a new surface using a pixel format.",94,{"inputs":[{"name":"u32"},{"name":"u32"},{"name":"pixelformatenum"}],"output":{"name":"sdlresult"}}],[11,"from_pixelmasks","","Creates a new surface using pixel masks.",94,{"inputs":[{"name":"u32"},{"name":"u32"},{"name":"pixelmasks"}],"output":{"name":"sdlresult"}}],[11,"from_data","","Creates a new surface from an existing buffer, using a pixel format.",94,null],[11,"from_data_pixelmasks","","Creates a new surface from an existing buffer, using pixel masks.",94,null],[11,"load_bmp_rw","","",94,{"inputs":[{"name":"rwops"}],"output":{"name":"sdlresult"}}],[11,"load_bmp","","",94,{"inputs":[{"name":"p"}],"output":{"name":"sdlresult"}}],[11,"from_ll","","",95,null],[11,"from_ll_mut","","",95,null],[11,"raw","","",95,null],[11,"width","","",95,null],[11,"height","","",95,null],[11,"pitch","","",95,null],[11,"size","","",95,null],[11,"rect","","",95,null],[11,"pixel_format","","",95,null],[11,"with_lock","","Locks a surface so that the pixels can be directly accessed safely.",95,null],[11,"with_lock_mut","","Locks a surface so that the pixels can be directly accessed safely.",95,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).",95,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).",95,null],[11,"must_lock","","Returns true if the Surface needs to be locked before accessing the Surface pixels.",95,null],[11,"save_bmp_rw","","",95,null],[11,"save_bmp","","",95,null],[11,"set_palette","","",95,null],[11,"enable_RLE","","",95,null],[11,"disable_RLE","","",95,null],[11,"set_color_key","","",95,null],[11,"color_key","","The function will fail if the surface doesn't have color key enabled.",95,null],[11,"set_color_mod","","",95,null],[11,"color_mod","","",95,null],[11,"fill_rect","","",95,null],[11,"fill_rects","","",95,null],[11,"set_alpha_mod","","",95,null],[11,"alpha_mod","","",95,null],[11,"set_blend_mode","","The function will fail if the blend mode is not supported by SDL.",95,null],[11,"blend_mode","","",95,null],[11,"set_clip_rect","","Sets the clip rectangle for the surface.",95,null],[11,"clip_rect","","Gets the clip rectangle for the surface.",95,null],[11,"convert","","Copies the surface into a new one that is optimized for blitting to a surface of a specified pixel format.",95,null],[11,"blit","","Performs surface blitting (surface copying).",95,null],[11,"lower_blit","","Performs low-level surface blitting.",95,null],[11,"blit_scaled","","Performs scaled surface bliting (surface copying).",95,null],[11,"lower_blit_scaled","","Performs low-level scaled surface blitting.",95,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",96,null],[12,"rmask","","The red mask",96,null],[12,"gmask","","The green mask",96,null],[12,"bmask","","The blue mask",96,null],[12,"amask","","The alpha mask",96,null],[3,"PixelFormat","","",null,null],[4,"Color","","",null,null],[13,"RGB","","",97,null],[13,"RGBA","","",97,null],[4,"PixelFormatEnum","","",null,null],[13,"Unknown","","",98,null],[13,"Index1LSB","","",98,null],[13,"Index1MSB","","",98,null],[13,"Index4LSB","","",98,null],[13,"Index4MSB","","",98,null],[13,"Index8","","",98,null],[13,"RGB332","","",98,null],[13,"RGB444","","",98,null],[13,"RGB555","","",98,null],[13,"BGR555","","",98,null],[13,"ARGB4444","","",98,null],[13,"RGBA4444","","",98,null],[13,"ABGR4444","","",98,null],[13,"BGRA4444","","",98,null],[13,"ARGB1555","","",98,null],[13,"RGBA5551","","",98,null],[13,"ABGR1555","","",98,null],[13,"BGRA5551","","",98,null],[13,"RGB565","","",98,null],[13,"BGR565","","",98,null],[13,"RGB24","","",98,null],[13,"BGR24","","",98,null],[13,"RGB888","","",98,null],[13,"RGBX8888","","",98,null],[13,"BGR888","","",98,null],[13,"BGRX8888","","",98,null],[13,"ARGB8888","","",98,null],[13,"RGBA8888","","",98,null],[13,"ABGR8888","","",98,null],[13,"BGRA8888","","",98,null],[13,"ARGB2101010","","",98,null],[13,"YV12","","",98,null],[13,"IYUV","","",98,null],[13,"YUY2","","",98,null],[13,"UYVY","","",98,null],[13,"YVYU","","",98,null],[11,"raw","","",99,null],[11,"fmt","","",97,null],[11,"hash","","",97,null],[11,"eq","","",97,null],[11,"ne","","",97,null],[11,"clone","","",97,null],[11,"to_u32","","",97,null],[11,"from_u32","","",97,{"inputs":[{"name":"pixelformat"},{"name":"u32"}],"output":{"name":"color"}}],[11,"rgb","","",97,null],[11,"rand","","",97,{"inputs":[{"name":"r"}],"output":{"name":"color"}}],[11,"raw","","",100,null],[11,"from_ll","","",100,null],[11,"fmt","","",98,null],[11,"hash","","",98,null],[11,"eq","","",98,null],[11,"clone","","",98,null],[11,"from_masks","","",98,{"inputs":[{"name":"pixelmasks"}],"output":{"name":"pixelformatenum"}}],[11,"into_masks","","",98,null],[11,"byte_size_from_pitch_and_height","","Calculates the total byte size of an image buffer, given its pitch\nand height.",98,null],[11,"byte_size_of_pixels","","",98,null],[11,"byte_size_per_pixel","","",98,null],[11,"from_i64","","",98,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",98,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[0,"video","sdl2","",null,null],[3,"DisplayMode","sdl2::video","",null,null],[12,"format","","",101,null],[12,"w","","",101,null],[12,"h","","",101,null],[12,"refresh_rate","","",101,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",102,null],[13,"Compatibility","","OpenGL compatibility profile - deprecated functions are allowed",102,null],[13,"GLES","","OpenGL ES profile - only a subset of the base OpenGL functionality is available",102,null],[4,"FullscreenType","","",null,null],[13,"Off","","",103,null],[13,"True","","",103,null],[13,"Desktop","","",103,null],[4,"WindowPos","","",null,null],[13,"Undefined","","",104,null],[13,"Centered","","",104,null],[13,"Positioned","","",104,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.",59,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",105,null],[11,"red_size","","**Gets** the attribute:\nthe minimum number of bits for the red channel of the color buffer; defaults to 3",105,null],[11,"set_green_size","","**Sets** the attribute:\nthe minimum number of bits for the green channel of the color buffer; defaults to 3",105,null],[11,"green_size","","**Gets** the attribute:\nthe minimum number of bits for the green channel of the color buffer; defaults to 3",105,null],[11,"set_blue_size","","**Sets** the attribute:\nthe minimum number of bits for the blue channel of the color buffer; defaults to 2",105,null],[11,"blue_size","","**Gets** the attribute:\nthe minimum number of bits for the blue channel of the color buffer; defaults to 2",105,null],[11,"set_alpha_size","","**Sets** the attribute:\nthe minimum number of bits for the alpha channel of the color buffer; defaults to 0",105,null],[11,"alpha_size","","**Gets** the attribute:\nthe minimum number of bits for the alpha channel of the color buffer; defaults to 0",105,null],[11,"set_buffer_size","","**Sets** the attribute:\nthe minimum number of bits for frame buffer size; defaults to 0",105,null],[11,"buffer_size","","**Gets** the attribute:\nthe minimum number of bits for frame buffer size; defaults to 0",105,null],[11,"set_double_buffer","","**Sets** the attribute:\nwhether the output is single or double buffered; defaults to double buffering on",105,null],[11,"double_buffer","","**Gets** the attribute:\nwhether the output is single or double buffered; defaults to double buffering on",105,null],[11,"set_depth_size","","**Sets** the attribute:\nthe minimum number of bits in the depth buffer; defaults to 16",105,null],[11,"depth_size","","**Gets** the attribute:\nthe minimum number of bits in the depth buffer; defaults to 16",105,null],[11,"set_stencil_size","","**Sets** the attribute:\nthe minimum number of bits in the stencil buffer; defaults to 0",105,null],[11,"stencil_size","","**Gets** the attribute:\nthe minimum number of bits in the stencil buffer; defaults to 0",105,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",105,null],[11,"accum_red_size","","**Gets** the attribute:\nthe minimum number of bits for the red channel of the accumulation buffer; defaults to 0",105,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",105,null],[11,"accum_green_size","","**Gets** the attribute:\nthe minimum number of bits for the green channel of the accumulation buffer; defaults to 0",105,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",105,null],[11,"accum_blue_size","","**Gets** the attribute:\nthe minimum number of bits for the blue channel of the accumulation buffer; defaults to 0",105,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",105,null],[11,"accum_alpha_size","","**Gets** the attribute:\nthe minimum number of bits for the alpha channel of the accumulation buffer; defaults to 0",105,null],[11,"set_stereo","","**Sets** the attribute:\nwhether the output is stereo 3D; defaults to off",105,null],[11,"stereo","","**Gets** the attribute:\nwhether the output is stereo 3D; defaults to off",105,null],[11,"set_multisample_buffers","","**Sets** the attribute:\nthe number of buffers used for multisample anti-aliasing; defaults to 0",105,null],[11,"multisample_buffers","","**Gets** the attribute:\nthe number of buffers used for multisample anti-aliasing; defaults to 0",105,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",105,null],[11,"multisample_samples","","**Gets** the attribute:\nthe number of samples used around the current pixel used for multisample anti-aliasing; defaults to 0",105,null],[11,"set_accelerated_visual","","**Sets** the attribute:\nwhether to require hardware acceleration; false to force software rendering; defaults to allow either",105,null],[11,"accelerated_visual","","**Gets** the attribute:\nwhether to require hardware acceleration; false to force software rendering; defaults to allow either",105,null],[11,"set_context_major_version","","**Sets** the attribute:\nOpenGL context major version",105,null],[11,"context_major_version","","**Gets** the attribute:\nOpenGL context major version",105,null],[11,"set_context_minor_version","","**Sets** the attribute:\nOpenGL context minor version",105,null],[11,"context_minor_version","","**Gets** the attribute:\nOpenGL context minor version",105,null],[11,"set_context_profile","","**Sets** the attribute:\ntype of GL context (Core, Compatibility, ES)",105,null],[11,"context_profile","","**Gets** the attribute:\ntype of GL context (Core, Compatibility, ES)",105,null],[11,"set_share_with_current_context","","**Sets** the attribute:\nOpenGL context sharing; defaults to false",105,null],[11,"share_with_current_context","","**Gets** the attribute:\nOpenGL context sharing; defaults to false",105,null],[11,"set_framebuffer_srgb_compatible","","**Sets** the attribute:\nrequests sRGB capable visual; defaults to false (>= SDL 2.0.1)",105,null],[11,"framebuffer_srgb_compatible","","**Gets** the attribute:\nrequests sRGB capable visual; defaults to false (>= SDL 2.0.1)",105,null],[11,"set_context_version","","**Sets** the OpenGL context major and minor versions.",105,null],[11,"context_version","","**Gets** the OpenGL context major and minor versions as a tuple.",105,null],[11,"set","","Finishes the builder and applies the GL context flags to the GL context.",106,null],[11,"debug","","Sets the context into "debug" mode.",106,null],[11,"forward_compatible","","Sets the context into "forward compatible" mode.",106,null],[11,"robust_access","","",106,null],[11,"reset_isolation","","",106,null],[11,"has_debug","","",107,null],[11,"has_forward_compatible","","",107,null],[11,"has_robust_access","","",107,null],[11,"has_reset_isolation","","",107,null],[11,"set_context_flags","","**Sets** any combination of OpenGL context configuration flags.",105,null],[11,"context_flags","","**Gets** the applied OpenGL context configuration flags.",105,null],[11,"fmt","sdl2::video","",102,null],[11,"hash","","",102,null],[11,"eq","","",102,null],[11,"clone","","",102,null],[11,"fmt","","",101,null],[11,"hash","","",101,null],[11,"eq","","",101,null],[11,"ne","","",101,null],[11,"clone","","",101,null],[11,"new","","",101,{"inputs":[{"name":"u32"},{"name":"i32"},{"name":"i32"},{"name":"i32"}],"output":{"name":"displaymode"}}],[11,"from_ll","","",101,{"inputs":[{"name":"sdl_displaymode"}],"output":{"name":"displaymode"}}],[11,"to_ll","","",101,null],[11,"fmt","","",103,null],[11,"hash","","",103,null],[11,"eq","","",103,null],[11,"clone","","",103,null],[11,"fmt","","",104,null],[11,"hash","","",104,null],[11,"eq","","",104,null],[11,"ne","","",104,null],[11,"clone","","",104,null],[11,"drop","","",108,null],[11,"is_current","","Returns true if the OpenGL context is the current one in the thread.",108,null],[11,"raw","","",108,null],[11,"window","sdl2","Initializes a new `WindowBuilder`; a convenience method that calls `WindowBuilder::new()`.",59,null],[11,"current_video_driver","","",59,null],[11,"num_video_displays","","",59,null],[11,"display_name","","",59,null],[11,"display_bounds","","",59,null],[11,"num_display_modes","","",59,null],[11,"display_mode","","",59,null],[11,"desktop_display_mode","","",59,null],[11,"current_display_mode","","",59,null],[11,"closest_display_mode","","",59,null],[11,"is_screen_saver_enabled","","",59,null],[11,"enable_screen_saver","","",59,null],[11,"disable_screen_saver","","",59,null],[11,"gl_load_library_default","","Loads the default OpenGL library.",59,null],[11,"gl_load_library","","Loads the OpenGL library using a platform-dependent OpenGL library name (usually a file path).",59,null],[11,"gl_unload_library","","Unloads the current OpenGL library.",59,null],[11,"gl_get_proc_address","","Gets the pointer to the named OpenGL function.",59,null],[11,"gl_extension_supported","","",59,null],[11,"gl_get_current_window_id","","",59,null],[11,"gl_release_current_context","","Releases the thread's current OpenGL context, i.e. sets the current OpenGL context to nothing.",59,null],[11,"gl_set_swap_interval","","",59,null],[11,"gl_get_swap_interval","","",59,null],[11,"drop","sdl2::video","",109,null],[11,"new","","Initializes a new `WindowBuilder`.",110,{"inputs":[{"name":"videosubsystem"},{"name":"str"},{"name":"u32"},{"name":"u32"}],"output":{"name":"windowbuilder"}}],[11,"build","","Builds the window.",110,null],[11,"window_flags","","Gets the underlying window flags.",110,null],[11,"set_window_flags","","Sets the underlying window flags.\nThis will effectively undo any previous build operations, excluding window size and position.",110,null],[11,"position","","Sets the window position.",110,null],[11,"position_centered","","Centers the window.",110,null],[11,"fullscreen","","Sets the window to fullscreen.",110,null],[11,"fullscreen_desktop","","Sets the window to fullscreen at the current desktop resolution.",110,null],[11,"opengl","","Sets the window to be usable with an OpenGL context",110,null],[11,"hidden","","Hides the window.",110,null],[11,"borderless","","Removes the window decoration.",110,null],[11,"resizable","","Sets the window to be resizable.",110,null],[11,"minimized","","Minimizes the window.",110,null],[11,"maximized","","Maximizes the window.",110,null],[11,"input_grabbed","","Sets the window to have grabbed input focus.",110,null],[11,"allow_highdpi","","Creates the window in high-DPI mode if supported (>= SDL 2.0.1)",110,null],[11,"raw","","",109,null],[11,"from_ll","","",109,null],[11,"subsystem","","",109,null],[11,"renderer","","Initializes a new `RendererBuilder`; a convenience method that calls `RendererBuilder::new()`.",109,null],[11,"deref","","",109,null],[11,"deref_mut","","",109,null],[11,"raw","","",111,null],[11,"from_ll","","",111,null],[11,"from_ll_mut","","",111,null],[11,"id","","",111,null],[11,"gl_create_context","","",111,null],[11,"gl_set_context_to_current","","Set the window's OpenGL context to the current context on the thread.",111,null],[11,"gl_make_current","","",111,null],[11,"gl_swap_window","","",111,null],[11,"display_index","","",111,null],[11,"set_display_mode","","",111,null],[11,"display_mode","","",111,null],[11,"window_pixel_format","","",111,null],[11,"window_flags","","",111,null],[11,"set_title","","",111,null],[11,"title","","",111,null],[11,"set_icon","","",111,null],[11,"set_position","","",111,null],[11,"position","","",111,null],[11,"set_size","","",111,null],[11,"size","","",111,null],[11,"drawable_size","","",111,null],[11,"set_minimum_size","","",111,null],[11,"minimum_size","","",111,null],[11,"set_maximum_size","","",111,null],[11,"maximum_size","","",111,null],[11,"set_bordered","","",111,null],[11,"show","","",111,null],[11,"hide","","",111,null],[11,"raise","","",111,null],[11,"maximize","","",111,null],[11,"minimize","","",111,null],[11,"restore","","",111,null],[11,"set_fullscreen","","",111,null],[11,"surface","","",111,null],[11,"surface_mut","","",111,null],[11,"update_surface","","",111,null],[11,"update_surface_rects","","",111,null],[11,"set_grab","","",111,null],[11,"grab","","",111,null],[11,"set_brightness","","",111,null],[11,"brightness","","",111,null],[11,"set_gamma_ramp","","",111,null],[11,"gamma_ramp","","",111,null],[11,"clone","","",112,null],[11,"next","","",112,null],[11,"size_hint","","",112,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`.",113,null],[11,"ticks","","Gets the number of milliseconds elapsed since the timer subsystem was initialized.",113,null],[11,"delay","","Sleeps the current thread for the specified amount of milliseconds.",113,null],[11,"performance_counter","","",113,null],[11,"performance_frequency","","",113,null],[11,"into_inner","sdl2::timer","Returns the closure as a trait-object and cancels the timer\nby consuming it...",114,null],[11,"drop","","",114,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","","",115,null],[12,"flags","","",115,null],[12,"texture_formats","","",115,null],[12,"max_texture_width","","",115,null],[12,"max_texture_height","","",115,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","","",116,null],[12,"access","","",116,null],[12,"width","","",116,null],[12,"height","","",116,null],[3,"Texture","","A texture for a rendering context.",null,null],[3,"DriverIterator","","",null,null],[4,"TextureAccess","","",null,null],[13,"Static","","",117,null],[13,"Streaming","","",117,null],[13,"Target","","",117,null],[4,"BlendMode","","",null,null],[13,"None","","",118,null],[13,"Blend","","",118,null],[13,"Add","","",118,null],[13,"Mod","","",118,null],[4,"RendererParent","","",null,null],[13,"Surface","","",119,null],[13,"Window","","",119,null],[5,"drivers","","Gets an iterator of all render drivers compiled into the SDL2 library.",null,{"inputs":[],"output":{"name":"driveriterator"}}],[11,"fmt","","",117,null],[11,"hash","","",117,null],[11,"eq","","",117,null],[11,"clone","","",117,null],[11,"from_i64","","",117,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",117,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"fmt","","",115,null],[11,"hash","","",115,null],[11,"eq","","",115,null],[11,"ne","","",115,null],[11,"clone","","",115,null],[11,"fmt","","",118,null],[11,"hash","","",118,null],[11,"eq","","",118,null],[11,"clone","","",118,null],[11,"from_i64","","",118,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",118,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"from_ll","","",115,{"inputs":[{"name":"sdl_rendererinfo"}],"output":{"name":"rendererinfo"}}],[11,"drop","","",120,null],[11,"new","","Initializes a new `RendererBuilder`.",121,{"inputs":[{"name":"window"}],"output":{"name":"rendererbuilder"}}],[11,"build","","Builds the renderer.",121,null],[11,"index","","Sets the index of the rendering driver to initialize.",121,null],[11,"software","","Set the renderer to a software fallback.",121,null],[11,"accelerated","","Set the renderer to use hardware acceleration.",121,null],[11,"present_vsync","","Synchronize renderer present with the refresh rate.",121,null],[11,"target_texture","","Set the renderer to support rendering to a texture.",121,null],[11,"from_surface","","Creates a 2D software rendering context for a surface.",120,{"inputs":[{"name":"surface"}],"output":{"name":"sdlresult"}}],[11,"info","","Gets information about the rendering context.",120,null],[11,"window","","Gets the associated window reference of the Renderer, if there is one.",120,null],[11,"window_mut","","Gets the associated window reference of the Renderer, if there is one.",120,null],[11,"surface","","Gets the associated surface reference of the Renderer, if there is one.",120,null],[11,"surface_mut","","Gets the associated surface reference of the Renderer, if there is one.",120,null],[11,"into_window","","",120,null],[11,"into_surface","","",120,null],[11,"raw","","Unwraps the window or surface the rendering context was created from.",120,null],[11,"from_ll","","",120,null],[11,"create_texture","","Creates a texture for a rendering context.",120,null],[11,"create_texture_static","","Shorthand for `create_texture(format, TextureAccess::Static, size)`",120,null],[11,"create_texture_streaming","","Shorthand for `create_texture(format, TextureAccess::Streaming, size)`",120,null],[11,"create_texture_target","","Shorthand for `create_texture(format, TextureAccess::Target, size)`",120,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`.",120,null],[11,"render_target_supported","","Determine whether a window supports the use of render targets.",120,null],[11,"render_target","","Gets the render target handle.",120,null],[11,"set_draw_color","","Sets the color used for drawing operations (Rect, Line and Clear).",120,null],[11,"draw_color","","Gets the color used for drawing operations (Rect, Line and Clear).",120,null],[11,"set_blend_mode","","Sets the blend mode used for drawing operations (Fill and Line).",120,null],[11,"blend_mode","","Gets the blend mode used for drawing operations.",120,null],[11,"clear","","Clears the current rendering target with the drawing color.",120,null],[11,"present","","Updates the screen with any rendering performed since the previous call.",120,null],[11,"output_size","","Gets the output size of a rendering context.",120,null],[11,"set_logical_size","","Sets a device independent resolution for rendering.",120,null],[11,"logical_size","","Gets device independent resolution for rendering.",120,null],[11,"set_viewport","","Sets the drawing area for rendering on the current target.",120,null],[11,"viewport","","Gets the drawing area for the current target.",120,null],[11,"set_clip_rect","","Sets the clip rectangle for rendering on the specified target.",120,null],[11,"clip_rect","","Gets the clip rectangle for the current target.",120,null],[11,"set_scale","","Sets the drawing scale for rendering on the current target.",120,null],[11,"scale","","Gets the drawing scale for the current target.",120,null],[11,"draw_point","","Draws a point on the current rendering target.\n# Panics\nPanics if drawing fails for any reason (e.g. driver failure)",120,null],[11,"draw_points","","Draws multiple points on the current rendering target.\n# Panics\nPanics if drawing fails for any reason (e.g. driver failure)",120,null],[11,"draw_line","","# Panics\nPanics if drawing fails for any reason (e.g. driver failure)",120,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)",120,null],[11,"draw_rect","","Draws a rectangle on the current rendering target.\n# Panics\nPanics if drawing fails for any reason (e.g. driver failure)",120,null],[11,"draw_rects","","Draws some number of rectangles on the current rendering target.\n# Panics\nPanics if drawing fails for any reason (e.g. driver failure)",120,null],[11,"fill_rect","","Fills a rectangle on the current rendering target with the drawing\ncolor.\n# Panics\nPanics if drawing fails for any reason (e.g. driver failure)",120,null],[11,"fill_rects","","Fills some number of rectangles on the current rendering target with\nthe drawing color.\n# Panics\nPanics if drawing fails for any reason (e.g. driver failure)",120,null],[11,"copy","","Copies a portion of the texture to the current rendering target.",120,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.",120,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.",120,null],[11,"reset","","Resets the render target to the default render target.",122,null],[11,"set","","Sets the render target to the provided texture.\nThe texture must be created with the texture access: `sdl2::render::TextureAccess::Target`.",122,null],[11,"create_and_set","","Creates a new texture and sets it as the render target.",122,null],[11,"fmt","","",116,null],[11,"hash","","",116,null],[11,"eq","","",116,null],[11,"ne","","",116,null],[11,"clone","","",116,null],[11,"drop","","",123,null],[11,"query","","Queries the attributes of the texture.",123,null],[11,"set_color_mod","","Sets an additional color value multiplied into render copy operations.",123,null],[11,"color_mod","","Gets the additional color value multiplied into render copy operations.",123,null],[11,"set_alpha_mod","","Sets an additional alpha value multiplied into render copy operations.",123,null],[11,"alpha_mod","","Gets the additional alpha value multiplied into render copy operations.",123,null],[11,"set_blend_mode","","Sets the blend mode for a texture, used by `Renderer::copy()`.",123,null],[11,"blend_mode","","Gets the blend mode used for texture copy operations.",123,null],[11,"update","","Updates the given texture rectangle with new pixel data.",123,null],[11,"update_yuv","","Updates a rectangle within a planar YV12 or IYUV texture with new pixel data.",123,null],[11,"with_lock","","Locks the texture for **write-only** pixel access.\nThe texture must have been created with streaming access.",123,null],[11,"gl_bind_texture","","Binds an OpenGL/ES/ES2 texture to the current\ncontext for use with when rendering OpenGL primitives directly.",123,null],[11,"gl_unbind_texture","","Unbinds an OpenGL/ES/ES2 texture from the current context.",123,null],[11,"gl_with_bind","","Binds and unbinds an OpenGL/ES/ES2 texture from the current context.",123,null],[11,"from_ll","","",123,null],[11,"raw","","",123,null],[11,"clone","","",124,null],[11,"next","","",124,null],[11,"size_hint","","",124,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","","",125,null],[11,"from_ll","","",125,null],[11,"from_file","","Creates an SDL file stream.",125,{"inputs":[{"name":"p"},{"name":"str"}],"output":{"name":"sdlresult"}}],[11,"from_bytes","","Prepares a read-only memory buffer for use with `RWops`.",125,null],[11,"from_bytes_mut","","Prepares a read-write memory buffer for use with `RWops`.",125,null],[11,"len","","Gets the stream's total size in bytes.",125,null],[11,"drop","","",125,null],[11,"read","","",125,null],[11,"write","","",125,null],[11,"flush","","",125,null],[11,"seek","","",125,null],[11,"fmt","sdl2","",58,null],[11,"hash","","",58,null],[11,"eq","","",58,null],[11,"clone","","",58,null],[11,"fmt","","",57,null],[11,"hash","","",57,null],[11,"eq","","",57,null],[11,"ne","","",57,null],[11,"clone","","",57,null],[11,"fmt","","",57,null],[11,"description","","",57,null],[11,"from","","",57,{"inputs":[{"name":"string"}],"output":{"name":"self"}}],[11,"clone","","",84,null],[11,"audio","","Initializes the audio subsystem.",84,null],[11,"event","","Initializes the event subsystem.",84,null],[11,"joystick","","Initializes the joystick subsystem.",84,null],[11,"haptic","","Initializes the haptic subsystem.",84,null],[11,"game_controller","","Initializes the game controller subsystem.",84,null],[11,"timer","","Initializes the timer subsystem.",84,null],[11,"video","","Initializes the video subsystem.",84,null],[11,"event_pump","","Obtains the SDL event pump.",84,null],[11,"clone","","",126,null],[11,"sdl","","Obtain an SDL context.",126,null],[11,"clone","","",76,null],[11,"sdl","","Obtain an SDL context.",76,null],[11,"clone","","",127,null],[11,"sdl","","Obtain an SDL context.",127,null],[11,"clone","","",70,null],[11,"sdl","","Obtain an SDL context.",70,null],[11,"clone","","",59,null],[11,"sdl","","Obtain an SDL context.",59,null],[11,"clone","","",113,null],[11,"sdl","","Obtain an SDL context.",113,null],[11,"clone","","",64,null],[11,"sdl","","Obtain an SDL context.",64,null],[11,"drop","","",65,null],[0,"audio","","Audio Functions",null,null],[3,"DriverIterator","sdl2::audio","",null,null],[3,"AudioSpecWAV","","",null,null],[12,"freq","","",128,null],[12,"format","","",128,null],[12,"channels","","",128,null],[3,"AudioSpecDesired","","",null,null],[12,"freq","","DSP frequency (samples per second). Set to None for the device's fallback frequency.",129,null],[12,"channels","","Number of separate audio channels. Set to None for the device's fallback number of channels.",129,null],[12,"samples","","Audio buffer size in samples (power of 2). Set to None for the device's fallback sample size.",129,null],[3,"AudioSpec","","",null,null],[12,"freq","","",130,null],[12,"format","","",130,null],[12,"channels","","",130,null],[12,"silence","","",130,null],[12,"samples","","",130,null],[12,"size","","",130,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",131,null],[13,"S8","","Signed 8-bit samples",131,null],[13,"U16LSB","","Unsigned 16-bit samples, little-endian",131,null],[13,"U16MSB","","Unsigned 16-bit samples, big-endian",131,null],[13,"S16LSB","","Signed 16-bit samples, little-endian",131,null],[13,"S16MSB","","Signed 16-bit samples, big-endian",131,null],[13,"S32LSB","","Signed 32-bit samples, little-endian",131,null],[13,"S32MSB","","Signed 32-bit samples, big-endian",131,null],[13,"F32LSB","","32-bit floating point samples, little-endian",131,null],[13,"F32MSB","","32-bit floating point samples, big-endian",131,null],[4,"AudioStatus","","",null,null],[13,"Stopped","","",132,null],[13,"Playing","","",132,null],[13,"Paused","","",132,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","","",133,null],[10,"callback","","",133,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","","",134,{"inputs":[],"output":{"name":"audioformat"}}],[10,"zero","","",134,{"inputs":[],"output":{"name":"self"}}],[11,"open_playback","sdl2","Opens a new audio device given the desired parameters and callback.",126,null],[11,"current_audio_driver","","",126,null],[11,"num_audio_playback_devices","","",126,null],[11,"audio_playback_device_name","","",126,null],[11,"hash","sdl2::audio","",131,null],[11,"fmt","","",131,null],[11,"eq","","",131,null],[11,"clone","","",131,null],[11,"u16_sys","","Unsigned 16-bit samples, native endian",131,{"inputs":[],"output":{"name":"audioformat"}}],[11,"s16_sys","","Signed 16-bit samples, native endian",131,{"inputs":[],"output":{"name":"audioformat"}}],[11,"s32_sys","","Signed 32-bit samples, native endian",131,{"inputs":[],"output":{"name":"audioformat"}}],[11,"f32_sys","","32-bit floating point samples, native endian",131,{"inputs":[],"output":{"name":"audioformat"}}],[11,"fmt","","",132,null],[11,"hash","","",132,null],[11,"eq","","",132,null],[11,"clone","","",132,null],[11,"from_i64","","",132,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",132,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"clone","","",135,null],[11,"next","","",135,null],[11,"size_hint","","",135,null],[11,"load_wav","","Loads a WAVE from the file path.",128,{"inputs":[{"name":"p"}],"output":{"name":"sdlresult"}}],[11,"load_wav_rw","","Loads a WAVE from the data source.",128,{"inputs":[{"name":"rwops"}],"output":{"name":"sdlresult"}}],[11,"buffer","","",128,null],[11,"drop","","",128,null],[11,"clone","","",129,null],[11,"fmt","","",130,null],[11,"hash","","",130,null],[11,"eq","","",130,null],[11,"ne","","",130,null],[11,"clone","","",130,null],[11,"open_playback","","Opens a new audio device given the desired parameters and callback.",136,{"inputs":[{"name":"audiosubsystem"},{"name":"option"},{"name":"audiospecdesired"},{"name":"f"}],"output":{"name":"sdlresult"}}],[11,"subsystem","","",136,null],[11,"status","","",136,null],[11,"pause","","Pauses playback of the audio device.",136,null],[11,"resume","","Starts playback of the audio device.",136,null],[11,"lock","","Locks the audio device using `SDL_LockAudioDevice`.",136,null],[11,"close_and_get_callback","","Closes the audio device and saves the callback data from being dropped.",136,null],[11,"deref","","",137,null],[11,"deref_mut","","",137,null],[11,"drop","","",137,null],[11,"clone","","",138,null],[11,"new","","",138,{"inputs":[{"name":"audioformat"},{"name":"u8"},{"name":"i32"},{"name":"audioformat"},{"name":"u8"},{"name":"i32"}],"output":{"name":"sdlresult"}}],[11,"convert","","Convert audio data to a desired audio format.",138,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.",138,null],[11,"capacity","","Gets the buffer capacity that can contain both the original and\nconverted data.",138,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",139,null],[12,"minor","","minor version",139,null],[12,"patch","","update version (patchlevel)",139,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","","",139,null],[11,"hash","","",139,null],[11,"eq","","",139,null],[11,"ne","","",139,null],[11,"clone","","",139,null],[11,"from_ll","","Convert a raw *SDL_version to Version.",139,{"inputs":[{"name":"sdl_version"}],"output":{"name":"version"}}],[11,"fmt","","",139,null],[0,"messagebox","sdl2","",null,null],[3,"MessageBoxFlag","sdl2::messagebox","",null,null],[5,"show_simple_message_box","","",null,{"inputs":[{"name":"messageboxflag"},{"name":"str"},{"name":"str"},{"name":"option"}],"output":{"name":"sdlresult"}}],[17,"MESSAGEBOX_ERROR","","",null,null],[17,"MESSAGEBOX_WARNING","","",null,null],[17,"MESSAGEBOX_INFORMATION","","",null,null],[11,"hash","","",140,null],[11,"cmp","","",140,null],[11,"partial_cmp","","",140,null],[11,"lt","","",140,null],[11,"le","","",140,null],[11,"gt","","",140,null],[11,"ge","","",140,null],[11,"clone","","",140,null],[11,"eq","","",140,null],[11,"ne","","",140,null],[11,"fmt","","",140,null],[11,"empty","","Returns an empty set of flags.",140,{"inputs":[],"output":{"name":"messageboxflag"}}],[11,"all","","Returns the set containing all flags.",140,{"inputs":[],"output":{"name":"messageboxflag"}}],[11,"bits","","Returns the raw value of the flags currently stored.",140,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",140,{"inputs":[{"name":"u32"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",140,{"inputs":[{"name":"u32"}],"output":{"name":"messageboxflag"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",140,null],[11,"is_all","","Returns `true` if all flags are currently set.",140,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",140,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",140,null],[11,"insert","","Inserts the specified flags in-place.",140,null],[11,"remove","","Removes the specified flags in-place.",140,null],[11,"toggle","","Toggles the specified flags in-place.",140,null],[11,"bitor","","Returns the union of the two sets of flags.",140,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",140,null],[11,"bitand","","Returns the intersection between the two sets of flags.",140,null],[11,"sub","","Returns the set difference of the two sets of flags.",140,null],[11,"not","","Returns the complement of this set of flags.",140,null],[11,"from_iter","","",140,{"inputs":[{"name":"t"}],"output":{"name":"messageboxflag"}}],[0,"hint","sdl2","",null,null],[4,"Hint","sdl2::hint","",null,null],[13,"Default","","",141,null],[13,"Normal","","",141,null],[13,"Override","","",141,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"}}],[6,"SdlResult","sdl2","",null,null],[11,"clone","sdl2::libc","",15,null],[11,"clone","","",10,null],[11,"clone","","",12,null],[11,"clone","","",45,null],[11,"clone","","",14,null],[11,"clone","","",47,null],[11,"clone","","",29,null],[11,"clone","","",1,null],[11,"clone","","",24,null],[11,"clone","","",50,null],[11,"clone","","",42,null],[11,"clone","","",16,null],[11,"clone","","",46,null],[11,"clone","","",27,null],[11,"clone","","",38,null],[11,"clone","","",31,null],[11,"clone","","",25,null],[11,"clone","","",37,null],[11,"clone","","",32,null],[11,"clone","","",41,null],[11,"clone","","",36,null],[11,"clone","","",7,null],[11,"clone","","",142,null],[11,"clone","","",0,null],[11,"clone","","",44,null],[11,"clone","","",19,null],[11,"clone","","",4,null],[11,"clone","","",21,null],[11,"clone","","",3,null],[11,"clone","","",20,null],[11,"clone","","",33,null],[11,"clone","","",2,null],[11,"clone","","",5,null],[11,"clone","","",30,null],[11,"clone","","",143,null],[11,"clone","","",144,null],[11,"clone","","",145,null],[11,"clone","","",146,null],[11,"clone","","",43,null],[11,"clone","","",26,null],[11,"clone","","",17,null],[11,"clone","","",56,null],[11,"clone","","",147,null],[11,"clone","","",28,null],[11,"clone","","",148,null],[11,"clone","","",13,null],[11,"clone","","",54,null],[11,"clone","","",34,null],[11,"clone","","",11,null],[11,"clone","","",18,null],[11,"clone","","",8,null],[11,"clone","","",51,null],[11,"clone","","",6,null],[11,"clone","","",40,null],[11,"clone","","",52,null],[11,"clone","","",23,null],[11,"clone","","",149,null],[11,"clone","","",150,null],[11,"clone","","",53,null],[11,"clone","","",49,null],[11,"clone","","",39,null],[11,"clone","","",151,null],[11,"clone","","",48,null],[11,"clone","","",22,null],[11,"clone","","",55,null],[11,"clone","","",9,null],[11,"clone","","",35,null]],"paths":[[3,"tm"],[3,"ip_mreq"],[3,"rlimit64"],[3,"lconv"],[3,"epoll_event"],[3,"glob_t"],[3,"termios"],[3,"sockaddr_ll"],[3,"statfs"],[3,"mcontext_t"],[3,"timeval"],[3,"glob64_t"],[3,"timespec"],[3,"sigaction"],[3,"rusage"],[3,"utimbuf"],[3,"pollfd"],[3,"dqblk"],[3,"ucred"],[3,"Dl_info"],[3,"dirent"],[3,"utsname"],[3,"_libc_xmmreg"],[3,"shmid_ds"],[3,"ipv6_mreq"],[3,"sockaddr_in6"],[3,"statvfs"],[3,"linger"],[3,"mq_attr"],[3,"in6_addr"],[3,"ifaddrs"],[3,"sockaddr_in"],[3,"sockaddr_storage"],[3,"dirent64"],[3,"siginfo_t"],[3,"ucontext_t"],[3,"sockaddr_nl"],[3,"sockaddr_un"],[3,"sockaddr"],[3,"stat64"],[3,"flock"],[3,"addrinfo"],[3,"iovec"],[3,"passwd"],[3,"sched_param"],[3,"rlimit"],[3,"winsize"],[3,"in_addr"],[3,"_libc_fpxreg"],[3,"stat"],[3,"hostent"],[3,"msghdr"],[3,"ipc_perm"],[3,"sysinfo"],[3,"stack_t"],[3,"_libc_fpstate"],[3,"signalfd_siginfo"],[3,"ErrorMessage"],[4,"Error"],[3,"VideoSubsystem"],[3,"ClipboardUtil"],[4,"EventType"],[4,"WindowEventId"],[4,"Event"],[3,"EventSubsystem"],[3,"EventPump"],[3,"EventPollIterator"],[3,"EventWaitIterator"],[3,"EventWaitTimeoutIterator"],[4,"HatState"],[3,"JoystickSubsystem"],[3,"Joystick"],[3,"Guid"],[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,"Point"],[3,"Rect"],[3,"Surface"],[3,"SurfaceRef"],[3,"PixelMasks"],[4,"Color"],[4,"PixelFormatEnum"],[3,"Palette"],[3,"PixelFormat"],[3,"DisplayMode"],[4,"GLProfile"],[4,"FullscreenType"],[4,"WindowPos"],[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"],[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"],[3,"MessageBoxFlag"],[4,"Hint"],[3,"fd_set"],[3,"pthread_mutex_t"],[3,"pthread_rwlock_t"],[3,"pthread_mutexattr_t"],[3,"pthread_cond_t"],[3,"fsid_t"],[3,"cpu_set_t"],[3,"sem_t"],[3,"sigset_t"],[3,"pthread_attr_t"]]}; initSearch(searchIndex);