Grid Community Toolkit
6.2.1653033972 (tag: v6.2.20220524)
|
Common Primitive Types. More...
#include "globus_config.h"
#include <stdlib.h>
#include <stdint.h>
#include <sys/types.h>
#include <sys/socket.h>
Go to the source code of this file.
Macros | |
#define | GLOBUS_TRUE 1 |
True value for globus_bool_t. | |
#define | GLOBUS_FALSE 0 |
False value for globus_bool_t. | |
#define | GLOBUS_NULL NULL |
NULL value. More... | |
#define | GLOBUS_SUCCESS 0 |
Generic success resultMost Globus API functions return this value to indicate success, or some error constant or globus_result_t to indicate an error. | |
#define | GLOBUS_FAILURE -1 |
Generic failure resultSome Globus API functions without good error handling return this value to indicate some undetermined error occurred. | |
Typedefs | |
typedef size_t | globus_size_t |
Standard size of memory objectThe globus_size_t is the size of a memory object. It is identical to size_t in all cases and doesn't need to be used ever. | |
typedef socklen_t | globus_socklen_t |
Size of a socket length parameter. More... | |
typedef unsigned char | globus_byte_t |
Unsigned byte datatypeThis is used for byte-addressable arrays of arbitrary data which is not subject to sign extension. | |
typedef int | globus_bool_t |
Boolean type. More... | |
typedef uint32_t | globus_result_t |
Common Primitive Types.
Defines the macros and typedefs common to all globus_common components.
#define GLOBUS_NULL NULL |
NULL value.
From back long ago before NULL was standardized? No reason to use this on any modern system.