---- Cut Here and feed the following to sh ---- #!/bin/sh # This is part 04 of a multipart archive # ============= Object.h ============== if test -f 'Object.h' -a X"$1" != X"-c"; then echo 'x - skipping Object.h (File already exists)' else echo 'x - extracting Object.h (Text)' sed 's/^X//' << 'SHAR_EOF' > 'Object.h' && // // Object.h // // (c) Copyright 1993, San Diego State University -- College of Sciences // (See the COPYRIGHT file for more Copyright information) // // This baseclass defines how an object should behave. // This includes the ability to be put into a list // #ifndef _Object_h_ #define _Object_h_ X class Object { public: X // X // Constructor/Destructor X // X Object(); X virtual ~Object(); X X // X // Member access X // X Object *Next(); X void Next(Object *obj); X Object *Previous(); X void Previous(Object *obj); X protected: X Object *next; X Object *prev; }; X X //*************************************************************************** // Object::Object() // PURPOSE: // This is the simple constructor // inline Object::Object() { X next = prev = (Object *) 0; } X //*************************************************************************** // Object::~Object() // PURPOSE: // This is the simple destructor // inline Object::~Object() { X next = prev = (Object *) 0; } X X //*************************************************************************** // inline void Object::Next(Object *obj) // PURPOSE: // Assign the next value // inline void Object::Next(Object *obj) { X next = obj; } X X //*************************************************************************** // inline void Object::Previous(Object *obj) // PURPOSE: // Assign the previous value // inline void Object::Previous(Object *obj) { X prev = obj; } X X //*************************************************************************** // inline Object *Object::Next() // PURPOSE: // Get the next value // inline Object *Object::Next() { X return next; } X X //*************************************************************************** // inline Object *Object::Next() // PURPOSE: // Get the previous value // inline Object *Object::Previous() { X return prev; } X X #endif _Object_h_ SHAR_EOF chmod 0644 Object.h || echo 'restore of Object.h failed' Wc_c="`wc -c < 'Object.h'`" test 1892 -eq "$Wc_c" || echo 'Object.h: original size 1892, current size' "$Wc_c" fi # ============= Preferences.h ============== if test -f 'Preferences.h' -a X"$1" != X"-c"; then echo 'x - skipping Preferences.h (File already exists)' else echo 'x - extracting Preferences.h (Text)' sed 's/^X//' << 'SHAR_EOF' > 'Preferences.h' && // // Preferences.h // // (c) Copyright 1993, San Diego State University -- College of Sciences // (See the COPYRIGHT file for more Copyright information) // // This class defines the interface between the options database and the options. // #ifndef _Preferences_h_ #define _Preferences_h_ X class Preferences { public: X // X // Constructor: It will try to read in all the options X // X Preferences(); X ~Preferences(); X X // X // The interface to the database consists of get_ and set_ routines. X // Once an option has been 'set_', it will be written to the database X // when this class is deleted. X // X int get_remove_children(); X void set_remove_children(int); X int get_popup_bookmarks(); X void set_popup_bookmarks(int); X X char *get_mail_filter(); X void set_mail_filter(char *); X char *get_print_filter(); X void set_print_filter(char *); X char *get_play_filter(); X void set_play_filter(char *); X char *get_image_filter(); X void set_image_filter(char *); X char *get_telnet_command(); X void set_telnet_command(char *); X private: X // X // The actual preference items X // X int remove_children; X int popup_bookmarks; X char *mail_filter; X char *print_filter; X char *play_filter; X char *image_filter; X char *telnet_command; }; X #endif _Preferences_h_ SHAR_EOF chmod 0644 Preferences.h || echo 'restore of Preferences.h failed' Wc_c="`wc -c < 'Preferences.h'`" test 1347 -eq "$Wc_c" || echo 'Preferences.h: original size 1347, current size' "$Wc_c" fi # ============= Response.h ============== if test -f 'Response.h' -a X"$1" != X"-c"; then echo 'x - skipping Response.h (File already exists)' else echo 'x - extracting Response.h (Text)' sed 's/^X//' << 'SHAR_EOF' > 'Response.h' && // // Response.h // // (c) Copyright 1993, San Diego State University -- College of Sciences // (See the COPYRIGHT file for more Copyright information) // // This class keeps track of responses from a gopher server. // It can be interrogated to get part or all of the response. // #ifndef _Response_h_ #define _Response_h_ X #include X #define MAX_WORDS 20 X X class Response { public: X // X // Constructor/Destructor X // X Response(); X Response(char *str); X Response(Response *r); X ~Response(); X X // X // Data access X // X int set(char *str); X X char *get_server(); X int get_port(); X char *get_command(); X char *get_title(); X char get_type(); X char *get_nth(int n); X X void set_server(char *str); X void set_port(int port); X void set_port(char *port); X void set_command(char *str); X void set_type(char c); X void set_nth(int n, char *str); X void set_nth(int n, int x); private: X // X // Internally we will split the original into words. The words are seperated with TABs X // X char type; X char *words[MAX_WORDS]; X int wordcount; }; X X //*************************************************************************** // void Response::set_server(char *str) // inline void Response::set_server(char *str) { X set_nth(2, str); } X X //*************************************************************************** // void Response::set_command(char *str) // inline void Response::set_command(char *str) { X set_nth(1, str); } X X //*************************************************************************** // void Response::set_port(int port) // inline void Response::set_port(int port) { X set_nth(3, port); } X X //*************************************************************************** // void Response::set_port(char *port) // inline void Response::set_port(char *port) { X set_nth(3, port); } X X //*************************************************************************** // void Response::set_type(char ch) // inline void Response::set_type(char ch) { X type = ch; } X X //*************************************************************************** // char *Response::get_server() // inline char *Response::get_server() { X return get_nth(2); } X X //*************************************************************************** // char *Response::get_title() // inline char *Response::get_title() { X return get_nth(0); } X X //*************************************************************************** // char *Response::get_command() // inline char *Response::get_command() { X return get_nth(1); } X X #include //*************************************************************************** // int Response::get_port() // inline int Response::get_port() { X return atoi(get_nth(3)); } X X //*************************************************************************** // char Response::get_type() // inline char Response::get_type() { X return type; } X X #endif _Response_h_ SHAR_EOF chmod 0644 Response.h || echo 'restore of Response.h failed' Wc_c="`wc -c < 'Response.h'`" test 2963 -eq "$Wc_c" || echo 'Response.h: original size 2963, current size' "$Wc_c" fi # ============= String.h ============== if test -f 'String.h' -a X"$1" != X"-c"; then echo 'x - skipping String.h (File already exists)' else echo 'x - extracting String.h (Text)' sed 's/^X//' << 'SHAR_EOF' > 'String.h' && // // String.h // // (c) Copyright 1993, San Diego State University -- College of Sciences // (See the COPYRIGHT file for more Copyright information) // // This class defines a string as an object derived from Object. // #ifndef _String_h_ #define _String_h_ X #include "Object.h" #include "string.h" X class String : public Object { public: X // X // Constructors/Destructor X // X String(); X String(char *str); X String(String &s); X ~String(); X X // X // Access to the string X // X char *get(); X void set(char *str); X private: X // X // A place to store our string X // X char *string; }; X X //*************************************************************************** // String::String() // inline String::String() { X string = (char *) 0; } X X //*************************************************************************** // inline String::String(char *str) // inline String::String(char *str) { X string = strdup(str); } X X //*************************************************************************** // String::~String() // inline String::~String() { X if (string) X delete string; X string = (char *) 0; } X X //*************************************************************************** // inline String::String(String &s) // inline String::String(String &s) { X string = strdup(s.string); } X X //*************************************************************************** // inline char *String::get() // inline char *String::get() { X return string; } X X //*************************************************************************** // inline void String::set(char *str) // inline void String::set(char *str) { X string = strdup(str); } X X #endif _String_h_ SHAR_EOF chmod 0644 String.h || echo 'restore of String.h failed' Wc_c="`wc -c < 'String.h'`" test 1684 -eq "$Wc_c" || echo 'String.h: original size 1684, current size' "$Wc_c" fi # ============= cursor.h ============== if test -f 'cursor.h' -a X"$1" != X"-c"; then echo 'x - skipping cursor.h (File already exists)' else echo 'x - extracting cursor.h (Text)' sed 's/^X//' << 'SHAR_EOF' > 'cursor.h' && // // Prototypes // // (c) Copyright 1993, San Diego State University -- College of Sciences // (See the COPYRIGHT file for more Copyright information) // void frame_busy(Frame); void frame_unbusy(Frame); Server_image get_gopher(int); SHAR_EOF chmod 0644 cursor.h || echo 'restore of cursor.h failed' Wc_c="`wc -c < 'cursor.h'`" test 241 -eq "$Wc_c" || echo 'cursor.h: original size 241, current size' "$Wc_c" fi # ============= icons.h ============== if test -f 'icons.h' -a X"$1" != X"-c"; then echo 'x - skipping icons.h (File already exists)' else echo 'x - extracting icons.h (Text)' sed 's/^X//' << 'SHAR_EOF' > 'icons.h' && // // icons.h // // (c) Copyright 1993, San Diego State University -- College of Sciences // (See the COPYRIGHT file for more Copyright information) // #ifndef _icons_h_ #define _icons_h_ X Server_image get_image(char type); X #endif _icons_h_ SHAR_EOF chmod 0644 icons.h || echo 'restore of icons.h failed' Wc_c="`wc -c < 'icons.h'`" test 248 -eq "$Wc_c" || echo 'icons.h: original size 248, current size' "$Wc_c" fi # ============= xvgopher.h ============== if test -f 'xvgopher.h' -a X"$1" != X"-c"; then echo 'x - skipping xvgopher.h (File already exists)' else echo 'x - extracting xvgopher.h (Text)' sed 's/^X//' << 'SHAR_EOF' > 'xvgopher.h' && // // xvgopher.h // // (c) Copyright 1993, San Diego State University -- College of Sciences // (See the COPYRIGHT file for more Copyright information) // // Header for the xvgopher gopher client // #ifndef _xvgopher_h_ #define _xvgopher_h_ X // // Configurable defines // X // // GOPHER_SERVER is a string describing the initial gopher server to // contact. If you have a say in local nameserver administration, it // would be wise to create an alias 'gopher' for the machine the gopher // server runs on. This way none of the client configurations will have // to change if the server is moved to a different machine. Only the // nameserver alias needs to be changed to reflect the new server. // #define GOPHER_SERVER "gopher" X // // External programs used by xvgopher. All of these are just defaults and can be // changed by the user. // #define DEFAULT_TELNET "xterm -T \"%s\" -e telnet %s %d &" #define DEFAULT_IMAGER "xv" #define DEFAULT_PLAYER "play" #define DEFAULT_MAILER "/usr/ucb/Mail" #define DEFAULT_PRINT_FILTER "lpr" X X // // DO NOT CHANGE ANYTHING BELOW THIS LINE // X // // The following define the different types of items which are known // to gopher // #define GOPHER_FILE '0' // Item is a file #define GOPHER_DIRECTORY '1' // Item is a directory #define GOPHER_CSO '2' // Item is a CSO (qi) phone-book server #define GOPHER_ERROR '3' // Error #define GOPHER_BINHEX '4' // Item is a BinHexed Macintosh file. Use of this type is discouraged #define GOPHER_DOS '5' // Item is DOS binary archive of some sort. Use of this type is discouraged #define GOPHER_UU '6' // Item is a UNIX uuencoded file. Use of this type is discouraged #define GOPHER_INDEX '7' // Item is an Index-Search server. #define GOPHER_TELNET '8' // Item points to a text-based telnet session. #define GOPHER_BIN '9' // Item is a binary file! Client must read until the connection closes. Beware. #define GOPHER_REDUNDANT '+' // Item is a redundant server (same information as the previous server) #define GOPHER_SOUND 's' // Item is a sound file #define GOPHER_IMAGE 'I' // Item is an image file #define GOPHER_GIF 'g' // Item is a GIF file #define GOPHER_SPECIAL 31 // Item is a special directory (index) X #ifndef TRUE # define TRUE (1) #endif X #ifndef FALSE # define FALSE (0) #endif X #define OK 0 #define NOTOK (-1) X typedef unsigned long dword; typedef unsigned short word; typedef unsigned char byte; X // // These keys are used to attach data to xview items // #define KEY_FRAME 11001 #define KEY_GWINDOW 11002 #define KEY_GOPHER 11003 X // // Version number. This is nicely tucked away so people don't go changing it without // any real reasons. // #define VERSION "0.5beta" X #include "Preferences.h" X extern Preferences preferences; X #endif _xvgopher_h_ SHAR_EOF chmod 0664 xvgopher.h || echo 'restore of xvgopher.h failed' Wc_c="`wc -c < 'xvgopher.h'`" test 2810 -eq "$Wc_c" || echo 'xvgopher.h: original size 2810, current size' "$Wc_c" fi # ============= icons/bin ============== if test ! -d 'icons'; then echo 'x - creating directory icons' mkdir 'icons' fi if test -f 'icons/bin' -a X"$1" != X"-c"; then echo 'x - skipping icons/bin (File already exists)' else echo 'x - extracting icons/bin (Text)' sed 's/^X//' << 'SHAR_EOF' > 'icons/bin' && /* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16 X */ X 0x0000, X 0x0000, X 0x0100, X 0x0380, X 0x0380, X 0x0380, X 0x0380, X 0x0380, X 0x0380, X 0x0100, X 0x0100, X 0x0000, X 0x0380, X 0x0380, X 0x0380, X 0x0000, SHAR_EOF chmod 0644 icons/bin || echo 'restore of icons/bin failed' Wc_c="`wc -c < 'icons/bin'`" test 222 -eq "$Wc_c" || echo 'icons/bin: original size 222, current size' "$Wc_c" fi # ============= icons/cso ============== if test -f 'icons/cso' -a X"$1" != X"-c"; then echo 'x - skipping icons/cso (File already exists)' else echo 'x - extracting icons/cso (Text)' sed 's/^X//' << 'SHAR_EOF' > 'icons/cso' && /* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16 X */ X 0x00C0, X 0x03C0, X 0x07C0, X 0x0FC0, X 0x0CC0, X 0x0C00, X 0x0C00, X 0x0C00, X 0x0C00, X 0x0C00, X 0x0C00, X 0x0CC0, X 0x0FC0, X 0x07C0, X 0x03C0, X 0x00C0, SHAR_EOF chmod 0644 icons/cso || echo 'restore of icons/cso failed' Wc_c="`wc -c < 'icons/cso'`" test 222 -eq "$Wc_c" || echo 'icons/cso: original size 222, current size' "$Wc_c" fi # ============= icons/dir ============== if test -f 'icons/dir' -a X"$1" != X"-c"; then echo 'x - skipping icons/dir (File already exists)' else echo 'x - extracting icons/dir (Text)' sed 's/^X//' << 'SHAR_EOF' > 'icons/dir' && /* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16 X */ X 0x0000, X 0x0000, X 0x003C, X 0x0042, X 0xFF81, X 0x8001, X 0x8001, X 0x8001, X 0x8001, X 0x8001, X 0x8001, X 0x8001, X 0x8001, X 0x8001, X 0x8001, X 0xFFFF, SHAR_EOF chmod 0644 icons/dir || echo 'restore of icons/dir failed' Wc_c="`wc -c < 'icons/dir'`" test 222 -eq "$Wc_c" || echo 'icons/dir: original size 222, current size' "$Wc_c" fi # ============= icons/doc ============== if test -f 'icons/doc' -a X"$1" != X"-c"; then echo 'x - skipping icons/doc (File already exists)' else echo 'x - extracting icons/doc (Text)' sed 's/^X//' << 'SHAR_EOF' > 'icons/doc' && /* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16 X */ X 0x1F80, X 0x1AC0, X 0x10A0, X 0x1790, X 0x10F8, X 0x1D58, X 0x1008, X 0x1BE8, X 0x1008, X 0x1D58, X 0x1008, X 0x16E8, X 0x1008, X 0x1D68, X 0x1008, X 0x1FF8, SHAR_EOF chmod 0644 icons/doc || echo 'restore of icons/doc failed' Wc_c="`wc -c < 'icons/doc'`" test 222 -eq "$Wc_c" || echo 'icons/doc: original size 222, current size' "$Wc_c" fi # ============= icons/dos ============== if test -f 'icons/dos' -a X"$1" != X"-c"; then echo 'x - skipping icons/dos (File already exists)' else echo 'x - extracting icons/dos (Text)' sed 's/^X//' << 'SHAR_EOF' > 'icons/dos' && /* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16 X */ X 0xFFFF, X 0xFFFF, X 0xFFFE, X 0xFFFE, X 0xFFFF, X 0xFFFF, X 0xFE7F, X 0xFC3F, X 0xFC3F, X 0xFE6F, X 0xFFFF, X 0xFFFF, X 0xFE7F, X 0xFE7F, X 0xFE7F, X 0xFE7F, SHAR_EOF chmod 0644 icons/dos || echo 'restore of icons/dos failed' Wc_c="`wc -c < 'icons/dos'`" test 222 -eq "$Wc_c" || echo 'icons/dos: original size 222, current size' "$Wc_c" fi # ============= icons/error ============== if test -f 'icons/error' -a X"$1" != X"-c"; then echo 'x - skipping icons/error (File already exists)' else echo 'x - extracting icons/error (Text)' sed 's/^X//' << 'SHAR_EOF' > 'icons/error' && /* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16 X */ X 0x0000, X 0x0000, X 0x0000, X 0x0000, X 0x0000, X 0x0000, X 0x0000, X 0x0000, X 0x0000, X 0x0000, X 0x0000, X 0x0000, X 0x0000, X 0x0000, X 0x0000, X 0x0000, SHAR_EOF chmod 0644 icons/error || echo 'restore of icons/error failed' Wc_c="`wc -c < 'icons/error'`" test 222 -eq "$Wc_c" || echo 'icons/error: original size 222, current size' "$Wc_c" fi # ============= icons/gopher.icon ============== if test -f 'icons/gopher.icon' -a X"$1" != X"-c"; then echo 'x - skipping icons/gopher.icon (File already exists)' else echo 'x - extracting icons/gopher.icon (Text)' sed 's/^X//' << 'SHAR_EOF' > 'icons/gopher.icon' && /* Format_version=1, Width=64, Height=64, Depth=1, Valid_bits_per_item=16 X */ X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0007, 0xC000, 0x0000, X 0x0000, 0x001F, 0xF000, 0x0000, X 0x0000, 0x003F, 0xF800, 0x0000, X 0x0000, 0x00F0, 0x0C00, 0x0000, X 0x0000, 0x01E7, 0xCE00, 0x0000, X 0x0000, 0x038C, 0xC700, 0x0000, X 0x0000, 0x070C, 0x0780, 0x0000, X 0x0000, 0x0F0D, 0xC3C0, 0x0000, X 0x0000, 0x0F0C, 0xC1E0, 0x0000, X 0x0000, 0x0E0C, 0xC0F0, 0x0000, X 0x0000, 0x0E07, 0x80F0, 0x1F80, X 0x01FC, 0x1F00, 0x0FF8, 0x6060, X 0x0303, 0x1FFF, 0xFFE9, 0x8030, X 0x0401, 0x9FFF, 0xFFC7, 0x0F10, X 0x09E0, 0xF8FF, 0xFF02, 0x1F88, X 0x1BF8, 0x641C, 0x1C32, 0x3F48, X 0x17FC, 0x5803, 0xE009, 0x7904, X 0x147C, 0x7180, 0x03C5, 0xF804, X 0x107E, 0x27E0, 0x0E71, 0xF004, X 0x103E, 0x8C10, 0x0809, 0xC004, X 0x101F, 0x880C, 0x1008, 0xE004, X 0x181F, 0x9004, 0x1004, 0xE004, X 0x180F, 0x91E6, 0x1784, 0xC008, X 0x0C05, 0x97E6, 0x17E7, 0xC008, X 0x0403, 0x8002, 0xD000, 0xC010, X 0x0607, 0x8C01, 0xE01A, 0xE020, X 0x0382, 0x0003, 0xF000, 0x60C0, X 0x00FB, 0xF003, 0xF007, 0xFF80, X 0x001E, 0x0000, 0x0000, 0x2000, X 0x0003, 0xF800, 0x007F, 0xE000, X 0x00FE, 0x0000, 0x0000, 0x3E00, X 0x0302, 0xF000, 0x400F, 0xE180, X 0x0007, 0x0300, 0xE030, 0x6000, X 0x007D, 0x00FF, 0xFFC7, 0xDE00, X 0x0181, 0xC878, 0x438F, 0x0180, X 0x0000, 0x7C10, 0x4388, 0x0000, X 0x0000, 0x0C18, 0x4310, 0x0000, X 0x0000, 0x0308, 0x0220, 0x0000, X 0x0000, 0x0088, 0x4440, 0x0000, X 0x0000, 0x0047, 0xFCC0, 0x0000, X 0x0000, 0x0023, 0xF8C0, 0x0000, X 0x0000, 0x0033, 0xF1C0, 0x0000, X 0x0000, 0x0010, 0x03C0, 0x0000, X 0x0000, 0x0018, 0x03C0, 0x0000, X 0x0000, 0x0014, 0x06C0, 0x0000, X 0x0000, 0x0013, 0x9CC0, 0x0000, X 0x0000, 0x0011, 0xFCE0, 0x0000, X 0x0000, 0x0018, 0x0060, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0E7E, 0x383A, 0x0006, 0x0000, X 0x0424, 0x1066, 0x0002, 0x0000, X 0x0242, 0x2042, 0x0002, 0x0000, X 0x0382, 0x2080, 0x19E3, 0x8658, X 0x0181, 0x4087, 0x2492, 0x4930, X 0x02C1, 0x4082, 0x2492, 0x4F20, X 0x0241, 0xC042, 0x2492, 0x4820, X 0x0420, 0x8066, 0x2492, 0x4CA0, X 0x0E70, 0x803C, 0x18E7, 0x6770, X 0x0000, 0x0000, 0x0080, 0x0000, X 0x0000, 0x0000, 0x0080, 0x0000, X 0x0000, 0x0000, 0x01C0, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, SHAR_EOF chmod 0644 icons/gopher.icon || echo 'restore of icons/gopher.icon failed' Wc_c="`wc -c < 'icons/gopher.icon'`" test 2190 -eq "$Wc_c" || echo 'icons/gopher.icon: original size 2190, current size' "$Wc_c" fi # ============= icons/gopher.icon.mask ============== if test -f 'icons/gopher.icon.mask' -a X"$1" != X"-c"; then echo 'x - skipping icons/gopher.icon.mask (File already exists)' else echo 'x - extracting icons/gopher.icon.mask (Text)' sed 's/^X//' << 'SHAR_EOF' > 'icons/gopher.icon.mask' && /* Format_version=1, Width=64, Height=64, Depth=1, Valid_bits_per_item=16 X */ X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0007, 0xC000, 0x0000, X 0x0000, 0x001F, 0xF000, 0x0000, X 0x0000, 0x003F, 0xF800, 0x0000, X 0x0000, 0x00FF, 0xFF00, 0x0000, X 0x0000, 0x01FF, 0xFF00, 0x0000, X 0x0000, 0x03FF, 0xFF00, 0x0000, X 0x0000, 0x07FF, 0xFF80, 0x0000, X 0x0000, 0x0FFF, 0xFFC0, 0x0000, X 0x0000, 0x0FFF, 0xFFE0, 0x0000, X 0x0000, 0x0FFF, 0xFFF0, 0x0000, X 0x0000, 0x0FFF, 0xFFF0, 0x1F80, X 0x01FC, 0x1FFF, 0xFFF8, 0x7FE0, X 0x03FF, 0x1FFF, 0xFFF9, 0xFFF0, X 0x07FF, 0x9FFF, 0xFFFF, 0xFFF0, X 0x0FFF, 0xFFFF, 0xFFFF, 0xFFF8, X 0x1FFF, 0xFFFF, 0xFFFF, 0xFFF8, X 0x1FFF, 0xFFFF, 0xFFFF, 0xFFFC, X 0x1FFF, 0xFFFF, 0xFFFF, 0xFFFC, X 0x1FFF, 0xFFFF, 0xFFFF, 0xFFFC, X 0x1FFF, 0xFFFF, 0xFFFF, 0xFFFC, X 0x1FFF, 0xFFFF, 0xFFFF, 0xFFFC, X 0x1FFF, 0xFFFF, 0xFFFF, 0xFFFC, X 0x1FFF, 0xFFFF, 0xFFFF, 0xFFF8, X 0x0FFF, 0xFFFF, 0xFFFF, 0xFFF8, X 0x07FF, 0xFFFF, 0xFFFF, 0xFFF0, X 0x07FF, 0xFFFF, 0xFFFF, 0xFFE0, X 0x03FF, 0xFFFF, 0xFFFF, 0xFFC0, X 0x00FF, 0xFFFF, 0xFFFF, 0xFF80, X 0x001F, 0xFFFF, 0xFFFF, 0xE000, X 0x0003, 0xFFFF, 0xFFFF, 0xE000, X 0x00FF, 0xFFFF, 0xFFFF, 0xFE00, X 0x0303, 0xFFFF, 0xFFFF, 0xE180, X 0x0007, 0xFFFF, 0xFFFF, 0xE000, X 0x007D, 0xFFFF, 0xFFFF, 0xDE00, X 0x0181, 0xFFFF, 0xFFFF, 0x0180, X 0x0000, 0x7FFF, 0xFFF8, 0x0000, X 0x0000, 0x0FFF, 0xFFF0, 0x0000, X 0x0000, 0x03FF, 0xFFE0, 0x0000, X 0x0000, 0x00FF, 0xFFC0, 0x0000, X 0x0000, 0x007F, 0xFFC0, 0x0000, X 0x0000, 0x003F, 0xFFC0, 0x0000, X 0x0000, 0x003F, 0xFFC0, 0x0000, X 0x0000, 0x001F, 0xFFC0, 0x0000, X 0x0000, 0x001F, 0xFFC0, 0x0000, X 0x0000, 0x001F, 0xFFC0, 0x0000, X 0x0000, 0x001F, 0xFFC0, 0x0000, X 0x0000, 0x001F, 0xFFE0, 0x0000, X 0x0000, 0x001F, 0xFFE0, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0E7E, 0x383A, 0x0006, 0x0000, X 0x0424, 0x1066, 0x0002, 0x0000, X 0x0242, 0x2042, 0x0002, 0x0000, X 0x0382, 0x2080, 0x19E3, 0x8658, X 0x0181, 0x4087, 0x2492, 0x4930, X 0x02C1, 0x4082, 0x2492, 0x4F20, X 0x0241, 0xC042, 0x2492, 0x4820, X 0x0420, 0x8066, 0x2492, 0x4CA0, X 0x0E70, 0x803C, 0x18E7, 0x6770, X 0x0000, 0x0000, 0x0080, 0x0000, X 0x0000, 0x0000, 0x0080, 0x0000, X 0x0000, 0x0000, 0x01C0, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, SHAR_EOF chmod 0644 icons/gopher.icon.mask || echo 'restore of icons/gopher.icon.mask failed' Wc_c="`wc -c < 'icons/gopher.icon.mask'`" test 2190 -eq "$Wc_c" || echo 'icons/gopher.icon.mask: original size 2190, current size' "$Wc_c" fi # ============= icons/gopher1 ============== if test -f 'icons/gopher1' -a X"$1" != X"-c"; then echo 'x - skipping icons/gopher1 (File already exists)' else echo 'x - extracting icons/gopher1 (Text)' sed 's/^X//' << 'SHAR_EOF' > 'icons/gopher1' && /* Format_version=1, Width=64, Height=64, Depth=1, Valid_bits_per_item=16 X */ X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0007, 0xC000, 0x0000, X 0x0000, 0x001F, 0xF000, 0x0000, X 0x0000, 0x003F, 0xF800, 0x0000, X 0x0000, 0x00F0, 0x0C00, 0x0000, X 0x0000, 0x01E7, 0xCE00, 0x0000, X 0x0000, 0x038C, 0xC700, 0x0000, X 0x0000, 0x070C, 0x0780, 0x0000, X 0x0000, 0x0F0D, 0xC3C0, 0x0000, X 0x0000, 0x0F0C, 0xC1E0, 0x0000, X 0x0000, 0x0E0C, 0xC0F0, 0x0000, X 0x0000, 0x0E07, 0x80F0, 0x1F80, X 0x01FC, 0x1F00, 0x0FF8, 0x6060, X 0x0303, 0x1FFF, 0xFFE9, 0x8030, X 0x0401, 0x9FFF, 0xFFC7, 0x0F10, X 0x09E0, 0xF8FF, 0xFF02, 0x1F88, X 0x1BF8, 0x641C, 0x1C32, 0x3F48, X 0x17FC, 0x5803, 0xE009, 0x7904, X 0x147C, 0x7180, 0x03C5, 0xF804, X 0x107E, 0x27E0, 0x0E71, 0xF004, X 0x103E, 0x8C10, 0x0809, 0xC004, X 0x101F, 0x880C, 0x1008, 0xE004, X 0x181F, 0x9004, 0x1004, 0xE004, X 0x180F, 0x91E6, 0x1784, 0xC008, X 0x0C05, 0x97E6, 0x17E7, 0xC008, X 0x0403, 0x8002, 0xD000, 0xC010, X 0x0607, 0x8C01, 0xE01A, 0xE020, X 0x0382, 0x0003, 0xF000, 0x60C0, X 0x00FB, 0xF003, 0xF007, 0xFF80, X 0x001E, 0x0000, 0x0000, 0x2000, X 0x0003, 0xF800, 0x007F, 0xE000, X 0x00FE, 0x0000, 0x0000, 0x3E00, X 0x0302, 0xF000, 0x400F, 0xE180, X 0x0007, 0x0300, 0xE030, 0x6000, X 0x007D, 0x00FF, 0xFFC7, 0xDE00, X 0x0181, 0xC878, 0x438F, 0x0180, X 0x0000, 0x7C10, 0x4388, 0x0000, X 0x0000, 0x0C18, 0x4310, 0x0000, X 0x0000, 0x0308, 0x0220, 0x0000, X 0x0000, 0x0088, 0x4440, 0x0000, X 0x0000, 0x0047, 0xFCC0, 0x0000, X 0x0000, 0x0023, 0xF8C0, 0x0000, X 0x0000, 0x0033, 0xF1C0, 0x0000, X 0x0000, 0x0010, 0x03C0, 0x0000, X 0x0000, 0x0018, 0x03C0, 0x0000, X 0x0000, 0x0014, 0x06C0, 0x0000, X 0x0000, 0x0013, 0x9CC0, 0x0000, X 0x0000, 0x0011, 0xFCE0, 0x0000, X 0x0000, 0x0018, 0x0060, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, SHAR_EOF chmod 0644 icons/gopher1 || echo 'restore of icons/gopher1 failed' Wc_c="`wc -c < 'icons/gopher1'`" test 2190 -eq "$Wc_c" || echo 'icons/gopher1: original size 2190, current size' "$Wc_c" fi # ============= icons/gopher1.mask ============== if test -f 'icons/gopher1.mask' -a X"$1" != X"-c"; then echo 'x - skipping icons/gopher1.mask (File already exists)' else echo 'x - extracting icons/gopher1.mask (Text)' sed 's/^X//' << 'SHAR_EOF' > 'icons/gopher1.mask' && /* Format_version=1, Width=64, Height=64, Depth=1, Valid_bits_per_item=16 X */ X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0007, 0xC000, 0x0000, X 0x0000, 0x001F, 0xF000, 0x0000, X 0x0000, 0x003F, 0xF800, 0x0000, X 0x0000, 0x00FF, 0xFC00, 0x0000, X 0x0000, 0x01FF, 0xFE00, 0x0000, X 0x0000, 0x03FF, 0xFF00, 0x0000, X 0x0000, 0x07FF, 0xFF80, 0x0000, X 0x0000, 0x0FFF, 0xFFC0, 0x0000, X 0x0000, 0x0FFF, 0xFFE0, 0x0000, X 0x0000, 0x0FFF, 0xFFF0, 0x0000, X 0x0000, 0x0FFF, 0xFFF0, 0x1F80, X 0x01FC, 0x1FFF, 0xFFF8, 0x7FE0, X 0x03FF, 0x1FFF, 0xFFF9, 0xFFF0, X 0x07FF, 0x9FFF, 0xFFFF, 0xFFF0, X 0x0FFF, 0xFFFF, 0xFFFF, 0xFFF8, X 0x1FFF, 0xFFFF, 0xFFFF, 0xFFF8, X 0x1FFF, 0xFFFF, 0xFFFF, 0xFFFC, X 0x1FFF, 0xFFFF, 0xFFFF, 0xFFFC, X 0x1FFF, 0xFFFF, 0xFFFF, 0xFFFC, X 0x1FFF, 0xFFFF, 0xFFFF, 0xFFFC, X 0x1FFF, 0xFFFF, 0xFFFF, 0xFFFC, X 0x1FFF, 0xFFFF, 0xFFFF, 0xFFFC, X 0x1FFF, 0xFFFF, 0xFFFF, 0xFFF8, X 0x0FFF, 0xFFFF, 0xFFFF, 0xFFF8, X 0x07FF, 0xFFFF, 0xFFFF, 0xFFF0, X 0x07FF, 0xFFFF, 0xFFFF, 0xFFE0, X 0x03FF, 0xFFFF, 0xFFFF, 0xFFC0, X 0x00FF, 0xFFFF, 0xFFFF, 0xFF80, X 0x001F, 0xFFFF, 0xFFFF, 0xE000, X 0x0003, 0xFFFF, 0xFFFF, 0xE000, X 0x00FF, 0xFFFF, 0xFFFF, 0xFE00, X 0x0303, 0xFFFF, 0xFFFF, 0xE180, X 0x0007, 0xFFFF, 0xFFFF, 0xE000, X 0x007D, 0xFFFF, 0xFFFF, 0xDE00, X 0x0181, 0xFFFF, 0xFFFF, 0x0180, X 0x0000, 0x7FFF, 0xFFF8, 0x0000, X 0x0000, 0x0FFF, 0xFFF0, 0x0000, X 0x0000, 0x03FF, 0xFFE0, 0x0000, X 0x0000, 0x00FF, 0xFFC0, 0x0000, X 0x0000, 0x007F, 0xFFC0, 0x0000, X 0x0000, 0x003F, 0xFFC0, 0x0000, X 0x0000, 0x003F, 0xFFC0, 0x0000, X 0x0000, 0x001F, 0xFFC0, 0x0000, X 0x0000, 0x001F, 0xFFC0, 0x0000, X 0x0000, 0x001F, 0xFFC0, 0x0000, X 0x0000, 0x001F, 0xFFC0, 0x0000, X 0x0000, 0x001F, 0xFFE0, 0x0000, X 0x0000, 0x001F, 0xFFE0, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, SHAR_EOF chmod 0644 icons/gopher1.mask || echo 'restore of icons/gopher1.mask failed' Wc_c="`wc -c < 'icons/gopher1.mask'`" test 2190 -eq "$Wc_c" || echo 'icons/gopher1.mask: original size 2190, current size' "$Wc_c" fi # ============= icons/gopher2 ============== if test -f 'icons/gopher2' -a X"$1" != X"-c"; then echo 'x - skipping icons/gopher2 (File already exists)' else echo 'x - extracting icons/gopher2 (Text)' sed 's/^X//' << 'SHAR_EOF' > 'icons/gopher2' && /* Format_version=1, Width=64, Height=64, Depth=1, Valid_bits_per_item=16 X */ X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0007, 0xC000, 0x0000, X 0x0000, 0x001F, 0xF000, 0x0000, X 0x0000, 0x003F, 0xF800, 0x0000, X 0x0000, 0x00F0, 0x0C00, 0x0000, X 0x0000, 0x01E7, 0xCE00, 0x0000, X 0x0000, 0x038C, 0xC700, 0x0000, X 0x0000, 0x070C, 0x0780, 0x0000, X 0x0000, 0x0F0D, 0xC3C0, 0x0000, X 0x0000, 0x0F0C, 0xC1E0, 0x0000, X 0x0000, 0x0E0C, 0xC0F0, 0x0000, X 0x0000, 0x0E07, 0x80F0, 0x1F80, X 0x01FC, 0x1F00, 0x0FF8, 0x6060, X 0x0303, 0x1FFF, 0xFFE9, 0x8030, X 0x0401, 0x9FFF, 0xFFC7, 0x0F10, X 0x09E0, 0xF8FF, 0xFF02, 0x1F88, X 0x1BF8, 0x641C, 0x1C32, 0x3F48, X 0x17FC, 0x5803, 0xE009, 0x7904, X 0x147C, 0x7180, 0x03C5, 0xF804, X 0x107E, 0x27E0, 0x0E71, 0xF004, X 0x103E, 0x8C10, 0x0809, 0xC004, X 0x101F, 0x880C, 0x1008, 0xE004, X 0x181F, 0x9004, 0x1004, 0xE004, X 0x180F, 0x91E6, 0x1784, 0xC008, X 0x0C05, 0x97E6, 0x17E7, 0xC008, X 0x0403, 0x8002, 0xD000, 0xC010, X 0x0607, 0x8C01, 0xE01A, 0xE020, X 0x0382, 0x0003, 0xF000, 0x60C0, X 0x00FB, 0xF003, 0xF007, 0xFF80, X 0x001E, 0x0000, 0x0000, 0x2000, X 0x0003, 0xF800, 0x007F, 0xE000, X 0x00FE, 0x0000, 0x0000, 0x3E00, X 0x0302, 0xF000, 0x400F, 0xE180, X 0x0007, 0x0300, 0xE030, 0x6000, X 0x007D, 0x00FF, 0xFFC7, 0xDE00, X 0x0181, 0xC818, 0x420F, 0x0180, X 0x0000, 0x7C10, 0x4208, 0x0000, X 0x0000, 0x0C18, 0x4210, 0x0000, X 0x0000, 0x0308, 0x0220, 0x0000, X 0x0000, 0x0088, 0x4440, 0x0000, X 0x0000, 0x0047, 0xFCC0, 0x0000, X 0x0000, 0x0020, 0x00C0, 0x0000, X 0x0000, 0x0018, 0x07C0, 0x0000, X 0x0000, 0x001F, 0x1FC0, 0x0000, X 0x0000, 0x0017, 0xF8C0, 0x0000, X 0x0000, 0x0010, 0xF0C0, 0x0000, X 0x0000, 0x0010, 0x00C0, 0x0000, X 0x0000, 0x0010, 0x00E0, 0x0000, X 0x0000, 0x0018, 0x0060, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, SHAR_EOF chmod 0644 icons/gopher2 || echo 'restore of icons/gopher2 failed' Wc_c="`wc -c < 'icons/gopher2'`" test 2190 -eq "$Wc_c" || echo 'icons/gopher2: original size 2190, current size' "$Wc_c" fi # ============= icons/gopher2.mask ============== if test -f 'icons/gopher2.mask' -a X"$1" != X"-c"; then echo 'x - skipping icons/gopher2.mask (File already exists)' else echo 'x - extracting icons/gopher2.mask (Text)' sed 's/^X//' << 'SHAR_EOF' > 'icons/gopher2.mask' && /* Format_version=1, Width=64, Height=64, Depth=1, Valid_bits_per_item=16 X */ X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0007, 0xC000, 0x0000, X 0x0000, 0x001F, 0xF000, 0x0000, X 0x0000, 0x003F, 0xF800, 0x0000, X 0x0000, 0x00FF, 0xFC00, 0x0000, X 0x0000, 0x01FF, 0xFE00, 0x0000, X 0x0000, 0x03FF, 0xFF00, 0x0000, X 0x0000, 0x07FF, 0xFF80, 0x0000, X 0x0000, 0x0FFF, 0xFFC0, 0x0000, X 0x0000, 0x0FFF, 0xFFE0, 0x0000, X 0x0000, 0x0FFF, 0xFFF0, 0x0000, X 0x0000, 0x0FFF, 0xFFF0, 0x1F80, X 0x01FC, 0x1FFF, 0xFFF8, 0x7FE0, X 0x03FF, 0x1FFF, 0xFFF9, 0xFFF0, X 0x07FF, 0x9FFF, 0xFFFF, 0xFFF0, X 0x0FFF, 0xFFFF, 0xFFFF, 0xFFF8, X 0x1FFF, 0xFFFF, 0xFFFF, 0xFFF8, X 0x1FFF, 0xFFFF, 0xFFFF, 0xFFFC, X 0x1FFF, 0xFFFF, 0xFFFF, 0xFFFC, X 0x1FFF, 0xFFFF, 0xFFFF, 0xFFFC, X 0x1FFF, 0xFFFF, 0xFFFF, 0xFFFC, X 0x1FFF, 0xFFFF, 0xFFFF, 0xFFFC, X 0x1FFF, 0xFFFF, 0xFFFF, 0xFFFC, X 0x1FFF, 0xFFFF, 0xFFFF, 0xFFF8, X 0x0FFF, 0xFFFF, 0xFFFF, 0xFFF8, X 0x07FF, 0xFFFF, 0xFFFF, 0xFFF0, X 0x07FF, 0xFFFF, 0xFFFF, 0xFFE0, X 0x03FF, 0xFFFF, 0xFFFF, 0xFFC0, X 0x00FF, 0xFFFF, 0xFFFF, 0xFF80, X 0x001F, 0xFFFF, 0xFFFF, 0xE000, X 0x0003, 0xFFFF, 0xFFFF, 0xE000, X 0x00FF, 0xFFFF, 0xFFFF, 0xFE00, X 0x0303, 0xFFFF, 0xFFFF, 0xE180, X 0x0007, 0xFFFF, 0xFFFF, 0xE000, X 0x007D, 0xFFFF, 0xFFFF, 0xDE00, X 0x0181, 0xFFFF, 0xFFFF, 0x0180, X 0x0000, 0x7FFF, 0xFFF8, 0x0000, X 0x0000, 0x0FFF, 0xFFF0, 0x0000, X 0x0000, 0x03FF, 0xFFE0, 0x0000, X 0x0000, 0x00FF, 0xFFC0, 0x0000, X 0x0000, 0x007F, 0xFFC0, 0x0000, X 0x0000, 0x003F, 0xFFC0, 0x0000, X 0x0000, 0x001F, 0xFFC0, 0x0000, X 0x0000, 0x001F, 0xFFC0, 0x0000, X 0x0000, 0x001F, 0xFFC0, 0x0000, X 0x0000, 0x001F, 0xFFC0, 0x0000, X 0x0000, 0x001F, 0xFFC0, 0x0000, X 0x0000, 0x001F, 0xFFE0, 0x0000, X 0x0000, 0x001F, 0xFFE0, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, X 0x0000, 0x0000, 0x0000, 0x0000, SHAR_EOF chmod 0644 icons/gopher2.mask || echo 'restore of icons/gopher2.mask failed' Wc_c="`wc -c < 'icons/gopher2.mask'`" test 2190 -eq "$Wc_c" || echo 'icons/gopher2.mask: original size 2190, current size' "$Wc_c" fi # ============= icons/idx ============== if test -f 'icons/idx' -a X"$1" != X"-c"; then echo 'x - skipping icons/idx (File already exists)' else echo 'x - extracting icons/idx (Text)' sed 's/^X//' << 'SHAR_EOF' > 'icons/idx' && /* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16 X */ X 0x0000, X 0x0000, X 0x03E0, X 0x0670, X 0x0770, X 0x0770, X 0x0270, X 0x0060, X 0x00C0, X 0x0080, X 0x0080, X 0x0000, X 0x01C0, X 0x01C0, X 0x01C0, X 0x0000, SHAR_EOF chmod 0644 icons/idx || echo 'restore of icons/idx failed' Wc_c="`wc -c < 'icons/idx'`" test 222 -eq "$Wc_c" || echo 'icons/idx: original size 222, current size' "$Wc_c" fi # ============= icons/image ============== if test -f 'icons/image' -a X"$1" != X"-c"; then echo 'x - skipping icons/image (File already exists)' else echo 'x - extracting icons/image (Text)' sed 's/^X//' << 'SHAR_EOF' > 'icons/image' && /* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16 X */ X 0x1F80, X 0x1040, X 0x1020, X 0x11D0, X 0x1228, X 0x1228, X 0x11C8, X 0x1088, X 0x1088, X 0x1108, X 0x1108, X 0x17E8, X 0x17E8, X 0x13C8, X 0x1188, X 0x1FF8, SHAR_EOF chmod 0644 icons/image || echo 'restore of icons/image failed' Wc_c="`wc -c < 'icons/image'`" test 222 -eq "$Wc_c" || echo 'icons/image: original size 222, current size' "$Wc_c" fi # ============= icons/info ============== if test -f 'icons/info' -a X"$1" != X"-c"; then echo 'x - skipping icons/info (File already exists)' else echo 'x - extracting icons/info (Text)' sed 's/^X//' << 'SHAR_EOF' > 'icons/info' && /* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16 X */ X 0x0180, X 0x0180, X 0x0000, X 0x0000, X 0x0780, X 0x0180, X 0x0180, X 0x0180, X 0x0180, X 0x0180, X 0x0180, X 0x0180, X 0x0180, X 0x0180, X 0x0180, X 0x07E0, SHAR_EOF chmod 0644 icons/info || echo 'restore of icons/info failed' Wc_c="`wc -c < 'icons/info'`" test 222 -eq "$Wc_c" || echo 'icons/info: original size 222, current size' "$Wc_c" fi # ============= icons/info_dragging ============== if test -f 'icons/info_dragging' -a X"$1" != X"-c"; then echo 'x - skipping icons/info_dragging (File already exists)' else echo 'x - extracting icons/info_dragging (Text)' sed 's/^X//' << 'SHAR_EOF' > 'icons/info_dragging' && /* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16 X */ X 0xF000, X 0xC000, X 0xA000, X 0x97FF, X 0x0C01, X 0x0421, X 0x0421, X 0x0401, X 0x0461, X 0x0421, X 0x0421, X 0x0421, X 0x0421, X 0x0471, X 0x0401, X 0x07FF, SHAR_EOF chmod 0644 icons/info_dragging || echo 'restore of icons/info_dragging failed' Wc_c="`wc -c < 'icons/info_dragging'`" test 222 -eq "$Wc_c" || echo 'icons/info_dragging: original size 222, current size' "$Wc_c" fi # ============= icons/mac ============== if test -f 'icons/mac' -a X"$1" != X"-c"; then echo 'x - skipping icons/mac (File already exists)' else echo 'x - extracting icons/mac (Text)' sed 's/^X//' << 'SHAR_EOF' > 'icons/mac' && /* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16 X */ X 0x7FFC, X 0x4004, X 0x5FF4, X 0x5014, X 0x5454, X 0x5014, X 0x5394, X 0x5014, X 0x5FF4, X 0x4004, X 0x4004, X 0x40F4, X 0x4004, X 0x4004, X 0x4004, X 0x7FFC, SHAR_EOF chmod 0644 icons/mac || echo 'restore of icons/mac failed' Wc_c="`wc -c < 'icons/mac'`" test 222 -eq "$Wc_c" || echo 'icons/mac: original size 222, current size' "$Wc_c" fi # ============= icons/sound ============== if test -f 'icons/sound' -a X"$1" != X"-c"; then echo 'x - skipping icons/sound (File already exists)' else echo 'x - extracting icons/sound (Text)' sed 's/^X//' << 'SHAR_EOF' > 'icons/sound' && /* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16 X */ X 0x0008, X 0x0124, X 0x0292, X 0x0492, X 0xE849, X 0xB049, X 0xA049, X 0xA049, X 0xA049, X 0xA049, X 0xB049, X 0xE849, X 0x0492, X 0x0292, X 0x0124, X 0x0008, SHAR_EOF chmod 0644 icons/sound || echo 'restore of icons/sound failed' Wc_c="`wc -c < 'icons/sound'`" test 222 -eq "$Wc_c" || echo 'icons/sound: original size 222, current size' "$Wc_c" fi # ============= icons/tel ============== if test -f 'icons/tel' -a X"$1" != X"-c"; then echo 'x - skipping icons/tel (File already exists)' else echo 'x - extracting icons/tel (Text)' sed 's/^X//' << 'SHAR_EOF' > 'icons/tel' && /* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16 X */ X 0x0000, X 0x0000, X 0x3FFC, X 0x2004, X 0x2FF4, X 0x2004, X 0x2FF4, X 0x2004, X 0x2FF4, X 0x2004, X 0x3FFC, X 0x5556, X 0xAAAB, X 0xFFFF, X 0x0000, X 0x0000, SHAR_EOF chmod 0644 icons/tel || echo 'restore of icons/tel failed' Wc_c="`wc -c < 'icons/tel'`" test 222 -eq "$Wc_c" || echo 'icons/tel: original size 222, current size' "$Wc_c" fi # ============= icons/unknown ============== if test -f 'icons/unknown' -a X"$1" != X"-c"; then echo 'x - skipping icons/unknown (File already exists)' else echo 'x - extracting icons/unknown (Text)' sed 's/^X//' << 'SHAR_EOF' > 'icons/unknown' && /* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16 X */ X 0x0000, X 0x0000, X 0x03E0, X 0x0670, X 0x0770, X 0x0770, X 0x0270, X 0x0060, X 0x00C0, X 0x0080, X 0x0080, X 0x0000, X 0x01C0, X 0x01C0, X 0x01C0, X 0x0000, SHAR_EOF chmod 0644 icons/unknown || echo 'restore of icons/unknown failed' Wc_c="`wc -c < 'icons/unknown'`" test 222 -eq "$Wc_c" || echo 'icons/unknown: original size 222, current size' "$Wc_c" fi # ============= icons/uu ============== if test -f 'icons/uu' -a X"$1" != X"-c"; then echo 'x - skipping icons/uu (File already exists)' else echo 'x - extracting icons/uu (Text)' sed 's/^X//' << 'SHAR_EOF' > 'icons/uu' && /* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16 X */ X 0x0000, X 0x0000, X 0x0000, X 0x0000, X 0x0000, X 0x0000, X 0x0000, X 0x0000, X 0x0000, X 0x0000, X 0x0000, X 0x0000, X 0x0000, X 0x0000, X 0x0000, X 0x0000, SHAR_EOF chmod 0644 icons/uu || echo 'restore of icons/uu failed' Wc_c="`wc -c < 'icons/uu'`" test 222 -eq "$Wc_c" || echo 'icons/uu: original size 222, current size' "$Wc_c" fi exit 0