* include/private/cord_pos.h: Rename to include/cord_pos.h.
* BCC_MAKEFILE (de_win.obj): Rename "private/cord_pos.h" entry to
"cord_pos.h".
* Makefile.direct (CORD_SRCS, CORD_INCLUDE_FILES): Likewise.
* Makefile.dj (CORD_SRCS, CORD_INCLUDE_FILES): Likewise.
* NT_MAKEFILE (de_win.obj): Likewise.
* NT_STATIC_THREADS_MAKEFILE (de_win.obj): Likewise.
* NT_X64_STATIC_THREADS_MAKEFILE (de_win.obj): Likewise.
* NT_X64_THREADS_MAKEFILE (de_win.obj): Likewise.
* OS2_MAKEFILE (cordbscs.obj, cordxtra.obj, cordprnt.obj,
cordtest.exe): Likewise.
* gc.mak (DEP_CPP_DE_WI, DEP_CPP_DE_C2e, DEP_CPP_CORDX,
DEP_CPP_CORDB): Likewise.
* include/include.am (dist_noinst_HEADERS): Likewise.
* include/cord.h: Include "private/cord_pos.h" instead of "cord_pos.h".
* include/cord_pos.h (CORD_H): Test (skip the file if undefined).
* include/cord_pos.h (CORD_POSITION_H): Define.
|\r
\r
cord\tests\de.obj cord\tests\de_win.obj: include\cord.h \\r
- include\private\cord_pos.h cord\tests\de_win.h cord\tests\de_cmds.h\r
+ include\cord_pos.h cord\tests\de_win.h cord\tests\de_cmds.h\r
\r
cord\de.exe: cord\cordbscs.obj cord\cordxtra.obj cord\tests\de.obj \\r
cord\tests\de_win.obj cord\tests\de_win.res gc.lib\r
CORD_SRCS= cord/cordbscs.c cord/cordxtra.c cord/cordprnt.c cord/tests/de.c \
cord/tests/cordtest.c include/cord.h include/ec.h \
- include/private/cord_pos.h cord/tests/de_win.c cord/tests/de_win.h \
+ include/cord_pos.h cord/tests/de_win.c cord/tests/de_win.h \
cord/tests/de_cmds.h cord/tests/de_win.rc
CORD_OBJS= cord/cordbscs.o cord/cordxtra.o cord/cordprnt.o
$(TESTS) $(GNU_BUILD_FILES) $(OTHER_MAKEFILES)
CORD_INCLUDE_FILES= $(srcdir)/include/gc.h $(srcdir)/include/cord.h \
- $(srcdir)/include/ec.h $(srcdir)/include/private/cord_pos.h
+ $(srcdir)/include/ec.h $(srcdir)/include/cord_pos.h
UTILS= if_mach if_not_there threadlibs
CORD_SRCS= cord/cordbscs.c cord/cordxtra.c cord/cordprnt.c cord/tests/de.c \
cord/tests/cordtest.c include/cord.h include/ec.h \
- include/private/cord_pos.h cord/tests/de_win.c cord/tests/de_win.h \
+ include/cord_pos.h cord/tests/de_win.c cord/tests/de_win.h \
cord/tests/de_cmds.h cord/tests/de_win.rc
CORD_OBJS= cord/cordbscs.o cord/cordxtra.o cord/cordprnt.o
Makefile.dj doc/README.alpha doc/README.linux WCC_MAKEFILE
CORD_INCLUDE_FILES= $(srcdir)/include/gc.h $(srcdir)/include/cord.h \
- $(srcdir)/include/ec.h $(srcdir)/include/private/cord_pos.h
+ $(srcdir)/include/ec.h $(srcdir)/include/cord_pos.h
UTILS= if_mach$(EXE_SUFFIX) if_not_there$(EXE_SUFFIX)
cord\de_win.rbj: cord\de_win.res
cvtres /MACHINE:$(MY_CPU) /OUT:cord\de_win.rbj cord\de_win.res
-cord\tests\de.obj cord\tests\de_win.obj: include\cord.h include\private\cord_pos.h cord\tests\de_win.h cord\tests\de_cmds.h
+cord\tests\de.obj cord\tests\de_win.obj: include\cord.h include\cord_pos.h cord\tests\de_win.h cord\tests\de_cmds.h
cord\de_win.res: cord\tests\de_win.rc cord\tests\de_win.h cord\tests\de_cmds.h
$(rc) $(rcvars) -r -fo cord\de_win.res cord\tests\de_win.rc
cord\de_win.rbj: cord\de_win.res
cvtres /MACHINE:$(MY_CPU) /OUT:cord\de_win.rbj cord\de_win.res
-cord\tests\de.obj cord\tests\de_win.obj: include\cord.h include\private\cord_pos.h cord\tests\de_win.h cord\tests\de_cmds.h
+cord\tests\de.obj cord\tests\de_win.obj: include\cord.h include\cord_pos.h cord\tests\de_win.h cord\tests\de_cmds.h
cord\de_win.res: cord\tests\de_win.rc cord\tests\de_win.h cord\tests\de_cmds.h
$(rc) $(rcvars) -r -fo cord\de_win.res cord\tests\de_win.rc
cord\de_win.rbj: cord\de_win.res
cvtres /MACHINE:$(MY_CPU) /OUT:cord\de_win.rbj cord\de_win.res
-cord\tests\de.obj cord\tests\de_win.obj: include\cord.h include\private\cord_pos.h cord\tests\de_win.h cord\tests\de_cmds.h
+cord\tests\de.obj cord\tests\de_win.obj: include\cord.h include\cord_pos.h cord\tests\de_win.h cord\tests\de_cmds.h
cord\de_win.res: cord\tests\de_win.rc cord\tests\de_win.h cord\tests\de_cmds.h
$(rc) $(rcvars) -r -fo cord\de_win.res cord\tests\de_win.rc
cord\de_win.rbj: cord\de_win.res
cvtres /MACHINE:$(MY_CPU) /OUT:cord\de_win.rbj cord\de_win.res
-cord\tests\de.obj cord\tests\de_win.obj: include\cord.h include\private\cord_pos.h cord\tests\de_win.h cord\tests\de_cmds.h
+cord\tests\de.obj cord\tests\de_win.obj: include\cord.h include\cord_pos.h cord\tests\de_win.h cord\tests\de_cmds.h
cord\de_win.res: cord\tests\de_win.rc cord\tests\de_win.h cord\tests\de_cmds.h
$(rc) $(rcvars) -r -fo cord\de_win.res cord\tests\de_win.rc
gctest.exe: test.obj gc.lib
$(CC) $(CFLAGS) /B"/STACK:524288" /Fegctest test.obj gc.lib
-cord\cordbscs.obj: cord\cordbscs.c include\cord.h include\private\cord_pos.h
+cord\cordbscs.obj: cord\cordbscs.c include\cord.h include\cord_pos.h
$(CC) $(CFLAGS) /C /Focord\cordbscs cord\cordbscs.c
-cord\cordxtra.obj: cord\cordxtra.c include\cord.h include\private\cord_pos.h include\ec.h
+cord\cordxtra.obj: cord\cordxtra.c include\cord.h include\cord_pos.h include\ec.h
$(CC) $(CFLAGS) /C /Focord\cordxtra cord\cordxtra.c
-cord\cordprnt.obj: cord\cordprnt.c include\cord.h include\private\cord_pos.h include\ec.h
+cord\cordprnt.obj: cord\cordprnt.c include\cord.h include\cord_pos.h include\ec.h
$(CC) $(CFLAGS) /C /Focord\cordprnt cord\cordprnt.c
-cord\cordtest.exe: cord\tests\cordtest.c include\cord.h include\private\cord_pos.h include\ec.h $(CORDOBJS) gc.lib
+cord\cordtest.exe: cord\tests\cordtest.c include\cord.h include\cord_pos.h include\ec.h $(CORDOBJS) gc.lib
$(CC) $(CFLAGS) /B"/STACK:65536" /Fecord\cordtest cord\tests\cordtest.c gc.lib $(CORDOBJS)
".\include\cord.h"\
".\cord\tests\de_cmds.h"\
".\cord\tests\de_win.h"\
- ".\include\private\cord_pos.h"\
+ ".\include\cord_pos.h"\
NODEP_CPP_DE_WI=\
".\include\gc.h"\
".\include\cord.h"\
".\cord\tests\de_cmds.h"\
".\cord\tests\de_win.h"\
- ".\include\private\cord_pos.h"\
+ ".\include\cord_pos.h"\
NODEP_CPP_DE_C2e=\
".\include\gc.h"\
DEP_CPP_CORDX=\
".\include\cord.h"\
".\include\ec.h"\
- ".\include\private\cord_pos.h"\
+ ".\include\cord_pos.h"\
NODEP_CPP_CORDX=\
".\include\gc.h"\
SOURCE=.\cord\cordbscs.c
DEP_CPP_CORDB=\
".\include\cord.h"\
- ".\include\private\cord_pos.h"\
+ ".\include\cord_pos.h"\
NODEP_CPP_CORDB=\
".\include\gc.h"\
/* described below. Also note that */
/* CORD_pos_fetch, CORD_next and CORD_prev have both macro and function */
/* definitions. The former may evaluate their argument more than once. */
-#include "private/cord_pos.h"
+#include "cord_pos.h"
/*
Visible definitions from above:
* modified is included with the above copyright notice.
*/
-# ifndef CORD_POSITION_H
+/* This should never be included directly; included only from cord.h. */
+#if !defined(CORD_POSITION_H) && defined(CORD_H)
+#define CORD_POSITION_H
/* The representation of CORD_position. This is private to the */
/* implementation, but the size is known to clients. Also */
#
dist_noinst_HEADERS += \
include/cord.h \
+ include/cord_pos.h \
include/ec.h \
include/new_gc_alloc.h \
- include/private/cord_pos.h \
include/private/darwin_semaphore.h \
include/private/darwin_stop_world.h \
include/private/dbg_mlc.h \