filter.cxx (b3f79822) | filter.cxx (3ee7c2db) |
---|---|
1/************************************************************** 2 * 3 * Licensed to the Apache Software Foundation (ASF) under one 4 * or more contributor license agreements. See the NOTICE file 5 * distributed with this work for additional information 6 * regarding copyright ownership. The ASF licenses this file 7 * to you under the Apache License, Version 2.0 (the 8 * "License"); you may not use this file except in compliance --- 46 unchanged lines hidden (view full) --- 55 56// externe Variablen ----------------------------------------------------- 57extern WKTYP eTyp; // Typ der gerade in bearbeitung befindlichen Datei 58WKTYP eTyp; 59 60extern sal_Bool bEOF; // zeigt Ende der Datei 61sal_Bool bEOF; 62 | 1/************************************************************** 2 * 3 * Licensed to the Apache Software Foundation (ASF) under one 4 * or more contributor license agreements. See the NOTICE file 5 * distributed with this work for additional information 6 * regarding copyright ownership. The ASF licenses this file 7 * to you under the Apache License, Version 2.0 (the 8 * "License"); you may not use this file except in compliance --- 46 unchanged lines hidden (view full) --- 55 56// externe Variablen ----------------------------------------------------- 57extern WKTYP eTyp; // Typ der gerade in bearbeitung befindlichen Datei 58WKTYP eTyp; 59 60extern sal_Bool bEOF; // zeigt Ende der Datei 61sal_Bool bEOF; 62 |
63extern CharSet eCharNach; // Zeichenkonvertierung von->nach 64CharSet eCharNach; 65 | |
66extern CharSet eCharVon; 67CharSet eCharVon; 68 69extern ScDocument* pDoc; // Aufhaenger zum Dokumentzugriff 70ScDocument* pDoc; 71 72 | 63extern CharSet eCharVon; 64CharSet eCharVon; 65 66extern ScDocument* pDoc; // Aufhaenger zum Dokumentzugriff 67ScDocument* pDoc; 68 69 |
73extern sal_Char* pPuffer; // -> memory.cxx 74extern sal_Char* pDummy1; // -> memory.cxx 75 | |
76extern OPCODE_FKT pOpFkt[ FKT_LIMIT ]; 77 // -> optab.cxx, Tabelle moeglicher Opcodes 78extern OPCODE_FKT pOpFkt123[ FKT_LIMIT123 ]; 79 // -> optab.cxx, Table of possible Opcodes 80 | 70extern OPCODE_FKT pOpFkt[ FKT_LIMIT ]; 71 // -> optab.cxx, Tabelle moeglicher Opcodes 72extern OPCODE_FKT pOpFkt123[ FKT_LIMIT123 ]; 73 // -> optab.cxx, Table of possible Opcodes 74 |
81extern long nDateiLaenge; // -> datei.cpp, ...der gerade offenen Datei 82 | |
83LOTUS_ROOT* pLotusRoot = NULL; 84 85 86std::map<sal_uInt16, ScPatternAttr> aLotusPatternPool; 87 88static FltError 89generate_Opcodes( SvStream& aStream, ScDocument& rDoc, 90 ScfStreamProgressBar& aPrgrsBar, WKTYP eType ) --- 97 unchanged lines hidden (view full) --- 188 return eWK_2; 189 else 190 return eWK_UNKNOWN; 191 192 case 0x1000: 193 aStream >> nVersNr; 194 if( aStream.IsEof() ) return eWK_Error; 195 if( nVersNr == 0x0004 && nRecLen == 26 ) | 75LOTUS_ROOT* pLotusRoot = NULL; 76 77 78std::map<sal_uInt16, ScPatternAttr> aLotusPatternPool; 79 80static FltError 81generate_Opcodes( SvStream& aStream, ScDocument& rDoc, 82 ScfStreamProgressBar& aPrgrsBar, WKTYP eType ) --- 97 unchanged lines hidden (view full) --- 180 return eWK_2; 181 else 182 return eWK_UNKNOWN; 183 184 case 0x1000: 185 aStream >> nVersNr; 186 if( aStream.IsEof() ) return eWK_Error; 187 if( nVersNr == 0x0004 && nRecLen == 26 ) |
196 { // 4 Bytes von 26 gelesen->22 ueberlesen 197 aStream.Read( pDummy1, 22 ); 198 return eWK3; | 188 { // 4 bytes of 26 read => skip 22 (read instead of seek to make IsEof() work just in case) 189 sal_Char aDummy[22]; 190 aStream.Read( aDummy, 22 ); 191 return aStream.IsEof() ? eWK_Error : eWK3; |
199 } 200 break; 201 case 0x1003: 202 if( nRecLen == 0x1a ) 203 return eWK123; 204 else 205 return eWK_UNKNOWN; 206 case 0x1005: --- 38 unchanged lines hidden --- | 192 } 193 break; 194 case 0x1003: 195 if( nRecLen == 0x1a ) 196 return eWK123; 197 else 198 return eWK_UNKNOWN; 199 case 0x1005: --- 38 unchanged lines hidden --- |