Linux Manuals session 3

Section 3: library functions

  • |

    GLOBUS_COMMON_MODULE (3) Linux Manual Page

    globus_common.h – Headers common to all of Globus. Synopsis#include ‘globus_common_include.h’ #include ‘globus_module.h’ #include ‘globus_url.h’ #include ‘globus_list.h’ #include ‘globus_hashtable.h’ #include ‘globus_fifo.h’ #include ‘globus_symboltable.h’ #include ‘globus_object.h’ #include ‘globus_object_hierarchy.h’ #include ‘globus_error.h’ #include ‘globus_error_hierarchy.h’ #include ‘globus_thread.h’ #include ‘globus_time.h’ #include ‘globus_thread_pool.h’ #include ‘globus_handle_table.h’ #include ‘globus_callback.h’ #include ‘globus_logging.h’ #include ‘globus_memory.h’ #include ‘globus_print.h’ #include ‘globus_tilde_expand.h’ #include ‘globus_libc.h’ #include ‘globus_priority_q.h’ #include ‘globus_range_list.h’ #include…

  • |

    GLOBUS_CALLOUT_MODULE (3) Linux Manual Page

    Activation – Callback API Activation. Macros#define GLOBUS_CALLOUT_MODULE Variablesglobus_module_descriptor_t globus_i_callout_module Detailed DescriptionCallback API Activation. Globus Callout API uses standard Globus module activation and deactivation. Before any Globus Callout API functions are called, the following function must be called: * globus_module_activate(GLOBUS_CALLOUT_MODULE) * This function returns GLOBUS_SUCCESS if Globus Callout API was successfully initialized, and you are therefore…

  • |

    GLOBUS_CALLOUT_ERROR_WITH_HASHTABLE (3) Linux Manual Page

    Callout Constants – Constants. Enumerationsenum globus_callout_error_t { GLOBUS_CALLOUT_ERROR_SUCCESS = 0, GLOBUS_CALLOUT_ERROR_WITH_HASHTABLE = 1, GLOBUS_CALLOUT_ERROR_OPENING_CONF_FILE = 2, GLOBUS_CALLOUT_ERROR_PARSING_CONF_FILE = 3, GLOBUS_CALLOUT_ERROR_WITH_DL = 4, GLOBUS_CALLOUT_ERROR_OUT_OF_MEMORY = 5, GLOBUS_CALLOUT_ERROR_TYPE_NOT_REGISTERED = 6, GLOBUS_CALLOUT_ERROR_CALLOUT_ERROR = 7, GLOBUS_CALLOUT_ERROR_LAST = 8 } Detailed DescriptionConstants. Enumeration Type Documentationenum globus_callout_error_tGlobus Callout Error codes Enumerator GLOBUS_CALLOUT_ERROR_SUCCESS Success – never used GLOBUS_CALLOUT_ERROR_WITH_HASHTABLE Hash table operation failed…

  • |

    GLOBUS_CALLOUT_ERROR_WITH_DL (3) Linux Manual Page

    Callout Constants – Constants. Enumerationsenum globus_callout_error_t { GLOBUS_CALLOUT_ERROR_SUCCESS = 0, GLOBUS_CALLOUT_ERROR_WITH_HASHTABLE = 1, GLOBUS_CALLOUT_ERROR_OPENING_CONF_FILE = 2, GLOBUS_CALLOUT_ERROR_PARSING_CONF_FILE = 3, GLOBUS_CALLOUT_ERROR_WITH_DL = 4, GLOBUS_CALLOUT_ERROR_OUT_OF_MEMORY = 5, GLOBUS_CALLOUT_ERROR_TYPE_NOT_REGISTERED = 6, GLOBUS_CALLOUT_ERROR_CALLOUT_ERROR = 7, GLOBUS_CALLOUT_ERROR_LAST = 8 } Detailed DescriptionConstants. Enumeration Type Documentationenum globus_callout_error_tGlobus Callout Error codes Enumerator GLOBUS_CALLOUT_ERROR_SUCCESS Success – never used GLOBUS_CALLOUT_ERROR_WITH_HASHTABLE Hash table operation failed…

  • |

    GLOBUS_CALLOUT_ERROR_TYPE_NOT_REGISTERED (3) Linux Manual Page

    Callout Constants – Constants. Enumerationsenum globus_callout_error_t { GLOBUS_CALLOUT_ERROR_SUCCESS = 0, GLOBUS_CALLOUT_ERROR_WITH_HASHTABLE = 1, GLOBUS_CALLOUT_ERROR_OPENING_CONF_FILE = 2, GLOBUS_CALLOUT_ERROR_PARSING_CONF_FILE = 3, GLOBUS_CALLOUT_ERROR_WITH_DL = 4, GLOBUS_CALLOUT_ERROR_OUT_OF_MEMORY = 5, GLOBUS_CALLOUT_ERROR_TYPE_NOT_REGISTERED = 6, GLOBUS_CALLOUT_ERROR_CALLOUT_ERROR = 7, GLOBUS_CALLOUT_ERROR_LAST = 8 } Detailed DescriptionConstants. Enumeration Type Documentationenum globus_callout_error_tGlobus Callout Error codes Enumerator GLOBUS_CALLOUT_ERROR_SUCCESS Success – never used GLOBUS_CALLOUT_ERROR_WITH_HASHTABLE Hash table operation failed…

  • |

    GLOBUS_CALLOUT_ERROR_SUCCESS (3) Linux Manual Page

    Callout Constants – Constants. Enumerationsenum globus_callout_error_t { GLOBUS_CALLOUT_ERROR_SUCCESS = 0, GLOBUS_CALLOUT_ERROR_WITH_HASHTABLE = 1, GLOBUS_CALLOUT_ERROR_OPENING_CONF_FILE = 2, GLOBUS_CALLOUT_ERROR_PARSING_CONF_FILE = 3, GLOBUS_CALLOUT_ERROR_WITH_DL = 4, GLOBUS_CALLOUT_ERROR_OUT_OF_MEMORY = 5, GLOBUS_CALLOUT_ERROR_TYPE_NOT_REGISTERED = 6, GLOBUS_CALLOUT_ERROR_CALLOUT_ERROR = 7, GLOBUS_CALLOUT_ERROR_LAST = 8 } Detailed DescriptionConstants. Enumeration Type Documentationenum globus_callout_error_tGlobus Callout Error codes Enumerator GLOBUS_CALLOUT_ERROR_SUCCESS Success – never used GLOBUS_CALLOUT_ERROR_WITH_HASHTABLE Hash table operation failed…

  • |

    GLOBUS_CALLOUT_ERROR_PARSING_CONF_FILE (3) Linux Manual Page

    Callout Constants – Constants. Enumerationsenum globus_callout_error_t { GLOBUS_CALLOUT_ERROR_SUCCESS = 0, GLOBUS_CALLOUT_ERROR_WITH_HASHTABLE = 1, GLOBUS_CALLOUT_ERROR_OPENING_CONF_FILE = 2, GLOBUS_CALLOUT_ERROR_PARSING_CONF_FILE = 3, GLOBUS_CALLOUT_ERROR_WITH_DL = 4, GLOBUS_CALLOUT_ERROR_OUT_OF_MEMORY = 5, GLOBUS_CALLOUT_ERROR_TYPE_NOT_REGISTERED = 6, GLOBUS_CALLOUT_ERROR_CALLOUT_ERROR = 7, GLOBUS_CALLOUT_ERROR_LAST = 8 } Detailed DescriptionConstants. Enumeration Type Documentationenum globus_callout_error_tGlobus Callout Error codes Enumerator GLOBUS_CALLOUT_ERROR_SUCCESS Success – never used GLOBUS_CALLOUT_ERROR_WITH_HASHTABLE Hash table operation failed…

  • |

    GLOBUS_CALLOUT_ERROR_OUT_OF_MEMORY (3) Linux Manual Page

    Callout Constants – Constants. Enumerationsenum globus_callout_error_t { GLOBUS_CALLOUT_ERROR_SUCCESS = 0, GLOBUS_CALLOUT_ERROR_WITH_HASHTABLE = 1, GLOBUS_CALLOUT_ERROR_OPENING_CONF_FILE = 2, GLOBUS_CALLOUT_ERROR_PARSING_CONF_FILE = 3, GLOBUS_CALLOUT_ERROR_WITH_DL = 4, GLOBUS_CALLOUT_ERROR_OUT_OF_MEMORY = 5, GLOBUS_CALLOUT_ERROR_TYPE_NOT_REGISTERED = 6, GLOBUS_CALLOUT_ERROR_CALLOUT_ERROR = 7, GLOBUS_CALLOUT_ERROR_LAST = 8 } Detailed DescriptionConstants. Enumeration Type Documentationenum globus_callout_error_tGlobus Callout Error codes Enumerator GLOBUS_CALLOUT_ERROR_SUCCESS Success – never used GLOBUS_CALLOUT_ERROR_WITH_HASHTABLE Hash table operation failed…

  • |

    GLOBUS_CALLOUT_ERROR_OPENING_CONF_FILE (3) Linux Manual Page

    Callout Constants – Constants. Enumerationsenum globus_callout_error_t { GLOBUS_CALLOUT_ERROR_SUCCESS = 0, GLOBUS_CALLOUT_ERROR_WITH_HASHTABLE = 1, GLOBUS_CALLOUT_ERROR_OPENING_CONF_FILE = 2, GLOBUS_CALLOUT_ERROR_PARSING_CONF_FILE = 3, GLOBUS_CALLOUT_ERROR_WITH_DL = 4, GLOBUS_CALLOUT_ERROR_OUT_OF_MEMORY = 5, GLOBUS_CALLOUT_ERROR_TYPE_NOT_REGISTERED = 6, GLOBUS_CALLOUT_ERROR_CALLOUT_ERROR = 7, GLOBUS_CALLOUT_ERROR_LAST = 8 } Detailed DescriptionConstants. Enumeration Type Documentationenum globus_callout_error_tGlobus Callout Error codes Enumerator GLOBUS_CALLOUT_ERROR_SUCCESS Success – never used GLOBUS_CALLOUT_ERROR_WITH_HASHTABLE Hash table operation failed…

  • |

    GLOBUS_CALLOUT_ERROR_LAST (3) Linux Manual Page

    Callout Constants – Constants. Enumerationsenum globus_callout_error_t { GLOBUS_CALLOUT_ERROR_SUCCESS = 0, GLOBUS_CALLOUT_ERROR_WITH_HASHTABLE = 1, GLOBUS_CALLOUT_ERROR_OPENING_CONF_FILE = 2, GLOBUS_CALLOUT_ERROR_PARSING_CONF_FILE = 3, GLOBUS_CALLOUT_ERROR_WITH_DL = 4, GLOBUS_CALLOUT_ERROR_OUT_OF_MEMORY = 5, GLOBUS_CALLOUT_ERROR_TYPE_NOT_REGISTERED = 6, GLOBUS_CALLOUT_ERROR_CALLOUT_ERROR = 7, GLOBUS_CALLOUT_ERROR_LAST = 8 } Detailed DescriptionConstants. Enumeration Type Documentationenum globus_callout_error_tGlobus Callout Error codes Enumerator GLOBUS_CALLOUT_ERROR_SUCCESS Success – never used GLOBUS_CALLOUT_ERROR_WITH_HASHTABLE Hash table operation failed…

  • |

    GLOBUS_CALLOUT_ERROR_CALLOUT_ERROR (3) Linux Manual Page

    Callout Constants – Constants. Enumerationsenum globus_callout_error_t { GLOBUS_CALLOUT_ERROR_SUCCESS = 0, GLOBUS_CALLOUT_ERROR_WITH_HASHTABLE = 1, GLOBUS_CALLOUT_ERROR_OPENING_CONF_FILE = 2, GLOBUS_CALLOUT_ERROR_PARSING_CONF_FILE = 3, GLOBUS_CALLOUT_ERROR_WITH_DL = 4, GLOBUS_CALLOUT_ERROR_OUT_OF_MEMORY = 5, GLOBUS_CALLOUT_ERROR_TYPE_NOT_REGISTERED = 6, GLOBUS_CALLOUT_ERROR_CALLOUT_ERROR = 7, GLOBUS_CALLOUT_ERROR_LAST = 8 } Detailed DescriptionConstants. Enumeration Type Documentationenum globus_callout_error_tGlobus Callout Error codes Enumerator GLOBUS_CALLOUT_ERROR_SUCCESS Success – never used GLOBUS_CALLOUT_ERROR_WITH_HASHTABLE Hash table operation failed…

  • |

    GLOBUS_CALLBACK_SPACE_BEHAVIOR_THREADED (3) Linux Manual Page

    Globus Callback Spaces – Macros#define GLOBUS_CALLBACK_GLOBAL_SPACE Global callback space. Enumerationsenum globus_callback_space_behavior_t { GLOBUS_CALLBACK_SPACE_BEHAVIOR_SINGLE, GLOBUS_CALLBACK_SPACE_BEHAVIOR_SERIALIZED, GLOBUS_CALLBACK_SPACE_BEHAVIOR_THREADED } Callback space behaviors describe how a space behaves. Functionsglobus_result_t globus_callback_space_init (globus_callback_space_t *space, globus_callback_space_attr_t attr) Initialize a user space. globus_result_t globus_callback_space_reference (globus_callback_space_t space) Take a reference to a space. globus_result_t globus_callback_space_destroy (globus_callback_space_t space) Destroy a reference to a user space….

  • |

    GLOBUS_CALLBACK_SPACE_BEHAVIOR_SINGLE (3) Linux Manual Page

    Globus Callback Spaces – Macros#define GLOBUS_CALLBACK_GLOBAL_SPACE Global callback space. Enumerationsenum globus_callback_space_behavior_t { GLOBUS_CALLBACK_SPACE_BEHAVIOR_SINGLE, GLOBUS_CALLBACK_SPACE_BEHAVIOR_SERIALIZED, GLOBUS_CALLBACK_SPACE_BEHAVIOR_THREADED } Callback space behaviors describe how a space behaves. Functionsglobus_result_t globus_callback_space_init (globus_callback_space_t *space, globus_callback_space_attr_t attr) Initialize a user space. globus_result_t globus_callback_space_reference (globus_callback_space_t space) Take a reference to a space. globus_result_t globus_callback_space_destroy (globus_callback_space_t space) Destroy a reference to a user space….

  • |

    GLOBUS_CALLBACK_SPACE_BEHAVIOR_SERIALIZED (3) Linux Manual Page

    Globus Callback Spaces – Macros#define GLOBUS_CALLBACK_GLOBAL_SPACE Global callback space. Enumerationsenum globus_callback_space_behavior_t { GLOBUS_CALLBACK_SPACE_BEHAVIOR_SINGLE, GLOBUS_CALLBACK_SPACE_BEHAVIOR_SERIALIZED, GLOBUS_CALLBACK_SPACE_BEHAVIOR_THREADED } Callback space behaviors describe how a space behaves. Functionsglobus_result_t globus_callback_space_init (globus_callback_space_t *space, globus_callback_space_attr_t attr) Initialize a user space. globus_result_t globus_callback_space_reference (globus_callback_space_t space) Take a reference to a space. globus_result_t globus_callback_space_destroy (globus_callback_space_t space) Destroy a reference to a user space….

  • |

    GLOBUS_CALLBACK_MODULE (3) Linux Manual Page

    Globus Callback – Globus Callback Function Interface. ModulesGlobus Callback API Globus Callback Spaces Globus Callback Signal Handling Macros#define GLOBUS_CALLBACK_MODULE Module descriptor. #define GLOBUS_POLL_MODULE Module descriptor. Typedefstypedef int globus_callback_handle_t Periodic callback handle. typedef int globus_callback_space_t Callback space handle. typedef struct globus_l_callback_space_attr_s * globus_callback_space_attr_t" Callback space attribute. Enumerationsenum globus_callback_error_type_t { GLOBUS_CALLBACK_ERROR_INVALID_CALLBACK_HANDLE = 1024, GLOBUS_CALLBACK_ERROR_INVALID_SPACE, GLOBUS_CALLBACK_ERROR_MEMORY_ALLOC, GLOBUS_CALLBACK_ERROR_INVALID_ARGUMENT, GLOBUS_CALLBACK_ERROR_ALREADY_CANCELED,…

  • |

    GLOBUS_CALLBACK_GLOBAL_SPACE (3) Linux Manual Page

    Globus Callback Spaces – Macros#define GLOBUS_CALLBACK_GLOBAL_SPACE Global callback space. Enumerationsenum globus_callback_space_behavior_t { GLOBUS_CALLBACK_SPACE_BEHAVIOR_SINGLE, GLOBUS_CALLBACK_SPACE_BEHAVIOR_SERIALIZED, GLOBUS_CALLBACK_SPACE_BEHAVIOR_THREADED } Callback space behaviors describe how a space behaves. Functionsglobus_result_t globus_callback_space_init (globus_callback_space_t *space, globus_callback_space_attr_t attr) Initialize a user space. globus_result_t globus_callback_space_reference (globus_callback_space_t space) Take a reference to a space. globus_result_t globus_callback_space_destroy (globus_callback_space_t space) Destroy a reference to a user space….

  • |

    GLOBUS_CALLBACK_ERROR_NO_ACTIVE_CALLBACK (3) Linux Manual Page

    Globus Callback – Globus Callback Function Interface. ModulesGlobus Callback API Globus Callback Spaces Globus Callback Signal Handling Macros#define GLOBUS_CALLBACK_MODULE Module descriptor. #define GLOBUS_POLL_MODULE Module descriptor. Typedefstypedef int globus_callback_handle_t Periodic callback handle. typedef int globus_callback_space_t Callback space handle. typedef struct globus_l_callback_space_attr_s * globus_callback_space_attr_t" Callback space attribute. Enumerationsenum globus_callback_error_type_t { GLOBUS_CALLBACK_ERROR_INVALID_CALLBACK_HANDLE = 1024, GLOBUS_CALLBACK_ERROR_INVALID_SPACE, GLOBUS_CALLBACK_ERROR_MEMORY_ALLOC, GLOBUS_CALLBACK_ERROR_INVALID_ARGUMENT, GLOBUS_CALLBACK_ERROR_ALREADY_CANCELED,…

  • |

    GLOBUS_CALLBACK_ERROR_MEMORY_ALLOC (3) Linux Manual Page

    Globus Callback – Globus Callback Function Interface. ModulesGlobus Callback API Globus Callback Spaces Globus Callback Signal Handling Macros#define GLOBUS_CALLBACK_MODULE Module descriptor. #define GLOBUS_POLL_MODULE Module descriptor. Typedefstypedef int globus_callback_handle_t Periodic callback handle. typedef int globus_callback_space_t Callback space handle. typedef struct globus_l_callback_space_attr_s * globus_callback_space_attr_t" Callback space attribute. Enumerationsenum globus_callback_error_type_t { GLOBUS_CALLBACK_ERROR_INVALID_CALLBACK_HANDLE = 1024, GLOBUS_CALLBACK_ERROR_INVALID_SPACE, GLOBUS_CALLBACK_ERROR_MEMORY_ALLOC, GLOBUS_CALLBACK_ERROR_INVALID_ARGUMENT, GLOBUS_CALLBACK_ERROR_ALREADY_CANCELED,…

  • |

    GLOBUS_CALLBACK_ERROR_INVALID_SPACE (3) Linux Manual Page

    Globus Callback – Globus Callback Function Interface. ModulesGlobus Callback API Globus Callback Spaces Globus Callback Signal Handling Macros#define GLOBUS_CALLBACK_MODULE Module descriptor. #define GLOBUS_POLL_MODULE Module descriptor. Typedefstypedef int globus_callback_handle_t Periodic callback handle. typedef int globus_callback_space_t Callback space handle. typedef struct globus_l_callback_space_attr_s * globus_callback_space_attr_t" Callback space attribute. Enumerationsenum globus_callback_error_type_t { GLOBUS_CALLBACK_ERROR_INVALID_CALLBACK_HANDLE = 1024, GLOBUS_CALLBACK_ERROR_INVALID_SPACE, GLOBUS_CALLBACK_ERROR_MEMORY_ALLOC, GLOBUS_CALLBACK_ERROR_INVALID_ARGUMENT, GLOBUS_CALLBACK_ERROR_ALREADY_CANCELED,…

  • |

    GLOBUS_CALLBACK_ERROR_INVALID_CALLBACK_HANDLE (3) Linux Manual Page

    Globus Callback – Globus Callback Function Interface. ModulesGlobus Callback API Globus Callback Spaces Globus Callback Signal Handling Macros#define GLOBUS_CALLBACK_MODULE Module descriptor. #define GLOBUS_POLL_MODULE Module descriptor. Typedefstypedef int globus_callback_handle_t Periodic callback handle. typedef int globus_callback_space_t Callback space handle. typedef struct globus_l_callback_space_attr_s * globus_callback_space_attr_t" Callback space attribute. Enumerationsenum globus_callback_error_type_t { GLOBUS_CALLBACK_ERROR_INVALID_CALLBACK_HANDLE = 1024, GLOBUS_CALLBACK_ERROR_INVALID_SPACE, GLOBUS_CALLBACK_ERROR_MEMORY_ALLOC, GLOBUS_CALLBACK_ERROR_INVALID_ARGUMENT, GLOBUS_CALLBACK_ERROR_ALREADY_CANCELED,…