1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- /* xgetua.f -- translated by f2c (version 20100827).
- This file no longer depends on f2c.
- */
- #include "slatec-internal.hpp"
- /* Table of constant values */
- static integer const c__5 = 5;
- static integer const c__0 = 0;
- static logical c_false = FALSE_;
- int xgetua_(integer *iunita, integer *n)
- {
- /* System generated locals */
- integer i__1;
- /* Local variables */
- integer i__, index;
- /* ***BEGIN PROLOGUE XGETUA */
- /* ***PURPOSE Return unit number(s) to which error messages are being */
- /* sent. */
- /* ***LIBRARY SLATEC (XERROR) */
- /* ***CATEGORY R3C */
- /* ***TYPE ALL (XGETUA-A) */
- /* ***KEYWORDS ERROR, XERROR */
- /* ***AUTHOR Jones, R. E., (SNLA) */
- /* ***DESCRIPTION */
- /* Abstract */
- /* XGETUA may be called to determine the unit number or numbers */
- /* to which error messages are being sent. */
- /* These unit numbers may have been set by a call to XSETUN, */
- /* or a call to XSETUA, or may be a default value. */
- /* Description of Parameters */
- /* --Output-- */
- /* IUNIT - an array of one to five unit numbers, depending */
- /* on the value of N. A value of zero refers to the */
- /* default unit, as defined by the I1MACH machine */
- /* constant routine. Only IUNIT(1),...,IUNIT(N) are */
- /* defined by XGETUA. The values of IUNIT(N+1),..., */
- /* IUNIT(5) are not defined (for N .LT. 5) or altered */
- /* in any way by XGETUA. */
- /* N - the number of units to which copies of the */
- /* error messages are being sent. N will be in the */
- /* range from 1 to 5. */
- /* ***REFERENCES R. E. Jones and D. K. Kahaner, XERROR, the SLATEC */
- /* Error-handling Package, SAND82-0800, Sandia */
- /* Laboratories, 1982. */
- /* ***ROUTINES CALLED J4SAVE */
- /* ***REVISION HISTORY (YYMMDD) */
- /* 790801 DATE WRITTEN */
- /* 861211 REVISION DATE from Version 3.2 */
- /* 891214 Prologue converted to Version 4.0 format. (BAB) */
- /* 920501 Reformatted the REFERENCES section. (WRB) */
- /* ***END PROLOGUE XGETUA */
- /* ***FIRST EXECUTABLE STATEMENT XGETUA */
- /* Parameter adjustments */
- --iunita;
- /* Function Body */
- *n = j4save_(&c__5, &c__0, &c_false);
- i__1 = *n;
- for (i__ = 1; i__ <= i__1; ++i__) {
- index = i__ + 4;
- if (i__ == 1) {
- index = 3;
- }
- iunita[i__] = j4save_(&index, &c__0, &c_false);
- /* L30: */
- }
- return 0;
- } /* xgetua_ */
|