Chapter 17. Adapting the glob API

 

Compromise and accommodation do not end with the design of hardware.

 
 --Henry Petroski
 

Being lazy may look easy, but it’s actually quite hard to pull off.

 
 --Unattributed

Introduction

In this chapter we’re going to take a look at the UNIX glob API, the first of four file system enumeration APIs that will be covered in Part II. It provides users with the capability to conduct searches using the rich wildcard matching facilities provided by the UNIX shell(s). Although the glob() function is very feature rich and comparatively complex to use compared to the other file system enumeration APIs, it presents a reasonably simple interface for STL extension, which is why we’re covering it first.

Motivation

Imagine that you ...

Get Extended STL, Volume 1: Collections and Iterators now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.