diff options
author | Bruno Haible <bruno@clisp.org> | 2020-12-03 22:56:22 +0100 |
---|---|---|
committer | Bruno Haible <bruno@clisp.org> | 2020-12-03 22:56:22 +0100 |
commit | 84f4817709b9998b3eadfb8d4409890bd46eb511 (patch) | |
tree | 7797f07da2584250e8d02fa757bce33d49b91281 /lib/canonicalize-lgpl.c | |
parent | a080bb306f0de925bacb89febf2ca9379b3a25a2 (diff) | |
download | gnulib-84f4817709b9998b3eadfb8d4409890bd46eb511.tar.gz |
idx: New module.
* lib/idx.h: New file.
* modules/idx: New file.
* lib/canonicalize-lgpl.c: Include idx.h. Use idx_t instead of
ptrdiff_t.
* lib/canonicalize.c: Likewise.
* modules/canonicalize-lgpl (Depends-on): Add idx.
* modules/canonicalize (Depends-on): Likewise.
Diffstat (limited to 'lib/canonicalize-lgpl.c')
-rw-r--r-- | lib/canonicalize-lgpl.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/canonicalize-lgpl.c b/lib/canonicalize-lgpl.c index 981300aa75..d090dcda1d 100644 --- a/lib/canonicalize-lgpl.c +++ b/lib/canonicalize-lgpl.c @@ -41,6 +41,7 @@ #ifdef _LIBC # include <shlib-compat.h> +typedef ptrdiff_t idx_t; #else # define SHLIB_COMPAT(lib, introduced, obsoleted) 0 # define versioned_symbol(lib, local, symbol, version) extern int dummy @@ -48,6 +49,7 @@ # define weak_alias(local, symbol) # define __canonicalize_file_name canonicalize_file_name # define __realpath realpath +# include "idx.h" # include "pathmax.h" # include "malloca.h" # include "filename.h" @@ -227,7 +229,7 @@ __realpath (const char *name, char *resolved) if (rpath_limit - dest <= end - start) { - ptrdiff_t dest_offset = dest - rpath; + idx_t dest_offset = dest - rpath; char *new_rpath; if (resolved) |