---
name: "globus_gssapi_error_object"
section: "3"
platform: "linux"
package: "libglobus-gssapi-error-doc"
version: "6.3-3"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/globus_gssapi_error_object"
---

# globus\_gssapi\_error\_object(3)

Error Construction - Error Construction.

## NAME

globus\_gssapi\_error\_object - Error Construction

 \- Error Construction.

## SYNOPSIS

### Macros

\#define **GLOBUS\_ERROR\_TYPE\_GSSAPI**\

### Functions

globus\_object\_t \* **globus\_error\_construct\_gssapi\_error** (globus\_module\_descriptor\_t \*base\_source, globus\_object\_t \*base\_cause, const OM\_uint32 major\_status, const OM\_uint32 minor\_status)\
 Construct Error.  globus\_object\_t \* **globus\_error\_initialize\_gssapi\_error** (globus\_object\_t \*error, globus\_module\_descriptor\_t \*base\_source, globus\_object\_t \*base\_cause, const OM\_uint32 major\_status, const OM\_uint32 minor\_status)\
 Initialize Error.

## Detailed Description

Error Construction.

Create and initialize a Globus GSSAPI Error object.

This section defines operations to create and initialize Globus GSSAPI Error objects.

## Macro Definition Documentation

### #define GLOBUS\_ERROR\_TYPE\_GSSAPI

Error type definition

## Function Documentation

### globus\_object\_t \* globus\_error\_construct\_gssapi\_error (globus\_module\_descriptor\_t \* base\_source, globus\_object\_t \* base\_cause, const OM\_uint32 major\_status, const OM\_uint32 minor\_status)

Construct Error. Allocate and initialize an error of type GLOBUS\_ERROR\_TYPE\_GSSAPI

**Parameters**

*base\_source* Pointer to the originating module. \
 *base\_cause* The error object causing the error. If this is the original error, this parameter may be NULL. \
 *major\_status* The GSSAPI major status \
 *minor\_status* The GSSAPI minor status

**Returns**

The resulting error object. It is the user's responsibility to eventually free this object using globus\_object\_free(). A globus\_result\_t may be obtained by calling globus\_error\_put() on this object. \

### globus\_object\_t \* globus\_error\_initialize\_gssapi\_error (globus\_object\_t \* error, globus\_module\_descriptor\_t \* base\_source, globus\_object\_t \* base\_cause, const OM\_uint32 major\_status, const OM\_uint32 minor\_status)

Initialize Error. Initialize a previously allocated error of type GLOBUS\_ERROR\_TYPE\_GSSAPI

**Parameters**

*error* The previously allocated error object. \
 *base\_source* Pointer to the originating module. \
 *base\_cause* The error object causing the error. If this is the original error this parameter may be NULL. \
 *major\_status* The GSSAPI major status \
 *minor\_status* The GSSAPI minor status

**Returns**

The resulting error object. You may have to call globus\_error\_put() on this object before passing it on.

## Author

Generated automatically by Doxygen for globus\_gssapi\_error from the source code.
