mirror of
https://github.com/tmate-io/tmate.git
synced 2026-07-25 11:54:04 +00:00
Add compat/fparseln() for non-BSD systems
Linux and friends don't natively have fparseln() so add it to compat/ and ensure autotools can pick it up.
This commit is contained in:
parent
a131b82e95
commit
92997b781a
4 changed files with 14 additions and 1 deletions
|
|
@ -213,6 +213,9 @@ endif
|
|||
if NO_FGETLN
|
||||
nodist_tmux_SOURCES += compat/fgetln.c
|
||||
endif
|
||||
if NO_FPARSELN
|
||||
nodist_tmux_SOURCES += compat/fparseln.c
|
||||
endif
|
||||
if NO_GETOPT
|
||||
nodist_tmux_SOURCES += compat/getopt.c
|
||||
endif
|
||||
|
|
|
|||
1
cfg.c
1
cfg.c
|
|
@ -23,7 +23,6 @@
|
|||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <util.h>
|
||||
|
||||
#include "tmux.h"
|
||||
|
||||
|
|
|
|||
4
compat.h
4
compat.h
|
|
@ -239,6 +239,10 @@ int vasprintf(char **, const char *, va_list);
|
|||
char *fgetln(FILE *, size_t *);
|
||||
#endif
|
||||
|
||||
#ifndef HAVE_FPARSELN
|
||||
char *fparseln(FILE *, size_t *, size_t *, const char *, int);
|
||||
#endif
|
||||
|
||||
#ifndef HAVE_SETENV
|
||||
/* setenv.c */
|
||||
int setenv(const char *, const char *, int);
|
||||
|
|
|
|||
|
|
@ -295,6 +295,13 @@ if test "x$found_fgetln" = xyes; then
|
|||
fi
|
||||
AM_CONDITIONAL(NO_FGETLN, [test "x$found_fgetln" = xno])
|
||||
|
||||
# Look for fparseln, compat/fparseln.c used if missing.
|
||||
AC_CHECK_FUNC(fparseln, found_fparseln=yes, found_fparseln=no)
|
||||
if test "x$found_fparseln" = xyes; then
|
||||
AC_DEFINE(HAVE_FPARSELN)
|
||||
fi
|
||||
AM_CONDITIONAL(NO_FPARSELN, [test "x$found_fparseln" = xno])
|
||||
|
||||
# Look for strcasestr, compat/strcasestr.c used if missing.
|
||||
AC_CHECK_FUNC(strcasestr, found_strcasestr=yes, found_strcasestr=no)
|
||||
if test "x$found_strcasestr" = xyes; then
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue