GT 4.0 C Common Libraries: Developer's Guide

1. Introduction

The C Common Libraries provide an abstraction layer for data types, libc system calls, and data structures used throughout the Globus Toolkit and useful for applications that use the Globus Toolkit.

2. Before you begin

2.1. Feature summary

Features new in release GT 4.0

  • globus_range_list abstraction added
  • globus_logging abstraction added

2.2. Tested platforms

The C common libraries work on any platform on which the toolkit is supported. See supported platforms.

2.3. Backward compatibility summary

API changes since GT version 3.2

  • globus_range_list abstraction added
  • globus_logging abstraction added

All of the GT 3.2 API is still functional in GT 4.0

2.4. Technology dependencies

C Common Libraries only depend on the globus_core module.

2.5. Security considerations

There are no security considerations for the C common libraries.

3. Architecture and design overview

Not available at this time.

4. Public interface

The semantics and syntax of the APIs for this component can be found in the public interface guide.

5. Usage scenarios

C Common libraries will need to be used if virtually any other toolkit component is used, since many data types are abstract and require the C common libraries to manipulate.

6. Debugging

General C debugging techniques apply when developing with the C common libraries.

7. Troubleshooting

There are no specific troubleshooting techniques for the C common libraries.

8. Related Documentation

See the C API pages for more information about this component.