mirror of
https://bitbucket.org/smil3y/kdelibs.git
synced 2025-02-23 18:32:49 +00:00

with klauncher no longer responsible for KIO slave the next step is to make them plugins and the feature to put them on hold will be of no value because QLibrary reuses library/plugin instances and creating a new slave object will be cheap in other words the performance will be similar to that of KFileMetaInfo for which I also wrote the plugins myself - they are pretty quick compared to what strigi was doing and with more flexible configuration interface but it took some effort to get there Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
43 lines
1.4 KiB
C++
43 lines
1.4 KiB
C++
/*
|
|
* This file is part of the KDE libraries
|
|
* Copyright (c) 1999-2000 Waldo Bastian <bastian@kde.org>
|
|
* (c) 1999 Mario Weilguni <mweilguni@sime.com>
|
|
* (c) 2001 Lubos Lunak <l.lunak@kde.org>
|
|
*
|
|
* This library is free software; you can redistribute it and/or
|
|
* modify it under the terms of the GNU Library General Public
|
|
* License version 2 as published by the Free Software Foundation.
|
|
*
|
|
* This library 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
|
|
* Library General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU Library General Public License
|
|
* along with this library; see the file COPYING.LIB. If not, write to
|
|
* the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
|
* Boston, MA 02110-1301, USA.
|
|
*/
|
|
|
|
#include <stdlib.h>
|
|
#include <stdio.h>
|
|
#include <unistd.h>
|
|
#include <locale.h>
|
|
|
|
int main(int argc, char **argv)
|
|
{
|
|
if (argc != 3) {
|
|
::fprintf(stderr, "Usage: kioslave <slave-exe> <app-socket>\n\nThis program is part of KDE.\n");
|
|
::exit(1);
|
|
}
|
|
|
|
::setlocale(LC_ALL, "");
|
|
if (!argv[1])
|
|
{
|
|
fprintf(stderr, "slave executable path is empty.\n");
|
|
::exit(1);
|
|
}
|
|
|
|
/* Launch! */
|
|
return ::execv(argv[1], argv+1);
|
|
}
|