kshell.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef _KSHELL_H
00022 #define _KSHELL_H
00023
00024 #include <qstring.h>
00025 #include <qstringlist.h>
00026 #include "kdelibs_export.h"
00027
00033 namespace KShell {
00034
00038 enum Options {
00039 NoOptions = 0,
00040
00044 TildeExpand = 1,
00045
00056 AbortOnMeta = 2
00057 };
00058
00062 enum Errors {
00066 NoError = 0,
00067
00071 BadQuoting,
00072
00077 FoundMeta
00078 };
00079
00091 KDECORE_EXPORT QStringList splitArgs( const QString &cmd, int flags = 0, int *err = 0 );
00092
00099 KDECORE_EXPORT QString joinArgs( const QStringList &args );
00100
00111 KDECORE_EXPORT QString joinArgsDQ( const QStringList &args );
00112
00122 KDECORE_EXPORT QString joinArgs( const char * const *argv, int argc = -1 );
00123
00131 KDECORE_EXPORT QString tildeExpand( const QString &path );
00132
00140 KDECORE_EXPORT QString homeDir( const QString &user );
00141
00142 }
00143
00144
00145 #endif
This file is part of the documentation for kdecore Library Version 3.4.2.