diff options
Diffstat (limited to 'interpolate.h')
-rw-r--r-- | interpolate.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/interpolate.h b/interpolate.h new file mode 100644 index 0000000000..d16f9244f3 --- /dev/null +++ b/interpolate.h @@ -0,0 +1,23 @@ +/* + * Copyright 2006 Jon Loeliger + */ + +#ifndef INTERPOLATE_H +#define INTERPOLATE_H + +/* + * Convert a NUL-terminated string in buffer orig, + * performing substitutions on %-named sub-strings from + * the interpretation table. + */ + +struct interp { + char *name; + char *value; +}; + +extern int interpolate(char *result, int reslen, + const char *orig, + const struct interp *interps, int ninterps); + +#endif /* INTERPOLATE_H */ |