summaryrefslogtreecommitdiff
path: root/xml2cmp/source/xcd/cr_metho.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'xml2cmp/source/xcd/cr_metho.cxx')
-rw-r--r--xml2cmp/source/xcd/cr_metho.cxx97
1 files changed, 0 insertions, 97 deletions
diff --git a/xml2cmp/source/xcd/cr_metho.cxx b/xml2cmp/source/xcd/cr_metho.cxx
deleted file mode 100644
index 3927c029d505..000000000000
--- a/xml2cmp/source/xcd/cr_metho.cxx
+++ /dev/null
@@ -1,97 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#include "cr_metho.hxx"
-
-#include <string.h>
-#include <fstream>
-#include <iostream>
-
-
-
-const char C_sFileHeader1[]
- = "/* ";
-const char C_sFileHeader2[]
- = " */\r\n/* Implementation of component_getDescriptionFunc() */\r\n\r\n"
- "#include <sal/types.h>\r\n\r\n";
-const char C_sFuncBegin[]
- = "#ifdef __cplusplus\r\n"
- "extern \"C\" {\r\n"
- "#endif\r\n\r\n"
- "const sal_Char * SAL_CALL\r\ncomponent_getDescriptionFunc()\r\n"
- "{\r\n"
- " return (const sal_Char*) \r\n"
- " \"";
-const char C_sFuncEnd[] = "\";\r\n"
- "}\r\n\r\n"
- "#ifdef __cplusplus\r\n"
- "} /* end of extern \"C\" */\r\n"
- "#endif\r\n";
-
-
-void
-Create_AccessMethod( const char * i_pOutputFileName,
- const char * i_sText )
-{
- const char * pText = i_sText;
- const char * pTrans = 0;
- const char sDescrLineChange[] = "\"\r\n \"";
- int sDescrLen = (int) strlen(sDescrLineChange);
-
- std::ofstream aFile(i_pOutputFileName, std::ios::out
-#if defined(WNT)
- | std::ios::binary
-#endif
- );
-
-
- if ( !aFile )
- {
- std::cerr << "Error: " << i_pOutputFileName << " could not be created." << std::endl;
- return;
- }
-
- aFile.write( C_sFileHeader1, (int) strlen(C_sFileHeader1) );
- aFile.write( i_pOutputFileName, (int) strlen(i_pOutputFileName) );
- aFile.write( C_sFileHeader2, (int) strlen(C_sFileHeader2) );
- aFile.write( C_sFuncBegin, (int) strlen(C_sFuncBegin) );
-
- for ( pTrans = pText; *pTrans != '\0'; pTrans++ )
- {
- switch (*pTrans)
- {
- case '"': aFile.write( "\\\"", 2);
- break;
- case '\n': aFile.write( "\\n", 2);
- aFile.write( sDescrLineChange, sDescrLen);
- break;
- case '\r': aFile.write( "\\r", 2);
- break;
- default: aFile.write( pTrans, 1);
- }
- } /* end for */
-
- aFile.write( C_sFuncEnd, (int) strlen(C_sFuncEnd) );
-
-
- aFile.close();
-}
-
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */