Add GNU LGPL headers to all .c .C and .h files
[oweals/cde.git] / cde / lib / tt / bin / shell / ttcp.C
1 /*
2  * CDE - Common Desktop Environment
3  *
4  * Copyright (c) 1993-2012, The Open Group. All rights reserved.
5  *
6  * These libraries and programs are free software; you can
7  * redistribute them and/or modify them under the terms of the GNU
8  * Lesser General Public License as published by the Free Software
9  * Foundation; either version 2 of the License, or (at your option)
10  * any later version.
11  *
12  * These libraries and programs are distributed in the hope that
13  * they will be useful, but WITHOUT ANY WARRANTY; without even the
14  * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
15  * PURPOSE. See the GNU Lesser General Public License for more
16  * details.
17  *
18  * You should have received a copy of the GNU Lesser General Public
19  * License along with these librararies and programs; if not, write
20  * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
21  * Floor, Boston, MA 02110-1301 USA
22  */
23 //%%  (c) Copyright 1993, 1994 Hewlett-Packard Company                  
24 //%%  (c) Copyright 1993, 1994 International Business Machines Corp.    
25 //%%  (c) Copyright 1993, 1994 Sun Microsystems, Inc.                   
26 //%%  (c) Copyright 1993, 1994 Novell, Inc.                             
27 //%%  $XConsortium: ttcp.C /main/3 1995/10/20 16:37:11 rswiston $                                                       
28 /* @(#)ttcp.C   1.12 93/07/30
29  * ttcp.cc - Link Service/ToolTalk wrapper for cp(1).
30  *
31  * Copyright (c) 1990 by Sun Microsystems, Inc.
32  *
33  */
34
35 #include <stdlib.h>
36 #include <locale.h>
37 #include <util/copyright.h>
38 #include <tt_options.h>
39 #include "copier.h"
40
41 TT_INSERT_COPYRIGHT
42
43 #ifdef OPT_PATCH
44 static char PatchID[] = "Patch Id: 100626_03.";
45 static int Patch_ID100626_03;
46 #endif
47
48 /*
49  * main()
50  */
51 int
52 main(int argc, char **argv)
53 {
54         Tt_status       tterr = TT_OK;
55         copier         *ttcp = new copier( argv[0] );
56
57         setlocale( LC_ALL, "" );
58         ttcp->parse_args( argc, argv );
59
60         if (ttcp->should_cp()) {
61                 int err = ttcp->do_cp();
62                 if (err != 0) {
63                         exit( err );
64                 }
65         }
66
67         tterr = ttcp->open_tt();
68         if (ttcp->tt_opened()) {
69                 tterr = ttcp->do_ttcp();
70         }
71         (void)ttcp->close_tt();
72
73         if (tterr > TT_WRN_LAST) {
74                 exit(1);
75         } else {
76                 exit(0);
77         }
78 }