do-release-commit-and-tag: add option to specify branch
[gnulib.git] / NEWS
1 Important notes
2 ---------------
3
4 2010-09-04  gnulib-tool     The option '--import' is no longer cumulative; it
5                             now expects the complete list of modules and other
6                             options on the command line. If you want to
7                             augment (not set) the list of modules, use the
8                             new option '--add-import' instead of '--import'.
9
10 User visible incompatible changes
11 ---------------------------------
12
13 Date        Modules         Changes
14
15 2011-05-02  exit            The module is removed.  It was deprecated
16                             on 2010-03-05.  Use 'stdlib' directly instead.
17
18 2011-04-27  mgetgroups      The 'xgetgroups' function has been split into
19                             a new 'xgetgroups' module.
20
21 2011-04-27  save-cwd        This module pulls in fewer dependencies by
22                             default; to retain robust handling of directories
23                             with an absolute name longer than PATH_MAX, you
24                             must now explicitly include the 'getcwd' module.
25
26 2011-04-19  close-hook      This module has been renamed to 'fd-hook' and
27                             generalized.
28
29 2011-03-08  regex-quote     The last argument is no longer an 'int cflags'
30                             but instead a pointer to a previously constructed
31                             'struct regex_quote_spec'.
32
33 2011-02-25  dirname         These modules no longer put #defines for the
34             dirname-lgpl    following symbols into <config.h>: ISSLASH,
35             backupfile      FILE_SYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX,
36             lstat           FILE_SYSTEM_BACKSLASH_IS_FILE_NAME_SEPARATOR,
37             openat          FILE_SYSTEM_DRIVE_PREFIX_CAN_BE_RELATIVE.
38             remove          Applications that need ISSLASH can include the new
39             rmdir           header dosname.h.
40             savewd
41             stat
42             unlink
43
44 2011-02-14  getloadavg      This module no longer #defines C_GETLOADAVG or
45                             HAVE_GETLOADAVG, as the application no longer needs
46                             to worry about how getloadavg is defined.  It no
47                             longer defines the obsolete symbol NLIST_NAME_UNION
48                             (which should have been internal to the module
49                             anyway).  Also, support for setgid use has been
50                             removed, as nobody seems to be using it; thus
51                             GETLOADAVG_PRIVILEGED is no longer #defined and
52                             KMEM_GROUP and NEED_SETGID are no longer
53                             substituted for.
54
55 2011-02-08  stdlib          Unless the random_r module is also used, this
56                             module no longer guarantees that the following are
57                             defined: struct random_data, RAND_MAX, random_r,
58                             srandom_r, initstate_r, setstate_r.
59
60 2011-02-08  wctype-h        This module no longer provides the iswblank()
61                             function. If you need this function, you now need
62                             to request the 'iswblank' module.
63
64 2011-02-07  wctype          This module is renamed to wctype-h.
65
66 2011-01-18  multiarch       This no longer #defines AA_APPLE_UNIVERSAL_BUILD;
67                             instead, use the shell var APPLE_UNIVERSAL_BUILD.
68
69 2010-12-10  pipe            This module is renamed to spawn-pipe. The include
70                             file is renamed to "spawn-pipe.h".
71
72 2010-10-05  getdate         This module is deprecated. Please use the new
73                             parse-datetime module for the replacement
74                             function parse_datetime(), or help us write
75                             getdate-posix for getdate(). Also, the header
76                             "getdate.h" has been renamed "parse-datetime.h",
77                             and doc/getdate.texi to doc/parse-datetime.texi.
78
79 2010-09-29  sys_wait        This module no longer provides the waitpid()
80                             function. If you need this function, you now need
81                             to request the 'waitpid' module.
82
83 2010-09-17  utimens         The function gl_futimens is removed, and its
84                             signature has been migrated to fdutimens.  Callers
85                             of gl_futimens should change function name, and
86                             callers of fdutimens should swap parameter order.
87
88 2010-09-17  fdutimensat     This function has a new signature: the fd now comes
89                             first instead of the dir/name pair, and a new
90                             atflag parameter is added at the end.  Old code
91                             should rearrange parameters, and pass 0 for atflag.
92
93 2010-09-13  regex           The module is not guaranteeing anymore support for
94                             64-bit regoff_t on 64-bit systems.  The size of
95                             regoff_t will always be 32-bit unless the program
96                             is being configured --with-included-regex.  This
97                             may change again in the future once glibc provides
98                             this feature as well.
99
100 2010-09-12  savedir         The fdsavedir function is now deprecated.
101
102 2010-09-10  fcntl-h         This module now defaults O_CLOEXEC to 0, and
103                             it defaults O_EXEC and O_SEARCH to O_RDONLY.
104                             Use "#if O_CLOEXEC" instead of "#ifdef O_CLOEXEC".
105
106 2010-08-28  realloc         This module is deprecated. Use 'realloc-gnu'
107                             instead. It will be removed 2012-01-01.
108
109 2010-08-28  calloc          This module is deprecated. Use 'calloc-gnu'
110                             instead. It will be removed 2012-01-01.
111
112 2010-08-28  malloc          This module is deprecated. Use 'malloc-gnu'
113                             instead. It will be removed 2012-01-01.
114
115 2010-08-14  memxfrm         This module is renamed to amemxfrm. The include
116                             file is renamed to "amemxfrm.h". The function is
117                             renamed to amemxfrm.
118
119 2010-08-09  symlinkat       This module now only provides symlinkat; use the
120                             new module 'readlinkat' if needed.
121
122 2010-07-31  ansi-c++-opt    If Autoconf >= 2.66 is used, the 'configure'
123                             option is now called --disable-c++ rather than
124                             --disable-cxx.
125
126 2010-04-02  maintainer-makefile
127                             The macro _prohibit_regexp has been revamped into
128                             a new macro _sc_search_regexp; custom syntax
129                             checks in your cfg.mk will need to be rewritten.
130
131 2010-03-28  lib-ignore      This module now provides a variable
132                             IGNORE_UNUSED_LIBRARIES_CFLAGS that you should
133                             add to LDFLAGS (when linking C programs only) or
134                             CFLAGS yourself. It is no longer added to LDFLAGS
135                             automatically.
136
137 2010-03-18  pty             This module now only declares the pty.h header.
138                             Use the new modules 'forkpty' or 'openpty' to
139                             get the functions that were previously provided.
140
141 2010-03-05  exit            This module is deprecated, use 'stdlib' directly
142                             instead.  It will be removed 2011-01-01.
143
144 2009-12-13  sublist         The module does not define functions any more that
145                             call xalloc_die() in out-of-memory situations. Use
146                             module 'xsublist' and include file "gl_xsublist.h"
147                             instead.
148
149 2009-12-13  list            The module does not define functions any more that
150                             call xalloc_die() in out-of-memory situations.
151                             Use module 'xlist' and include file "gl_xlist.h"
152                             instead.
153
154 2009-12-13  oset            The module does not define functions any more that
155                             call xalloc_die() in out-of-memory situations.
156                             Use module 'xoset' and include file "gl_xoset.h"
157                             instead.
158
159 2009-12-10  *               Most source code files have been converted to
160                             indentation by spaces (rather than tabs). Patches
161                             of gnulib source code needs to be updated.
162
163 2009-12-09  link-warning    The Makefile rules that use $(LINK_WARNING_H) now
164                             must contain an explicit dependency on
165                             $(LINK_WARNING_H).
166
167 2009-11-12  getgroups       These functions now use a signature of gid_t,
168             getugroups      rather than GETGROUPS_T.  This probably has no
169                             effect except on very old platforms.
170
171 2009-11-04  tempname        The gen_tempname function takes an additional
172                             'suffixlen' argument. You can safely pass 0.
173
174 2009-11-04  nproc           The num_processors function now takes an argument.
175
176 2009-11-02  inet_pton       The use of this module now requires linking with
177                             $(INET_PTON_LIB).
178
179 2009-11-02  inet_ntop       The use of this module now requires linking with
180                             $(INET_NTOP_LIB).
181
182 2009-10-10  utimens         The use of this module now requires linking with
183                             $(LIB_CLOCK_GETTIME).
184
185 2009-09-16  canonicalize-lgpl
186                             The include file is changed from "canonicalize.h"
187                             to <stdlib.h>.
188
189 2009-09-04  link-follow     The macro LINK_FOLLOWS_SYMLINK is now tri-state,
190                             rather than only defined to 1.
191
192 2009-09-03  openat          The include files are standardized to POSIX 2008.
193                             For openat, include <fcntl.h>; for
194                             fchmodat, fstatat, and mkdirat, include
195                             <sys/stat.h>; for fchownat and unlinkat,
196                             include <unistd.h>.  For all other
197                             functions provided by this module,
198                             continue to include "openat.h".
199
200 2009-08-30  striconveh      The functions mem_cd_iconveh and str_cd_iconveh
201                             now take an 'iconveh_t *' argument instead of three
202                             iconv_t arguments.
203
204 2009-08-23  tempname        The gen_tempname function takes an additional
205                             'flags' argument. You can safely pass 0.
206
207 2009-08-12  getopt          This module is deprecated. Please choose among
208                             getopt-posix and getopt-gnu. getopt-gnu provides
209                             "long options" and "options with optional
210                             arguments", getopt-posix doesn't.
211
212 2009-06-25  fpurge          The include file is changed from "fpurge.h" to
213                             <stdio.h>.
214
215 2009-04-26  modules/uniconv/u8-conv-from-enc
216             modules/uniconv/u16-conv-from-enc
217             modules/uniconv/u32-conv-from-enc
218                             The calling convention of the functions
219                             u*_conv_from_encoding is changed.
220
221 2009-04-26  modules/uniconv/u8-conv-to-enc
222             modules/uniconv/u16-conv-to-enc
223             modules/uniconv/u32-conv-to-enc
224                             The calling convention of the functions
225                             u*_conv_to_encoding is changed.
226
227 2009-04-24  maintainer-makefile
228                             The maint.mk file was copied from
229                             coreutils, and the old
230                             coverage/gettext/indent rules were
231                             re-added.  If you used 'make syntax-check'
232                             this will add several new checks.  If some
233                             new check is annoying, add the name of the
234                             checks to 'local-checks-to-skip' in your
235                             cfg.mk.
236
237 2009-04-01  visibility      Renamed to lib-symbol-visibility.
238
239 2009-04-01  ld-version-script  Renamed to lib-symbol-versions.
240
241 2009-03-20  close           The substituted variable LIB_CLOSE is removed.
242
243 2009-03-05  filevercmp      Move hidden files up in ordering.
244
245 2009-01-22  c-strtod        This function no longer calls xalloc_die(). If
246             c-strtold       you want to exit the program in case of out-of-
247                             memory, the calling function needs to arrange
248                             for it, like this:
249                                 errno = 0;
250                                 val = c_strtod (...);
251                                 if (val == 0 && errno == ENOMEM)
252                                   xalloc_die ();
253
254 2009-01-17  relocatable-prog  In the Makefile.am or Makefile.in, you now also
255                             need to set RELOCATABLE_STRIP = :.
256
257 2008-12-22  getaddrinfo     When using this module, you now need to link with
258             canon-host      $(GETADDRINFO_LIB).
259
260 2008-12-21  mbiter          The header files "mbiter.h", "mbuiter.h",
261             mbuiter         "mbfile.h" can now be included without checking
262             mbfile          HAVE_MBRTOWC. The macro HAVE_MBRTOWC will no
263                             longer be defined by these modules in a year. If
264                             you want to continue to use it, you need to invoke
265                             AC_FUNC_MBRTOWC yourself.
266
267 2008-11-11  warnings        This module subsumes the file m4/warning.m4 which
268                             was removed.
269
270 2008-10-20  lstat           The include file is changed from "lstat.h" to
271                             <sys/stat.h>.
272
273 2008-10-20  getaddrinfo     The include file is changed from "getaddrinfo.h"
274                             to <netdb.h>.
275
276 2008-10-19  isnanf          The include file is changed from "isnanf.h" to
277                             <math.h>.
278             isnand          The include file is changed from "isnand.h" to
279                             <math.h>.
280             isnanl          The include file is changed from "isnanl.h" to
281                             <math.h>.
282
283 2008-10-18  lchmod          The include file is changed from "lchmod.h" to
284                             <sys/stat.h>.
285
286 2008-10-18  dirfd           The include file is changed from "dirfd.h" to
287                             <dirent.h>.
288
289 2008-10-18  euidaccess      The include file is changed from "euidaccess.h"
290                             to <unistd.h>.
291
292 2008-10-18  getdomainname   The include file is changed from "getdomainname.h"
293                             to <unistd.h>.
294
295 2008-09-28  sockets         When using this module, you now need to link with
296                             $(LIBSOCKET).
297
298 2008-09-24  sys_select      The limitation on `select', introduced 2008-09-23,
299                             was removed.  sys_select now includes a select
300                             wrapper for Winsock.  The wrapper expects socket
301                             and file descriptors to be compatible as arranged
302                             by the sys_socket on MinGW.
303
304 2008-09-23  sys_socket      Under Windows (MinGW), the module now adds
305                             wrappers around Winsock functions, so that
306                             socket descriptors are now compatible with
307                             file descriptors.  In general, this change
308                             will simply improve your code's portability
309                             between POSIX platforms and Windows.  In
310                             particular, you will be able to use ioctl and
311                             close instead of ioctlsocket and closesocket,
312                             and test errno instead of WSAGetLastError ().
313                             On the other hand, you have to audit your code to
314                             remove usage of these Winsock-specific functions.
315
316                             This change does not remove the need to call
317                             the gl_sockets_startup function from the sockets
318                             gnulib module.  Also, for now select is disabled
319                             when you include the sys_socket module; while
320                             the functionality will be restored soon, for
321                             efficiency it is suggested to use the poll system
322                             poll system call and gnulib module instead.
323
324 2008-09-13  EOVERFLOW       The module is removed. Use module errno instead.
325
326 2008-09-01  filename        The module does not define the function
327                             concatenated_filename any more. To get an
328                             equivalent function, use function
329                             xconcatenated_filename from module
330                             'xconcat-filename'.
331
332 2008-08-31  havelib         On Solaris, when searching for 64-bit mode
333                             libraries the directory $prefix/lib is now ignored.
334                             Instead the directory $prefix/lib/64 is searched.
335                             You may need to create a symbolic link for
336                             $prefix/lib/64 if you have 64-bit libraries
337                             installed in $prefix/lib.
338
339 2008-08-19  strverscmp      The include file is changed from "strverscmp.h"
340                             to <string.h>.
341
342 2008-08-14  lock            The include file is changed from "lock.h"
343                             to "glthread/lock.h".
344             tls             The include file is changed from "tls.h"
345                             to "glthread/tls.h".
346
347 2008-07-17  c-stack         The module now requires the addition of
348                             $(LIBCSTACK) or $(LTLIBCSTACK) in Makefile.am,
349                             since it may depend on linking with libsigsegv.
350
351 2008-07-07  isnanf-nolibm   The include file is changed from "isnanf.h"
352                             to "isnanf-nolibm.h".
353             isnand-nolibm   The include file is changed from "isnand.h"
354                             to "isnand-nolibm.h".
355
356 2008-06-10  execute         The execute function takes an additional termsigp
357                             argument. Passing termsigp = NULL is ok.
358             wait-process    The wait_subprocess function takes an additional
359                             termsigp argument. Passing termsigp = NULL is ok.
360
361 2008-05-10  linebreak       The module is split into several modules unilbrk/*.
362                             The include file is changed from "linebreak.h" to
363                             "unilbrk.h". Two functions are renamed:
364                             mbs_possible_linebreaks -> ulc_possible_linebreaks
365                             mbs_width_linebreaks -> ulc_width_linebreaks
366
367 2008-04-28  rpmatch         The include file is now <stdlib.h>.
368
369 2008-04-28  inet_ntop       The include file is changed from "inet_ntop.h"
370                             to <arpa/inet.h>.
371
372 2008-04-28  inet_pton       The include file is changed from "inet_pton.h"
373                             to <arpa/inet.h>.
374
375 2008-03-06  freadahead      The return value's computation has changed. It
376                             now increases by 1 after ungetc.
377
378 2008-01-26  isnan-nolibm    The module name is changed from isnan-nolibm to
379                             isnand-nolibm. The include file is changed from
380                             "isnan.h" to "isnand.h". The function that it
381                             defines is changed from isnan() to isnand().
382
383 2008-01-14  strcasestr      This module now replaces worst-case inefficient
384                             implementations; clients that use controlled
385                             needles and thus do not care about worst-case
386                             efficiency should use the new strcasestr-simple
387                             module instead for smaller code size.
388
389 2008-01-09  alloca-opt      Now defines HAVE_ALLOCA_H only when the system
390                             supplies an <alloca.h>.  Gnulib-using code is now
391                             expected to include <alloca.h> unconditionally.
392                             Non-gnulib-using code can continue to include
393                             <alloca.h> only if HAVE_ALLOCA_H is defined.
394
395 2008-01-08  memmem          This module now replaces worst-case inefficient
396                             implementations; clients that use controlled
397                             needles and thus do not care about worst-case
398                             efficiency should use the new memmem-simple
399                             module instead for smaller code size.
400
401 2007-12-24  setenv          The include file is changed from "setenv.h" to
402                             <stdlib.h>. Also, the unsetenv function is no
403                             longer declared in this module; use the 'unsetenv'
404                             module if you need it.
405
406 2007-12-03  getpagesize     The include file is changed from "getpagesize.h"
407                             to <unistd.h>.
408
409 2007-12-03  strcase         The include file is changed from <string.h> to
410                             <strings.h>.
411
412 2007-10-07  most modules    The license for most modules has changed from
413                             GPLv2+ to GPLv3+, and from LGPLv2+ to LGPLv3+.
414                             A few modules are still under LGPLv2+; see the
415                             module description for the applicable license.
416
417 2007-09-01  linebreak       "linebreak.h" no longer declares the functions
418                             locale_charset, uc_width, u{8,16,32}_width. Use
419                             "uniwidth.h" to get these functions declared.
420
421 2007-08-28  areadlink-with-size
422                             Renamed from mreadlink-with-size.
423                             Function renamed: mreadlink_with_size ->
424                             areadlink_with_size.
425
426 2007-08-22  getdelim, getline
427                             The include file is changed from "getdelim.h"
428                             and "getline.h" to the POSIX 200x <stdio.h>.
429
430 2007-08-18  idcache         Now provides prototypes in "idcache.h".
431
432 2007-08-10  xstrtol         The STRTOL_FATAL_ERROR macro is removed.
433                             Use the new xstrtol_fatal function instead.
434
435 2007-08-04  human           The function human_options no longer reports an
436                             error to standard error; that is now the
437                             caller's responsibility.  It returns an
438                             error code of type enum strtol_error
439                             instead of the integer option value, and stores
440                             the option value via a new int * argument.
441             xstrtol         The first two arguments of STRTOL_FATAL_ERROR
442                             are now an option name and option argument
443                             instead of an option argument and a type string,
444                             STRTOL_FAIL_WARN is removed.
445
446 2007-07-14  gpl, lgpl       New Texinfo versions with no sectioning commands.
447
448 2007-07-10  version-etc     Output now mentions GPLv3+, not GPLv2+.  Use
449                             gnulib-tool --local-dir to override this.
450
451 2007-07-07  wcwidth         The include file is changed from "wcwidth.h" to
452                             <wchar.h>.
453
454 2007-07-02  gpl, lgpl       Renamed to gpl-2.0 and lgpl-2.1 respectively.
455                             (There is also a new module gpl-3.0.)
456
457 2007-06-16  lchown          The include file is changed from "lchown.h" to
458                             <unistd.h>.
459
460 2007-06-09  xallocsa        Renamed to xmalloca. The include file "xallocsa.h"
461                             was remamed to "xmalloca.h". The function was
462                             renamed:
463                               xallocsa -> xmalloca
464
465 2007-06-09  allocsa         Renamed to malloca. The include file "allocsa.h"
466                             was remamed to "malloca.h". The function-like
467                             macros were renamed:
468                               allocsa -> malloca
469                               freesa -> freea
470
471 2007-05-20  utimens         Renamed futimens to gl_futimens, to avoid
472                             conflict with the glibc-2.6-introduced function
473                             that has a different signature.
474
475 2007-05-01  sigprocmask     The module now depends on signal, so replace
476                               #include "sigprocmask.h"
477                             with
478                               #include <signal.h>
479
480 2007-04-06  gettext         The macro HAVE_LONG_DOUBLE is no longer set.
481                             You can replace all its uses with 1, i.e. assume
482                             'long double' as a type exists.
483
484 2007-04-01  arcfour         Renamed to crypto/arcfour.
485             arctwo          Renamed to crypto/arctwo.
486             des             Renamed to crypto/des.
487             gc              Renamed to crypto/gc.
488             gc-arcfour      Renamed to crypto/gc-arcfour.
489             gc-arctwo       Renamed to crypto/gc-arctwo.
490             gc-des          Renamed to crypto/gc-des.
491             gc-hmac-md5     Renamed to crypto/gc-hmac-md5.
492             gc-hmac-sha1    Renamed to crypto/gc-hmac-sha1.
493             gc-md2          Renamed to crypto/gc-md2.
494             gc-md4          Renamed to crypto/gc-md4.
495             gc-md5          Renamed to crypto/gc-md5.
496             gc-pbkdf2-sha1  Renamed to crypto/gc-pbkdf2-sha1.
497             gc-random       Renamed to crypto/gc-random.
498             gc-rijndael     Renamed to crypto/gc-rijndael.
499             gc-sha1         Renamed to crypto/gc-sha1.
500             hmac-md5        Renamed to crypto/hmac-md5.
501             hmac-sha1       Renamed to crypto/hmac-sha1.
502             md2             Renamed to crypto/md2.
503             md4             Renamed to crypto/md4.
504             md5             Renamed to crypto/md5.
505             rijndael        Renamed to crypto/rijndael.
506             sha1            Renamed to crypto/sha1.
507
508 2007-03-27  vasprintf       The module now depends on stdio, so replace
509                                #include "vasprintf.h"
510                             with
511                                #include <stdio.h>
512
513 2007-03-24  tsearch         The include file is changed from "tsearch.h" to
514                             <search.h>.
515
516 2007-03-24  utf8-ucs4       The include file is changed from "utf8-ucs4.h"
517                             to "unistr.h".
518             utf8-ucs4-unsafe  The include file is changed from
519                             "utf8-ucs4-unsafe.h" to "unistr.h".
520             utf16-ucs4      The include file is changed from "utf16-ucs4.h"
521                             to "unistr.h".
522             utf16-ucs4-unsafe  The include file is changed from
523                             "utf16-ucs4-unsafe.h" to "unistr.h".
524             ucs4-utf8       The include file is changed from "ucs4-utf8.h"
525                             to "unistr.h".
526             ucs4-utf16      The include file is changed from "ucs4-utf16.h"
527                             to "unistr.h".
528
529 2007-03-19  iconvme         The module is removed. Use module striconv instead:
530                             iconv_string -> str_iconv
531                             iconv_alloc -> str_cd_iconv (with reversed
532                                            arguments)
533
534 2007-03-15  list            The functions gl_list_create_empty and
535             array-list      gl_list_create now take an extra fourth argument.
536             carray-list     You can pass NULL.
537             linked-list
538             linkedhash-list
539             avltree-list
540             rbtree-list
541             avltreehash-list
542             rbtreehash-list
543
544 2007-03-15  oset            The function gl_oset_create_empty now takes a
545             array-oset      third argument. You can pass NULL.
546             avltree-oset
547             rbtree-oset
548
549 2007-03-12  des             The types and functions in lib/des.h have been
550             gc-des          renamed:
551
552                             des_ctx -> gl_des_ctx, tripledes_ctx -> gl_3des_ctx,
553                             des_is_weak_key -> gl_des_is_weak_key,
554                             des_setkey -> gl_des_setkey,
555                             des_makekey -> gl_des_makekey,
556                             des_ecb_crypt -> gl_des_ecb_crypt,
557                             des_ecb_encrypt -> gl_des_ecb_encrypt,
558                             des_ecb_decrypt -> gl_des_ecb_decrypt,
559                             tripledes_set2keys -> gl_3des_set2keys,
560                             tripledes_set3keys -> gl_3des_set3keys,
561                             tripledes_makekey -> gl_3des_makekey,
562                             tripledes_ecb_crypt -> gl_3des_ecb_crypt.
563
564                             Also consider using the "gc-des" buffer instead of
565                             using the "des" module directly.
566
567 2007-02-28  xreadlink       The module xreadlink was renamed to
568                             xreadlink-with-size. The function was renamed:
569                             xreadlink -> xreadlink_with_size.
570
571 2007-02-18  exit            The modules now depend on stdlib, so replace
572             mkdtemp           #include "exit.h"
573             mkstemp           #include "mkdtemp.h"
574                               #include "mkstemp.h"
575                             with
576                               #include <stdlib.h>
577
578 2007-01-26  strdup          The module now depends on string, so replace
579                               #include "strdup.h"
580                             with
581                               #include <string.h>
582
583 # This is for Emacs.
584 # Local Variables:
585 # indent-tabs-mode: nil
586 # whitespace-check-buffer-indent: nil
587 # End: