blob: ca626a021c1a4f51b215e61175b5d4381e89485d [file] [log] [blame]
Ben Lindstrom515d0f92003-08-29 16:59:52 +00001/*
Ben Lindstrom2b70e562002-05-15 16:39:51 +00002 * Copyright (c) 2002, Cray Inc. (Wendy Palm <wendyp@cray.com>)
Darren Tuckerc20dccb2016-08-02 09:44:25 +10003 * Significant portions provided by
Ben Lindstrom2b70e562002-05-15 16:39:51 +00004 * Wayne Schroeder, SDSC <schroeder@sdsc.edu>
5 * William Jones, UTexas <jones@tacc.utexas.edu>
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions
9 * are met:
10 * 1. Redistributions of source code must retain the above copyright
11 * notice, this list of conditions and the following disclaimer.
12 * 2. Redistributions in binary form must reproduce the above copyright
13 * notice, this list of conditions and the following disclaimer in the
14 * documentation and/or other materials provided with the distribution.
15 *
16 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
17 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
18 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
19 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
20 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
21 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
22 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
23 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
25 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26 *
27 * Created: Apr 22 16.34:00 2002 wp
28 *
29 * This file contains functions required for proper execution
30 * on UNICOS systems.
31 *
32 */
Ben Lindstrom515d0f92003-08-29 16:59:52 +000033
Tim Ricee991e3c2001-08-07 15:29:07 -070034#ifndef _BSD_CRAY_H
35#define _BSD_CRAY_H
36
Tim Rice81ed5182002-09-25 17:38:46 -070037#ifdef _UNICOS
Damien Miller31741252003-05-19 00:13:38 +100038
39void cray_init_job(struct passwd *);
40void cray_job_termination_handler(int);
41void cray_login_failure(char *, int );
42int cray_access_denied(char *);
Damien Miller31741252003-05-19 00:13:38 +100043extern char cray_tmpdir[];
44
Darren Tucker42d9dc72005-02-02 17:10:11 +110045#define CUSTOM_FAILED_LOGIN 1
46
Ben Lindstrom6f52b3e2002-07-23 21:00:17 +000047#ifndef IA_SSHD
Damien Miller31741252003-05-19 00:13:38 +100048# define IA_SSHD IA_LOGIN
Ben Lindstrom6f52b3e2002-07-23 21:00:17 +000049#endif
50#ifndef MAXHOSTNAMELEN
Damien Miller31741252003-05-19 00:13:38 +100051# define MAXHOSTNAMELEN 64
Ben Lindstrom6f52b3e2002-07-23 21:00:17 +000052#endif
Ben Lindstroma5a26482003-03-21 01:05:37 +000053#ifndef _CRAYT3E
Damien Miller31741252003-05-19 00:13:38 +100054# define TIOCGPGRP (tIOC|20)
Tim Ricee991e3c2001-08-07 15:29:07 -070055#endif
Damien Miller31741252003-05-19 00:13:38 +100056
57#endif /* UNICOS */
Tim Ricee991e3c2001-08-07 15:29:07 -070058
Tim Ricee991e3c2001-08-07 15:29:07 -070059#endif /* _BSD_CRAY_H */