summaryrefslogtreecommitdiff
path: root/mcon/U/i_string.U
blob: ce8bdfa93cf5a2629584bccc6ed5cc6233295664 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
?RCS: $Id$
?RCS:
?RCS: Copyright (c) 1991-1997, 2004-2006, Raphael Manfredi
?RCS: 
?RCS: You may redistribute only under the terms of the Artistic Licence,
?RCS: as specified in the README file that comes with the distribution.
?RCS: You may reuse parts of this distribution only within the terms of
?RCS: that same Artistic Licence; a copy of which may be found at the root
?RCS: of the source tree for dist 4.0.
?RCS:
?RCS: $Log: i_string.U,v $
?RCS: Revision 3.0.1.2  1993/10/16  13:50:12  ram
?RCS: patch12: special units Loc and Guess were missing from dependencies
?RCS:
?RCS: Revision 3.0.1.1  1993/09/13  16:07:26  ram
?RCS: patch10: removed "(Actually, this looks more like...)" messages (WAD)
?RCS:
?RCS: Revision 3.0  1993/08/18  12:08:28  ram
?RCS: Baseline for dist 3.0 netwide release.
?RCS:
?X:
?X: See if we should include <string.h> or <strings.h>
?X:
?MAKE:i_string strings: test Setvar Findhdr Warn
?MAKE:	-pick add $@ %<
?S:i_string:
?S:	This variable conditionally defines the I_STRING symbol, which
?S:	indicates that <string.h> should be included rather than <strings.h>.
?S:.
?S:strings:
?S:	This variable holds the full path of the string header that will be
?S:	used. Typically /usr/include/string.h or /usr/include/strings.h.
?S:.
?C:I_STRING:
?C:	This symbol, if defined, indicates to the C program that it should
?C:	include <string.h> (USG systems) instead of <strings.h> (BSD systems).
?C:.
?H:#$i_string I_STRING		/**/
?H:.
?LINT:set i_string
: see which of string.h or strings.h is needed
echo " "
strings=`./findhdr string.h`
if $test "$strings" && $test -r "$strings"; then
	echo "Using <string.h> instead of <strings.h>." >&4
	val="$define"
else
	val="$undef"
	strings=`./findhdr strings.h`
	if $test "$strings" && $test -r "$strings"; then
		echo "Using <strings.h> instead of <string.h>." >&4
	else
		./warn "No string header found -- You'll surely have problems."
	fi
fi
set i_string
eval $setvar
case "$i_string" in
"$undef") strings=`./findhdr strings.h`;;
*)	  strings=`./findhdr string.h`;;
esac