home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1999 November / Macworld (1999-11).dmg / Updaters / WhiteCap 3.0.4 / WhiteCap Source.sit / WhiteCap Source / Common / io / CEgOStream.cpp < prev    next >
MacBinary  |  1999-07-13  |  2.4 KB  |  [TEXT/CWIE]

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

This file was processed as: MacBinary (archive/macBinary).

You can browse this item here: CEgOStream.cpp

ConfidenceProgramDetectionMatch TypeSupport
10% dexvert MacBinary (archive/macBinary) fallback Supported
1% dexvert Text File (text/txt) fallback Supported
100% file MacBinary II, inited, Tue Jul 13 21:53:57 1999, modified Tue Jul 13 21:53:57 1999, creator 'CWIE', type ASCII, 1714 bytes "CEgOStream.cpp" , at 0x732 410 bytes resource default (weak)
99% file data default
74% TrID Macintosh plain text (MacBinary) default
25% TrID MacBinary 2 default (weak)
100% siegfried fmt/1762 MacBinary (II) default
100% lsar MacBinary default


id metadata
keyvalue
macFileType[TEXT]
macFileCreator[CWIE]



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 0e 43 45 67 4f 53 74 | 72 65 61 6d 2e 63 70 70 |..CEgOSt|ream.cpp|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 43 57 49 | 45 01 00 00 00 00 00 00 |.TEXTCWI|E.......|
|00000050| 00 00 00 00 00 06 b2 00 | 00 01 9a b3 b1 9e 35 b3 |........|......5.|
|00000060| b1 9e 35 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |..5.....|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 43 ee 00 00 |........|....C...|
|00000080| 23 69 6e 63 6c 75 64 65 | 20 22 43 45 67 4f 53 74 |#include| "CEgOSt|
|00000090| 72 65 61 6d 2e 68 22 0d | 23 69 6e 63 6c 75 64 65 |ream.h".|#include|
|000000a0| 20 22 43 45 67 49 53 74 | 72 65 61 6d 2e 68 22 0d | "CEgISt|ream.h".|
|000000b0| 0d 0d 0d 43 45 67 4f 53 | 74 72 65 61 6d 3a 3a 43 |...CEgOS|tream::C|
|000000c0| 45 67 4f 53 74 72 65 61 | 6d 28 29 20 7b 0d 0d 7d |EgOStrea|m() {..}|
|000000d0| 0d 0d 0d 0d 0d 0d 0d 0d | 0d 76 6f 69 64 20 43 45 |........|.void CE|
|000000e0| 67 4f 53 74 72 65 61 6d | 3a 3a 50 75 74 42 79 74 |gOStream|::PutByt|
|000000f0| 65 28 20 75 6e 73 69 67 | 6e 65 64 20 63 68 61 72 |e( unsig|ned char|
|00000100| 20 69 6e 43 68 61 72 20 | 29 20 7b 0d 09 09 0d 09 | inChar |) {.....|
|00000110| 50 75 74 42 6c 6f 63 6b | 28 20 26 69 6e 43 68 61 |PutBlock|( &inCha|
|00000120| 72 2c 20 31 20 29 3b 0d | 7d 0d 0d 0d 0d 0d 76 6f |r, 1 );.|}.....vo|
|00000130| 69 64 20 43 45 67 4f 53 | 74 72 65 61 6d 3a 3a 50 |id CEgOS|tream::P|
|00000140| 75 74 4c 6f 6e 67 28 20 | 6c 6f 6e 67 20 69 6e 4e |utLong( |long inN|
|00000150| 75 6d 20 29 20 7b 0d 09 | 75 6e 73 69 67 6e 65 64 |um ) {..|unsigned|
|00000160| 20 6c 6f 6e 67 20 69 6e | 74 20 75 20 3d 20 69 6e | long in|t u = in|
|00000170| 4e 75 6d 3b 0d 0d 09 50 | 75 74 42 79 74 65 28 20 |Num;...P|utByte( |
|00000180| 28 75 6e 73 69 67 6e 65 | 64 20 63 68 61 72 29 20 |(unsigne|d char) |
|00000190| 28 75 20 26 20 30 78 46 | 46 29 20 29 3b 0d 09 75 |(u & 0xF|F) );..u|
|000001a0| 20 2f 3d 20 30 78 31 30 | 30 3b 0d 09 50 75 74 42 | /= 0x10|0;..PutB|
|000001b0| 79 74 65 28 20 28 75 6e | 73 69 67 6e 65 64 20 63 |yte( (un|signed c|
|000001c0| 68 61 72 29 20 28 75 20 | 26 20 30 78 46 46 29 20 |har) (u |& 0xFF) |
|000001d0| 29 3b 0d 09 75 20 2f 3d | 20 30 78 31 30 30 3b 0d |);..u /=| 0x100;.|
|000001e0| 09 50 75 74 42 79 74 65 | 28 20 20 28 75 6e 73 69 |.PutByte|( (unsi|
|000001f0| 67 6e 65 64 20 63 68 61 | 72 29 20 28 75 20 26 20 |gned cha|r) (u & |
|00000200| 30 78 46 46 29 20 29 3b | 0d 09 50 75 74 42 79 74 |0xFF) );|..PutByt|
|00000210| 65 28 20 28 75 6e 73 69 | 67 6e 65 64 20 63 68 61 |e( (unsi|gned cha|
|00000220| 72 29 20 28 75 20 2f 20 | 30 78 31 30 30 29 20 29 |r) (u / |0x100) )|
|00000230| 3b 0d 7d 0d 0d 0d 0d 76 | 6f 69 64 20 43 45 67 4f |;.}....v|oid CEgO|
|00000240| 53 74 72 65 61 6d 3a 3a | 50 75 74 53 68 6f 72 74 |Stream::|PutShort|
|00000250| 28 20 73 69 67 6e 65 64 | 20 73 68 6f 72 74 20 69 |( signed| short i|
|00000260| 6e 74 20 69 6e 4e 75 6d | 20 29 20 7b 0d 09 75 6e |nt inNum| ) {..un|
|00000270| 73 69 67 6e 65 64 20 73 | 68 6f 72 74 20 69 6e 74 |signed s|hort int|
|00000280| 20 75 20 3d 20 69 6e 4e | 75 6d 3b 0d 09 0d 09 50 | u = inN|um;....P|
|00000290| 75 74 42 79 74 65 28 20 | 28 75 6e 73 69 67 6e 65 |utByte( |(unsigne|
|000002a0| 64 20 63 68 61 72 29 20 | 28 75 20 26 20 30 78 46 |d char) |(u & 0xF|
|000002b0| 46 29 20 29 3b 0d 09 50 | 75 74 42 79 74 65 28 20 |F) );..P|utByte( |
|000002c0| 28 75 6e 73 69 67 6e 65 | 64 20 63 68 61 72 29 20 |(unsigne|d char) |
|000002d0| 28 75 20 2f 20 30 78 31 | 30 30 29 20 29 3b 0d 7d |(u / 0x1|00) );.}|
|000002e0| 0d 0d 0d 0d 76 6f 69 64 | 20 43 45 67 4f 53 74 72 |....void| CEgOStr|
|000002f0| 65 61 6d 3a 3a 57 72 69 | 74 65 6c 6e 28 20 63 6f |eam::Wri|teln( co|
|00000300| 6e 73 74 20 63 68 61 72 | 2a 20 69 6e 53 74 72 20 |nst char|* inStr |
|00000310| 29 20 7b 0d 09 0d 09 69 | 66 20 28 20 6e 6f 45 72 |) {....i|f ( noEr|
|00000320| 72 28 29 20 29 20 09 7b | 0d 09 09 57 72 69 74 65 |r() ) .{|...Write|
|00000330| 28 20 69 6e 53 74 72 20 | 29 3b 0d 09 09 50 75 74 |( inStr |);...Put|
|00000340| 42 79 74 65 28 20 31 33 | 20 29 3b 0d 09 09 2f 2f |Byte( 13| );...//|
|00000350| 50 75 74 42 79 74 65 28 | 20 31 30 20 29 3b 0d 09 |PutByte(| 10 );..|
|00000360| 7d 09 09 09 09 09 09 09 | 09 09 09 09 09 09 2f 2f |}.......|......//|
|00000370| 20 50 75 74 20 72 65 74 | 75 72 6e 0d 09 09 0d 7d | Put ret|urn....}|
|00000380| 0d 76 6f 69 64 20 43 45 | 67 4f 53 74 72 65 61 6d |.void CE|gOStream|
|00000390| 3a 3a 57 72 69 74 65 6c | 6e 28 20 63 6f 6e 73 74 |::Writel|n( const|
|000003a0| 20 55 74 69 6c 53 74 72 | 26 20 69 6e 53 74 72 20 | UtilStr|& inStr |
|000003b0| 29 20 7b 0d 09 0d 09 69 | 66 20 28 20 6e 6f 45 72 |) {....i|f ( noEr|
|000003c0| 72 28 29 20 29 20 09 0d | 09 09 50 75 74 42 6c 6f |r() ) ..|..PutBlo|
|000003d0| 63 6b 28 20 69 6e 53 74 | 72 2e 67 65 74 43 53 74 |ck( inSt|r.getCSt|
|000003e0| 72 28 29 2c 20 69 6e 53 | 74 72 2e 6c 65 6e 67 74 |r(), inS|tr.lengt|
|000003f0| 68 28 29 20 29 3b 09 2f | 2f 20 50 75 74 20 73 74 |h() );./|/ Put st|
|00000400| 72 69 6e 67 0d 09 09 0d | 09 57 72 69 74 65 6c 6e |ring....|.Writeln|
|00000410| 28 29 3b 0d 09 0d 7d 0d | 0d 0d 76 6f 69 64 20 43 |();...}.|..void C|
|00000420| 45 67 4f 53 74 72 65 61 | 6d 3a 3a 57 72 69 74 65 |EgOStrea|m::Write|
|00000430| 28 20 63 6f 6e 73 74 20 | 63 68 61 72 2a 20 69 6e |( const |char* in|
|00000440| 53 74 72 20 29 20 7b 0d | 09 63 6f 6e 73 74 20 63 |Str ) {.|.const c|
|00000450| 68 61 72 2a 09 73 20 3d | 20 69 6e 53 74 72 3b 0d |har*.s =| inStr;.|
|00000460| 09 0d 09 69 66 20 28 20 | 69 6e 53 74 72 20 29 20 |...if ( |inStr ) |
|00000470| 7b 0d 09 09 77 68 69 6c | 65 20 28 20 2a 73 20 29 |{...whil|e ( *s )|
|00000480| 0d 09 09 09 73 2b 2b 3b | 0d 0d 09 09 50 75 74 42 |....s++;|....PutB|
|00000490| 6c 6f 63 6b 28 20 69 6e | 53 74 72 2c 20 73 20 2d |lock( in|Str, s -|
|000004a0| 20 69 6e 53 74 72 20 29 | 3b 20 0d 09 7d 09 0d 7d | inStr )|; ..}..}|
|000004b0| 0d 0d 0d 0d 76 6f 69 64 | 20 43 45 67 4f 53 74 72 |....void| CEgOStr|
|000004c0| 65 61 6d 3a 3a 57 72 69 | 74 65 28 20 63 6f 6e 73 |eam::Wri|te( cons|
|000004d0| 74 20 55 74 69 6c 53 74 | 72 2a 20 69 6e 44 61 74 |t UtilSt|r* inDat|
|000004e0| 61 20 29 20 7b 0d 09 0d | 09 69 66 20 28 20 69 6e |a ) {...|.if ( in|
|000004f0| 44 61 74 61 20 29 0d 09 | 09 50 75 74 42 6c 6f 63 |Data )..|.PutBloc|
|00000500| 6b 28 20 69 6e 44 61 74 | 61 20 2d 3e 20 67 65 74 |k( inDat|a -> get|
|00000510| 43 53 74 72 28 29 2c 20 | 69 6e 44 61 74 61 20 2d |CStr(), |inData -|
|00000520| 3e 20 6c 65 6e 67 74 68 | 28 29 20 29 3b 0d 7d 0d |> length|() );.}.|
|00000530| 0d 0d 76 6f 69 64 20 43 | 45 67 4f 53 74 72 65 61 |..void C|EgOStrea|
|00000540| 6d 3a 3a 50 75 74 42 6c | 6f 63 6b 28 20 63 6f 6e |m::PutBl|ock( con|
|00000550| 73 74 20 76 6f 69 64 2a | 20 69 6e 53 72 63 65 2c |st void*| inSrce,|
|00000560| 20 6c 6f 6e 67 20 6e 75 | 6d 42 79 74 65 73 20 29 | long nu|mBytes )|
|00000570| 20 7b 0d 09 0d 09 6d 4f | 42 75 66 2e 41 70 70 65 | {....mO|Buf.Appe|
|00000580| 6e 64 28 20 28 63 68 61 | 72 2a 29 20 69 6e 53 72 |nd( (cha|r*) inSr|
|00000590| 63 65 2c 20 6e 75 6d 42 | 79 74 65 73 20 29 3b 0d |ce, numB|ytes );.|
|000005a0| 7d 0d 0d 0d 76 6f 69 64 | 20 43 45 67 4f 53 74 72 |}...void| CEgOStr|
|000005b0| 65 61 6d 3a 3a 50 75 74 | 42 6c 6f 63 6b 28 20 43 |eam::Put|Block( C|
|000005c0| 45 67 49 53 74 72 65 61 | 6d 26 20 69 6e 53 74 72 |EgIStrea|m& inStr|
|000005d0| 65 61 6d 2c 20 6c 6f 6e | 67 20 69 6e 42 79 74 65 |eam, lon|g inByte|
|000005e0| 73 20 29 20 7b 0d 09 73 | 74 61 74 69 63 20 55 74 |s ) {..s|tatic Ut|
|000005f0| 69 6c 53 74 72 20 62 75 | 66 3b 0d 09 0d 09 62 75 |ilStr bu|f;....bu|
|00000600| 66 2e 41 73 73 69 67 6e | 28 20 69 6e 53 74 72 65 |f.Assign|( inStre|
|00000610| 61 6d 2c 20 69 6e 42 79 | 74 65 73 20 29 3b 0d 09 |am, inBy|tes );..|
|00000620| 69 66 20 28 20 69 6e 53 | 74 72 65 61 6d 2e 6e 6f |if ( inS|tream.no|
|00000630| 45 72 72 28 29 20 29 20 | 0d 09 09 50 75 74 42 6c |Err() ) |...PutBl|
|00000640| 6f 63 6b 28 20 62 75 66 | 2e 67 65 74 43 53 74 72 |ock( buf|.getCStr|
|00000650| 28 29 2c 20 69 6e 42 79 | 74 65 73 20 29 3b 0d 09 |(), inBy|tes );..|
|00000660| 65 6c 73 65 0d 09 09 74 | 68 72 6f 77 45 72 72 28 |else...t|hrowErr(|
|00000670| 20 63 4f 53 74 72 65 61 | 6d 45 4f 66 49 53 20 29 | cOStrea|mEOfIS )|
|00000680| 3b 0d 7d 0d 0d 0d 0d 0d | 0d 76 6f 69 64 20 43 45 |;.}.....|.void CE|
|00000690| 67 4f 53 74 72 65 61 6d | 3a 3a 73 6b 69 70 28 20 |gOStream|::skip( |
|000006a0| 6c 6f 6e 67 20 69 6e 42 | 79 74 65 73 20 29 20 7b |long inB|ytes ) {|
|000006b0| 0d 09 0d 09 69 66 20 28 | 20 69 6e 42 79 74 65 73 |....if (| inBytes|
|000006c0| 20 3e 20 30 20 29 0d 09 | 09 50 75 74 42 6c 6f 63 | > 0 )..|.PutBloc|
|000006d0| 6b 28 20 4e 55 4c 4c 2c | 20 69 6e 42 79 74 65 73 |k( NULL,| inBytes|
|000006e0| 20 29 3b 0d 7d 0d 0d 0d | 0d 76 6f 69 64 20 43 45 | );.}...|.void CE|
|000006f0| 67 4f 53 74 72 65 61 6d | 3a 3a 52 65 73 65 74 28 |gOStream|::Reset(|
|00000700| 29 20 7b 0d 09 6d 4f 42 | 75 66 2e 57 69 70 65 28 |) {..mOB|uf.Wipe(|
|00000710| 29 3b 0d 09 74 68 72 6f | 77 45 72 72 28 20 3a 3a |);..thro|wErr( ::|
|00000720| 63 4e 6f 45 72 72 20 29 | 3b 0d 7d 0d 0d 0d 0d 0d |cNoErr )|;.}.....|
|00000730| 0d 0d 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000740| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000750| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000760| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000770| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000780| 00 00 01 00 00 00 01 54 | 00 00 00 54 00 00 00 46 |.......T|...T...F|
|00000790| 54 5f 44 45 46 49 4e 45 | 44 0d 09 23 69 66 20 5f |T_DEFINE|D..#if _|
|000007a0| 5f 64 65 73 74 5f 6f 73 | 20 3d 3d 20 5f 5f 77 69 |_dest_os| == __wi|
|000007b0| 0e 43 45 67 4f 53 74 72 | 65 61 6d 2e 63 70 70 76 |.CEgOStr|eam.cppv|
|000007c0| 65 66 73 65 72 61 67 6e | 6f 73 74 69 63 73 64 2e |efseragn|osticsd.|
|000007d0| 02 00 54 45 58 54 43 57 | 49 45 01 00 ff ff ff ff |..TEXTCW|IE......|
|000007e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000007f0| 00 00 ae 33 aa cb 00 00 | 06 ce 00 00 01 9a 23 64 |...3....|......#d|
|00000800| 65 66 69 6e 65 20 5f 54 | 49 4d 45 5f 54 5f 44 45 |efine _T|IME_T_DE|
|00000810| 46 49 4e 45 44 20 09 2f | 2a 20 61 76 6f 69 64 20 |FINED ./|* avoid |
|00000820| 6d 75 6c 74 69 70 6c 65 | 20 64 65 66 27 73 20 6f |multiple| def's o|
|00000830| 66 20 74 69 6d 65 5f 74 | 20 2a 2f 0d 23 65 6e 64 |f time_t| */.#end|
|00000840| 69 66 0d 0d 73 74 72 75 | 63 74 20 74 6d 20 7b 0d |if..stru|ct tm {.|
|00000850| 09 69 6e 74 09 74 6d 5f | 73 65 63 3b 0d 09 69 6e |.int.tm_|sec;..in|
|00000860| 74 09 74 6d 5f 6d 69 6e | 3b 0d 09 69 6e 74 09 74 |t.tm_min|;..int.t|
|00000870| 6d 5f 68 6f 75 72 3b 0d | 09 69 6e 74 09 74 6d 5f |m_hour;.|.int.tm_|
|00000880| 00 00 00 48 00 09 4d 6f | 6e 61 63 6f 00 00 00 00 |...H..Mo|naco....|
|00000890| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000008a0| 00 00 00 00 00 00 00 03 | 00 04 00 91 00 17 02 51 |........|.......Q|
|000008b0| 02 77 00 91 00 17 02 51 | 02 77 b2 f9 8c 87 00 00 |.w.....Q|.w......|
|000008c0| 03 9d 00 00 03 ae 00 00 | 03 98 01 00 00 00 00 04 |........|........|
|000008d0| 00 01 00 01 00 00 01 00 | 00 00 01 54 00 00 00 54 |........|...T...T|
|000008e0| 00 00 00 46 04 ee c5 84 | 14 34 00 00 00 1c 00 46 |...F....|.4.....F|
|000008f0| 00 01 4d 50 53 52 00 00 | 00 12 4d 57 42 42 00 00 |..MPSR..|..MWBB..|
|00000900| 00 1e 03 ed ff ff 00 00 | 00 00 00 00 00 00 03 f0 |........|........|
|00000910| ff ff 00 00 00 4c 00 00 | 00 00 00 00 00 00 00 00 |.....L..|........|
|00000920| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000930| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000940| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000950| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000960| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000970| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+