summaryrefslogtreecommitdiffstats
path: root/kdepasswd/kcm/chfnprocess.h
blob: f8bb4e0cf15d95eed34802b7ea9c1577ceb81dcc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
/***************************************************************************
 *   Copyright 2003 Braden MacDonald <bradenm_k@shaw.ca>                   *
 *   Copyright 2003 Ravikiran Rajagopal <ravi@ee.eng.ohio-state.edu>       *
 *                                                                         *
 *   This program is free software; you can redistribute it and/or modify  *
 *   it under the terms of the GNU General Public License (version 2) as   *
 *   published by the Free Software Foundation.                            *
 *                                                                         *
 ***************************************************************************/

#ifndef CHFNPROC_H
#define CHFNPROC_H

#include <qcstring.h>
#include <kdesu/process.h>

class ChfnProcess : public PtyProcess
{
public:

  enum Errors { ChfnNotFound=1, PasswordError=2, MiscError=3 };

  int exec(const char *pass, const char *name);

  QCString error() { return m_Error; }

private:
  int ConverseChfn(const char *pass);

  QCString m_Error;
};

#endif