ÿØÿà JFIF    ÿÛ „  ( %!1!%)+//.383,7(-.+  -%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ     ÿÄ J    ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ   ÿÄ *  !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú "SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5 ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍѶ¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e ríV ?> ......................................... ............................................................................. ÿØÿà JFIF    ÿÛ „  ( %!1!%)+//.383,7(-.+  -%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ     ÿÄ J    ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ   ÿÄ *  !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú "SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5 ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍѶ¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e ríV ?> ......................................... ............................................................................. ???????????????????????????????????? ???????????????????????????????????? ÿØÿà JFIF    ÿÛ „  ( %!1!%)+//.383,7(-.+  -%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ     ÿÄ J    ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ   ÿÄ *  !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú "SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5 ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍѶ¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e ríV ?> ......................................... ............................................................................. ÿØÿà JFIF    ÿÛ „  ( %!1!%)+//.383,7(-.+  -%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ     ÿÄ J    ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ   ÿÄ *  !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú "SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5 ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍѶ¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e ríV ?> ......................................... ............................................................................. ???????????????????????????????????? ???????????????????????????????????? U:RDoc::NormalModule[iI" Errno:ET@0o:RDoc::Markup::Document: @parts[o;;[o:RDoc::Markup::Paragraph;[I"3When an operating system encounters an error, ;TI"=it typically reports the error as an integer error code:;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim;[ I"$ ls nosuch.txt ;TI"?ls: cannot access 'nosuch.txt': No such file or directory ;TI"&$ echo $? # Code for last error. ;TI"2 ;T: @format0o; ;[I"CWhen the Ruby interpreter interacts with the operating system ;TI"2and receives such an error code (e.g., +2+), ;TI"Sit maps the code to a particular Ruby exception class (e.g., +Errno::ENOENT+):;T@o; ;[I"File.open('nosuch.txt') ;TI"N# => No such file or directory @ rb_sysopen - nosuch.txt (Errno::ENOENT) ;T; 0o; ;[I"Each such class is:;T@o:RDoc::Markup::List: @type: BULLET: @items[o:RDoc::Markup::ListItem: @label0;[o; ;[I",A nested class in this module, +Errno+.;To;;0;[o; ;[I")A subclass of class SystemCallError.;To;;0;[o; ;[I"#Associated with an error code.;T@o; ;[I" Thus:;T@o; ;[I"3Errno::ENOENT.superclass # => SystemCallError ;TI"%Errno::ENOENT::Errno # => 2 ;T; 0o; ;[I"JThe names of nested classes are returned by method +Errno.constants+:;T@o; ;[I"+Errno.constants.size # => 158 ;TI"]Errno.constants.sort.take(5) # => [:E2BIG, :EACCES, :EADDRINUSE, :EADDRNOTAVAIL, :EADV] ;T; 0o; ;[ I">As seen above, the error code associated with each class ;TI".is available as the value of a constant; ;TI"Hthe value for a particular class may vary among operating systems. ;TI"EIf the class is not needed for the particular operating system, ;TI"the value is zero:;T@o; ;[I"&Errno::ENOENT::Errno # => 2 ;TI"%Errno::ENOTCAPABLE::Errno # => 0;T; 0: @fileI" error.c;T:0@omit_headings_from_table_of_contents_below0;0;0[[U:RDoc::Constant[iI" NOERROR;TI"Errno::NOERROR;T: public0o;;[o; ;[I" No error;T@;@M;0@M@cRDoc::NormalModule0U;[iI" E2BIG;TI"Errno::E2BIG;T;0o;;[o; ;[I"#"Argument list too long" error;T@;I"known_errors.inc;T;0@c@@Y0U;[iI" EACCES;TI"Errno::EACCES;T;0o;;[o; ;[I""Permission denied" error;T@;@c;0@c@@Y0U;[iI"EADDRINUSE;TI"Errno::EADDRINUSE;T;0o;;[o; ;[I"#"Address already in use" error;T@;@c;0@c@@Y0U;[iI"EADDRNOTAVAIL;TI"Errno::EADDRNOTAVAIL;T;0o;;[o; ;[I"""Address not available" error;T@;@c;0@c@@Y0U;[iI" EADV;TI"Errno::EADV;T;0o;;[o; ;[I""Advertise error" error;T@;@c;0@c@@Y0U;[iI"EAFNOSUPPORT;TI"Errno::EAFNOSUPPORT;T;0o;;[o; ;[I")"Address family not supported" error;T@;@c;0@c@@Y0U;[iI" EAGAIN;TI"Errno::EAGAIN;T;0o;;[o; ;[I"_"Resource temporarily unavailable, try again (may be the same value as EWOULDBLOCK)" error;T@;@c;0@c@@Y0U;[iI" EALREADY;TI"Errno::EALREADY;T;0o;;[o; ;[I"+"Connection already in progress" error;T@;@c;0@c@@Y0U;[iI" EAUTH;TI"Errno::EAUTH;T;0o;;[o; ;[I"!"Authentication error" error;T@;@c;0@c@@Y0U;[iI" EBADARCH;TI"Errno::EBADARCH;T;0o;;[o; ;[I"'"Bad CPU type in executable" error;T@;@c;0@c@@Y0U;[iI" EBADE;TI"Errno::EBADE;T;0o;;[o; ;[I""Bad exchange" error;T@;@c;0@c@@Y0U;[iI" EBADEXEC;TI"Errno::EBADEXEC;T;0o;;[o; ;[I""Bad executable" error;T@;@c;0@c@@Y0U;[iI" EBADF;TI"Errno::EBADF;T;0o;;[o; ;[I" "Bad file descriptor" error;T@;@c;0@c@@Y0U;[iI" EBADFD;TI"Errno::EBADFD;T;0o;;[o; ;[I")"File descriptor in bad state" error;T@;@c;0@c@@Y0U;[iI"EBADMACHO;TI"Errno::EBADMACHO;T;0o;;[o; ;[I"!"Malformed Macho file" error;T@;@c;0@c@@Y0U;[iI" EBADMSG;TI"Errno::EBADMSG;T;0o;;[o; ;[I""Bad message" error;T@;@c;0@c@@Y0U;[iI" EBADR;TI"Errno::EBADR;T;0o;;[o; ;[I"'"Invalid request descriptor" error;T@;@c;0@c@@Y0U;[iI" EBADRPC;TI"Errno::EBADRPC;T;0o;;[o; ;[I""RPC struct is bad" error;T@;@c;0@c@@Y0U;[iI" EBADRQC;TI"Errno::EBADRQC;T;0o;;[o; ;[I"!"Invalid request code" error;T@;@c;0@c@@Y0U;[iI" EBADSLT;TI"Errno::EBADSLT;T;0o;;[o; ;[I""Invalid slot" error;T@;@c;0@c@@Y0U;[iI" EBFONT;TI"Errno::EBFONT;T;0o;;[o; ;[I"!"Bad font file format" error;T@;@c;0@c@@Y0U;[iI" EBUSY;TI"Errno::EBUSY;T;0o;;[o; ;[I"$"Device or resource busy" error;T@;@c;0@c@@Y0U;[iI"ECANCELED;TI"Errno::ECANCELED;T;0o;;[o; ;[I""Operation canceled" error;T@;@c;0@c@@Y0U;[iI" ECAPMODE;TI"Errno::ECAPMODE;T;0o;;[o; ;[I"-"Not permitted in capability mode" error;T@;@c;0@c@@Y0U;[iI" ECHILD;TI"Errno::ECHILD;T;0o;;[o; ;[I""No child processes" error;T@;@c;0@c@@Y0U;[iI" ECHRNG;TI"Errno::ECHRNG;T;0o;;[o; ;[I"("Channel number out of range" error;T@;@c;0@c@@Y0U;[iI" ECOMM;TI"Errno::ECOMM;T;0o;;[o; ;[I"("Communication error on send" error;T@;@c;0@c@@Y0U;[iI"ECONNABORTED;TI"Errno::ECONNABORTED;T;0o;;[o; ;[I""Connection aborted" error;T@;@c;0@c@@Y0U;[iI"ECONNREFUSED;TI"Errno::ECONNREFUSED;T;0o;;[o; ;[I""Connection refused" error;T@;@c;0@c@@Y0U;[iI"ECONNRESET;TI"Errno::ECONNRESET;T;0o;;[o; ;[I""Connection reset" error;T@;@c;0@c@@Y0U;[iI" EDEADLK;TI"Errno::EDEADLK;T;0o;;[o; ;[I"&"Resource deadlock avoided" error;T@;@c;0@c@@Y0U;[iI"EDEADLOCK;TI"Errno::EDEADLOCK;T;0o;;[o; ;[I"("File locking deadlock error" error;T@;@c;0@c@@Y0U;[iI"EDESTADDRREQ;TI"Errno::EDESTADDRREQ;T;0o;;[o; ;[I")"Destination address required" error;T@;@c;0@c@@Y0U;[iI" EDEVERR;TI"Errno::EDEVERR;T;0o;;[o; ;[I"2"Device error; e.g., printer paper out" error;T@;@c;0@c@@Y0U;[iI" EDOM;TI"Errno::EDOM;T;0o;;[o; ;[I";"Mathematics argument out of domain of function" error;T@;@c;0@c@@Y0U;[iI" EDOOFUS;TI"Errno::EDOOFUS;T;0o;;[o; ;[I"""Improper function use" error;T@;@c;0@c@@Y0U;[iI" EDOTDOT;TI"Errno::EDOTDOT;T;0o;;[o; ;[I""RFS specific error" error;T@;@c;0@c@@Y0U;[iI" EDQUOT;TI"Errno::EDQUOT;T;0o;;[o; ;[I" "Disk quota exceeded" error;T@;@c;0@c@@Y0U;[iI" EEXIST;TI"Errno::EEXIST;T;0o;;[o; ;[I""File exists" error;T@;@c;0@c@@Y0U;[iI" EFAULT;TI"Errno::EFAULT;T;0o;;[o; ;[I""Bad address" error;T@;@c;0@c@@Y0U;[iI" EFBIG;TI"Errno::EFBIG;T;0o;;[o; ;[I""File too large" error;T@;@c;0@c@@Y0U;[iI" EFTYPE;TI"Errno::EFTYPE;T;0o;;[o; ;[I"("Invalid file type or format" error;T@;@c;0@c@@Y0U;[iI"EHOSTDOWN;TI"Errno::EHOSTDOWN;T;0o;;[o; ;[I""Host is down" error;T@;@c;0@c@@Y0U;[iI"EHOSTUNREACH;TI"Errno::EHOSTUNREACH;T;0o;;[o; ;[I" "Host is unreachable" error;T@;@c;0@c@@Y0U;[iI"EHWPOISON;TI"Errno::EHWPOISON;T;0o;;[o; ;[I"+"Memory page has hardware error" error;T@;@c;0@c@@Y0U;[iI" EIDRM;TI"Errno::EIDRM;T;0o;;[o; ;[I""Identifier removed" error;T@;@c;0@c@@Y0U;[iI" EILSEQ;TI"Errno::EILSEQ;T;0o;;[o; ;[I">"Invalid or incomplete multibyte or wide character" error;T@;@c;0@c@@Y0U;[iI"EINPROGRESS;TI"Errno::EINPROGRESS;T;0o;;[o; ;[I"""Operation in progress" error;T@;@c;0@c@@Y0U;[iI" EINTR;TI"Errno::EINTR;T;0o;;[o; ;[I"&"Interrupted function call" error;T@;@c;0@c@@Y0U;[iI" EINVAL;TI"Errno::EINVAL;T;0o;;[o; ;[I""Invalid argument" error;T@;@c;0@c@@Y0U;[iI"EIO;TI"Errno::EIO;T;0o;;[o; ;[I""Input/output error" error;T@;@c;0@c@@Y0U;[iI" EIPSEC;TI"Errno::EIPSEC;T;0o;;[o; ;[I"%"IPsec processing failure" error;T@;@c;0@c@@Y0U;[iI" EISCONN;TI"Errno::EISCONN;T;0o;;[o; ;[I" "Socket is connected" error;T@;@c;0@c@@Y0U;[iI" EISDIR;TI"Errno::EISDIR;T;0o;;[o; ;[I""Is a directory" error;T@;@c;0@c@@Y0U;[iI" EISNAM;TI"Errno::EISNAM;T;0o;;[o; ;[I"!"Is a named file type" error;T@;@c;0@c@@Y0U;[iI"EKEYEXPIRED;TI"Errno::EKEYEXPIRED;T;0o;;[o; ;[I""Key has expired" error;T@;@c;0@c@@Y0U;[iI"EKEYREJECTED;TI"Errno::EKEYREJECTED;T;0o;;[o; ;[I"("Key was rejected by service" error;T@;@c;0@c@@Y0U;[iI"EKEYREVOKED;TI"Errno::EKEYREVOKED;T;0o;;[o; ;[I"!"Key has been revoked" error;T@;@c;0@c@@Y0U;[iI" EL2HLT;TI"Errno::EL2HLT;T;0o;;[o; ;[I""Level 2 halted" error;T@;@c;0@c@@Y0U;[iI" EL2NSYNC;TI"Errno::EL2NSYNC;T;0o;;[o; ;[I"%"Level 2 not synchronized" error;T@;@c;0@c@@Y0U;[iI" EL3HLT;TI"Errno::EL3HLT;T;0o;;[o; ;[I""Level 3 halted" error;T@;@c;0@c@@Y0U;[iI" EL3RST;TI"Errno::EL3RST;T;0o;;[o; ;[I""Level 3 reset" error;T@;@c;0@c@@Y0U;[iI" ELIBACC;TI"Errno::ELIBACC;T;0o;;[o; ;[I"2"Cannot access a needed shared library" error;T@;@c;0@c@@Y0U;[iI" ELIBBAD;TI"Errno::ELIBBAD;T;0o;;[o; ;[I"1"Accessing a corrupted shared library" error;T@;@c;0@c@@Y0U;[iI" ELIBEXEC;TI"Errno::ELIBEXEC;T;0o;;[o; ;[I"2"Cannot exec a shared library directly" error;T@;@c;0@c@@Y0U;[iI" ELIBMAX;TI"Errno::ELIBMAX;T;0o;;[o; ;[I"<"Attempting to link in too many shared libraries" error;T@;@c;0@c@@Y0U;[iI" ELIBSCN;TI"Errno::ELIBSCN;T;0o;;[o; ;[I",".lib section in a.out corrupted" error;T@;@c;0@c@@Y0U;[iI" ELNRNG;TI"Errno::ELNRNG;T;0o;;[o; ;[I"%"Link number out of range" error;T@;@c;0@c@@Y0U;[iI" ELOOP;TI"Errno::ELOOP;T;0o;;[o; ;[I"."Too many levels of symbolic links" error;T@;@c;0@c@@Y0U;[iI"EMEDIUMTYPE;TI"Errno::EMEDIUMTYPE;T;0o;;[o; ;[I""Wrong medium type" error;T@;@c;0@c@@Y0U;[iI" EMFILE;TI"Errno::EMFILE;T;0o;;[o; ;[I" "Too many open files" error;T@;@c;0@c@@Y0U;[iI" EMLINK;TI"Errno::EMLINK;T;0o;;[o; ;[I""Too many links" error;T@;@c;0@c@@Y0U;[iI" EMSGSIZE;TI"Errno::EMSGSIZE;T;0o;;[o; ;[I""Message too long" error;T@;@c;0@c@@Y0U;[iI"EMULTIHOP;TI"Errno::EMULTIHOP;T;0o;;[o; ;[I""Multihop attempted" error;T@;@c;0@c@@Y0U;[iI"ENAMETOOLONG;TI"Errno::ENAMETOOLONG;T;0o;;[o; ;[I""Filename too long" error;T@;@c;0@c@@Y0U;[iI" ENAVAIL;TI"Errno::ENAVAIL;T;0o;;[o; ;[I"*"No XENIX semaphores available" error;T@;@c;0@c@@Y0U;[iI"ENEEDAUTH;TI"Errno::ENEEDAUTH;T;0o;;[o; ;[I""Need authenticator" error;T@;@c;0@c@@Y0U;[iI" ENETDOWN;TI"Errno::ENETDOWN;T;0o;;[o; ;[I""Network is down" error;T@;@c;0@c@@Y0U;[iI"ENETRESET;TI"Errno::ENETRESET;T;0o;;[o; ;[I"*"Connection aborted by network" error;T@;@c;0@c@@Y0U;[iI"ENETUNREACH;TI"Errno::ENETUNREACH;T;0o;;[o; ;[I" "Network unreachable" error;T@;@c;0@c@@Y0U;[iI" ENFILE;TI"Errno::ENFILE;T;0o;;[o; ;[I"*"Too many open files in system" error;T@;@c;0@c@@Y0U;[iI" ENOANO;TI"Errno::ENOANO;T;0o;;[o; ;[I""No anode" error;T@;@c;0@c@@Y0U;[iI" ENOATTR;TI"Errno::ENOATTR;T;0o;;[o; ;[I" "Attribute not found" error;T@;@c;0@c@@Y0U;[iI" ENOBUFS;TI"Errno::ENOBUFS;T;0o;;[o; ;[I"&"No buffer space available" error;T@;@c;0@c@@Y0U;[iI" ENOCSI;TI"Errno::ENOCSI;T;0o;;[o; ;[I"'"No CSI structure available" error;T@;@c;0@c@@Y0U;[iI" ENODATA;TI"Errno::ENODATA;T;0o;;[o; ;[I""No data available" error;T@;@c;0@c@@Y0U;[iI" ENODEV;TI"Errno::ENODEV;T;0o;;[o; ;[I""No such device" error;T@;@c;0@c@@Y0U;[iI" ENOENT;TI"Errno::ENOENT;T;0o;;[o; ;[I"&"No such file or directory" error;T@;@c;0@c@@Y0U;[iI" ENOEXEC;TI"Errno::ENOEXEC;T;0o;;[o; ;[I""Exec format error" error;T@;@c;0@c@@Y0U;[iI" ENOKEY;TI"Errno::ENOKEY;T;0o;;[o; ;[I"'"Required key not available" error;T@;@c;0@c@@Y0U;[iI" ENOLCK;TI"Errno::ENOLCK;T;0o;;[o; ;[I""No locks available" error;T@;@c;0@c@@Y0U;[iI" ENOLINK;TI"Errno::ENOLINK;T;0o;;[o; ;[I"""Link has been severed" error;T@;@c;0@c@@Y0U;[iI"ENOMEDIUM;TI"Errno::ENOMEDIUM;T;0o;;[o; ;[I""No medium found" error;T@;@c;0@c@@Y0U;[iI" ENOMEM;TI"Errno::ENOMEM;T;0o;;[o; ;[I"4"Not enough space/cannot allocate memory" error;T@;@c;0@c@@Y0U;[iI" ENOMSG;TI"Errno::ENOMSG;T;0o;;[o; ;[I"+"No message of the desired type" error;T@;@c;0@c@@Y0U;[iI" ENONET;TI"Errno::ENONET;T;0o;;[o; ;[I"*"Machine is not on the network" error;T@;@c;0@c@@Y0U;[iI" ENOPKG;TI"Errno::ENOPKG;T;0o;;[o; ;[I"""Package not installed" error;T@;@c;0@c@@Y0U;[iI"ENOPOLICY;TI"Errno::ENOPOLICY;T;0o;;[o; ;[I""No such policy" error;T@;@c;0@c@@Y0U;[iI"ENOPROTOOPT;TI"Errno::ENOPROTOOPT;T;0o;;[o; ;[I"#"Protocol not available" error;T@;@c;0@c@@Y0U;[iI" ENOSPC;TI"Errno::ENOSPC;T;0o;;[o; ;[I"$"No space left on device" error;T@;@c;0@c@@Y0U;[iI" ENOSR;TI"Errno::ENOSR;T;0o;;[o; ;[I" "No STREAM resources" error;T@;@c;0@c@@Y0U;[iI" ENOSTR;TI"Errno::ENOSTR;T;0o;;[o; ;[I""Not a STREAM" error;T@;@c;0@c@@Y0U;[iI" ENOSYS;TI"Errno::ENOSYS;T;0o;;[o; ;[I"*"Functionality not implemented" error;T@;@c;0@c@@Y0U;[iI" ENOTBLK;TI"Errno::ENOTBLK;T;0o;;[o; ;[I"""Block device required" error;T@;@c;0@c@@Y0U;[iI"ENOTCAPABLE;TI"Errno::ENOTCAPABLE;T;0o;;[o; ;[I"&"Capabilities insufficient" error;T@;@c;0@c@@Y0U;[iI" ENOTCONN;TI"Errno::ENOTCONN;T;0o;;[o; ;[I"("The socket is not connected" error;T@;@c;0@c@@Y0U;[iI" ENOTDIR;TI"Errno::ENOTDIR;T;0o;;[o; ;[I""Not a directory" error;T@;@c;0@c@@Y0U;[iI"ENOTEMPTY;TI"Errno::ENOTEMPTY;T;0o;;[o; ;[I" "Directory not empty" error;T@;@c;0@c@@Y0U;[iI" ENOTNAM;TI"Errno::ENOTNAM;T;0o;;[o; ;[I"("Not a XENIX named type file" error;T@;@c;0@c@@Y0U;[iI"ENOTRECOVERABLE;TI"Errno::ENOTRECOVERABLE;T;0o;;[o; ;[I"""State not recoverable" error;T@;@c;0@c@@Y0U;[iI" ENOTSOCK;TI"Errno::ENOTSOCK;T;0o;;[o; ;[I""Not a socket" error;T@;@c;0@c@@Y0U;[iI" ENOTSUP;TI"Errno::ENOTSUP;T;0o;;[o; ;[I"$"Operation not supported" error;T@;@c;0@c@@Y0U;[iI" ENOTTY;TI"Errno::ENOTTY;T;0o;;[o; ;[I"0"Inappropriate I/O control operation" error;T@;@c;0@c@@Y0U;[iI" ENOTUNIQ;TI"Errno::ENOTUNIQ;T;0o;;[o; ;[I"'"Name not unique on network" error;T@;@c;0@c@@Y0U;[iI" ENXIO;TI"Errno::ENXIO;T;0o;;[o; ;[I"&"No such device or address" error;T@;@c;0@c@@Y0U;[iI"EOPNOTSUPP;TI"Errno::EOPNOTSUPP;T;0o;;[o; ;[I"."Operation not supported on socket" error;T@;@c;0@c@@Y0U;[iI"EOVERFLOW;TI"Errno::EOVERFLOW;T;0o;;[o; ;[I"6"Value too large to be stored in data type" error;T@;@c;0@c@@Y0U;[iI"EOWNERDEAD;TI"Errno::EOWNERDEAD;T;0o;;[o; ;[I""Owner died" error;T@;@c;0@c@@Y0U;[iI" EPERM;TI"Errno::EPERM;T;0o;;[o; ;[I"$"Operation not permitted" error;T@;@c;0@c@@Y0U;[iI"EPFNOSUPPORT;TI"Errno::EPFNOSUPPORT;T;0o;;[o; ;[I"*"Protocol family not supported" error;T@;@c;0@c@@Y0U;[iI" EPIPE;TI"Errno::EPIPE;T;0o;;[o; ;[I""Broken pipe" error;T@;@c;0@c@@Y0U;[iI" EPROCLIM;TI"Errno::EPROCLIM;T;0o;;[o; ;[I""Too many processes" error;T@;@c;0@c@@Y0U;[iI"EPROCUNAVAIL;TI"Errno::EPROCUNAVAIL;T;0o;;[o; ;[I"&"Bad procedure for program" error;T@;@c;0@c@@Y0U;[iI"EPROGMISMATCH;TI"Errno::EPROGMISMATCH;T;0o;;[o; ;[I"""Program version wrong" error;T@;@c;0@c@@Y0U;[iI"EPROGUNAVAIL;TI"Errno::EPROGUNAVAIL;T;0o;;[o; ;[I"("RPC program isn't available" error;T@;@c;0@c@@Y0U;[iI" EPROTO;TI"Errno::EPROTO;T;0o;;[o; ;[I""Protocol error" error;T@;@c;0@c@@Y0U;[iI"EPROTONOSUPPORT;TI"Errno::EPROTONOSUPPORT;T;0o;;[o; ;[I"#"Protocol not supported" error;T@;@c;0@c@@Y0U;[iI"EPROTOTYPE;TI"Errno::EPROTOTYPE;T;0o;;[o; ;[I"+"Protocol wrong type for socket" error;T@;@c;0@c@@Y0U;[iI" EPWROFF;TI"Errno::EPWROFF;T;0o;;[o; ;[I" "Device power is off" error;T@;@c;0@c@@Y0U;[iI" EQFULL;TI"Errno::EQFULL;T;0o;;[o; ;[I"+"Interface output queue is full" error;T@;@c;0@c@@Y0U;[iI" ERANGE;TI"Errno::ERANGE;T;0o;;[o; ;[I""Result too large" error;T@;@c;0@c@@Y0U;[iI" EREMCHG;TI"Errno::EREMCHG;T;0o;;[o; ;[I"#"Remote address changed" error;T@;@c;0@c@@Y0U;[iI" EREMOTE;TI"Errno::EREMOTE;T;0o;;[o; ;[I""Object is remote" error;T@;@c;0@c@@Y0U;[iI"EREMOTEIO;TI"Errno::EREMOTEIO;T;0o;;[o; ;[I""Remote I/O error" error;T@;@c;0@c@@Y0U;[iI" ERESTART;TI"Errno::ERESTART;T;0o;;[o; ;[I"8"Interrupted system call should be restarted" error;T@;@c;0@c@@Y0U;[iI" ERFKILL;TI"Errno::ERFKILL;T;0o;;[o; ;[I"2"Operation not possible due to RF-kill" error;T@;@c;0@c@@Y0U;[iI" EROFS;TI"Errno::EROFS;T;0o;;[o; ;[I"""Read-only file system" error;T@;@c;0@c@@Y0U;[iI"ERPCMISMATCH;TI"Errno::ERPCMISMATCH;T;0o;;[o; ;[I""RPC version wrong" error;T@;@c;0@c@@Y0U;[iI"ESHLIBVERS;TI"Errno::ESHLIBVERS;T;0o;;[o; ;[I","Shared library version mismatch" error;T@;@c;0@c@@Y0U;[iI"ESHUTDOWN;TI"Errno::ESHUTDOWN;T;0o;;[o; ;[I":"Cannot send after transport endpoint shutdown" error;T@;@c;0@c@@Y0U;[iI"ESOCKTNOSUPPORT;TI"Errno::ESOCKTNOSUPPORT;T;0o;;[o; ;[I"&"Socket type not supported" error;T@;@c;0@c@@Y0U;[iI" ESPIPE;TI"Errno::ESPIPE;T;0o;;[o; ;[I""Illegal seek" error;T@;@c;0@c@@Y0U;[iI" ESRCH;TI"Errno::ESRCH;T;0o;;[o; ;[I""No such process" error;T@;@c;0@c@@Y0U;[iI" ESRMNT;TI"Errno::ESRMNT;T;0o;;[o; ;[I""Server mount error" error;T@;@c;0@c@@Y0U;[iI" ESTALE;TI"Errno::ESTALE;T;0o;;[o; ;[I""Stale file handle" error;T@;@c;0@c@@Y0U;[iI" ESTRPIPE;TI"Errno::ESTRPIPE;T;0o;;[o; ;[I""Streams pipe error" error;T@;@c;0@c@@Y0U;[iI" ETIME;TI"Errno::ETIME;T;0o;;[o; ;[I""Timer expired" error;T@;@c;0@c@@Y0U;[iI"ETIMEDOUT;TI"Errno::ETIMEDOUT;T;0o;;[o; ;[I"!"Connection timed out" error;T@;@c;0@c@@Y0U;[iI"ETOOMANYREFS;TI"Errno::ETOOMANYREFS;T;0o;;[o; ;[I"cannot splice" error;T@;@c;0@c@@Y0U;[iI" ETXTBSY;TI"Errno::ETXTBSY;T;0o;;[o; ;[I""Text file busy" error;T@;@c;0@c@@Y0U;[iI" EUCLEAN;TI"Errno::EUCLEAN;T;0o;;[o; ;[I"%"Structure needs cleaning" error;T@;@c;0@c@@Y0U;[iI" EUNATCH;TI"Errno::EUNATCH;T;0o;;[o; ;[I")"Protocol driver not attached" error;T@;@c;0@c@@Y0U;[iI" EUSERS;TI"Errno::EUSERS;T;0o;;[o; ;[I""Too many users" error;T@;@c;0@c@@Y0U;[iI"EWOULDBLOCK;TI"Errno::EWOULDBLOCK;T;0o;;[o; ;[I"""Operation would block" error;T@;@c;0@c@@Y0U;[iI" EXDEV;TI"Errno::EXDEV;T;0o;;[o; ;[I"&"Invalid cross-device link" error;T@;@c;0@c@@Y0U;[iI" EXFULL;TI"Errno::EXFULL;T;0o;;[o; ;[I""Exchange full" error;T@;@c;0@c@@Y0U;[iI" ELAST;TI"Errno::ELAST;T;0o;;[o; ;[I" "Largest errno value" error;T@;@c;0@c@@Y0[[[I" class;T[[;[[:protected[[: private[[I" instance;T[[;[[;[[;[[[U:RDoc::Context::Section[i0o;;[;0;0[ @MI"ext/socket/lib/socket.rb;T@cI"lib/fileutils.rb;TI"lib/find.rb;TI"lib/prism/ffi.rb;TI"lib/resolv.rb;TI"lib/rubygems/util.rb;T@ccRDoc::TopLevel