summaryrefslogtreecommitdiffstats
path: root/libkdenetwork/qgpgme/dataprovider.cpp
diff options
context:
space:
mode:
authorTimothy Pearson <kb9vqf@pearsoncomputing.net>2011-11-16 16:06:07 -0600
committerTimothy Pearson <kb9vqf@pearsoncomputing.net>2011-11-16 16:06:07 -0600
commitbe0ca741fd12897337408d1d7a7d8f5f18e1fac9 (patch)
treeb9fa3458193a17180d8773a0204ee05ae206cd99 /libkdenetwork/qgpgme/dataprovider.cpp
parentbbb7afdb6da2969535e7f05715e2cb95cfdc917c (diff)
downloadtdepim-be0ca741fd12897337408d1d7a7d8f5f18e1fac9.tar.gz
tdepim-be0ca741fd12897337408d1d7a7d8f5f18e1fac9.zip
Finish rename from prior commit
Diffstat (limited to 'libkdenetwork/qgpgme/dataprovider.cpp')
-rw-r--r--libkdenetwork/qgpgme/dataprovider.cpp107
1 files changed, 0 insertions, 107 deletions
diff --git a/libkdenetwork/qgpgme/dataprovider.cpp b/libkdenetwork/qgpgme/dataprovider.cpp
deleted file mode 100644
index 052b84c48..000000000
--- a/libkdenetwork/qgpgme/dataprovider.cpp
+++ /dev/null
@@ -1,107 +0,0 @@
-/* dataprovider.cpp
- Copyright (C) 2004 Klarälvdalens Datakonsult AB
-
- This file is part of TQGPGME.
-
- TQGPGME is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- TQGPGME is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with TQGPGME; if not, write to the Free Software Foundation,
- Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
-
-// -*- c++ -*-
-
-#include <config.h>
-
-#include <qgpgme/dataprovider.h>
-
-#include <string.h>
-#include <errno.h>
-#include <assert.h>
-#include <unistd.h>
-
-static bool resizeAndInit( TQByteArray & ba, size_t newSize ) {
- const size_t oldSize = ba.size();
- bool ok = ba.tqresize( newSize );
- if ( ok )
- memset( ba.data() + oldSize, 0, newSize - oldSize );
- return ok;
-}
-
-QGpgME::TQByteArrayDataProvider::TQByteArrayDataProvider()
- : GpgME::DataProvider(), mOff( 0 ) {}
-
-QGpgME::TQByteArrayDataProvider::TQByteArrayDataProvider( const TQByteArray & initialData )
- : GpgME::DataProvider(), mArray( initialData ), mOff( 0 ) {}
-
-QGpgME::TQByteArrayDataProvider::~TQByteArrayDataProvider() {}
-
-ssize_t QGpgME::TQByteArrayDataProvider::read( void * buffer, size_t bufSize ) {
-#ifndef NDEBUG
- //qDebug( "QGpgME::TQByteArrayDataProvider::read( %p, %d )", buffer, bufSize );
-#endif
- if ( bufSize == 0 )
- return 0;
- if ( mOff >= mArray.size() )
- return 0; // EOF
- size_t amount = TQMIN( bufSize, mArray.size() - mOff );
- assert( amount > 0 );
- memcpy( buffer, mArray.data() + mOff, amount );
- mOff += amount;
- return amount;
-}
-
-ssize_t QGpgME::TQByteArrayDataProvider::write( const void * buffer, size_t bufSize ) {
-#ifndef NDEBUG
- qDebug( "QGpgME::TQByteArrayDataProvider::write( %p, %d )", buffer, bufSize );
-#endif
- if ( bufSize == 0 )
- return 0;
- if ( mOff >= mArray.size() )
- resizeAndInit( mArray, mOff + bufSize );
- if ( mOff >= mArray.size() ) {
- errno = EIO;
- return -1;
- }
- assert( bufSize <= mArray.size() - mOff );
- memcpy( mArray.data() + mOff, buffer, bufSize );
- mOff += bufSize;
- return bufSize;
-}
-
-off_t QGpgME::TQByteArrayDataProvider::seek( off_t offset, int whence ) {
-#ifndef NDEBUG
- qDebug( "QGpgME::TQByteArrayDataProvider::seek( %d, %d )", int(offset), whence );
-#endif
- int newOffset = mOff;
- switch ( whence ) {
- case SEEK_SET:
- newOffset = offset;
- break;
- case SEEK_CUR:
- newOffset += offset;
- break;
- case SEEK_END:
- newOffset = mArray.size() + offset;
- break;
- default:
- errno = EINVAL;
- return (off_t)-1;
- }
- return mOff = newOffset;
-}
-
-void QGpgME::TQByteArrayDataProvider::release() {
-#ifndef NDEBUG
- qDebug( "QGpgME::TQByteArrayDataProvider::release()" );
-#endif
- mArray = TQByteArray();
-}