aboutsummaryrefslogtreecommitdiffstats
path: root/lib-src
diff options
context:
space:
mode:
Diffstat (limited to 'lib-src')
-rw-r--r--lib-src/ChangeLog19
-rw-r--r--lib-src/makefile.w32-in51
-rw-r--r--lib-src/ntlib.c2
-rw-r--r--lib-src/ntlib.h2
4 files changed, 34 insertions, 40 deletions
diff --git a/lib-src/ChangeLog b/lib-src/ChangeLog
index 2abfd6c8062..bc76c253ab3 100644
--- a/lib-src/ChangeLog
+++ b/lib-src/ChangeLog
@@ -1,3 +1,22 @@
12011-01-29 Eli Zaretskii <eliz@gnu.org>
2
3 * makefile.w32-in (LOCAL_FLAGS): Add -I../lib.
4 (GETOPTOBJS, GETOPTDEPS): Remove targets.
5 (MOVEMAILOBJS): Replace $(GETOPTOBJS) with ../lib/$(BLD)/libgnu.$(A).
6 ($(BLD)/movemail.exe): Depend on ../lib/getopt.h.
7 (ECLIENTOBJS, ETAGSOBJ, CTAGSOBJ, EBROWSEOBJ): Replace getopt.o
8 and getopt1.o with ../lib/$(BLD)/libgnu.$(A).
9 (clean): Don't remove getopt.h.
10 (getopt.h, $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O)): Remove targets.
11 ($(BLD)/ctags.$(O), $(BLD)/etags.$(O)): Replace getopt.h with
12 $(EMACS_ROOT)/lib/getopt.h.
13
142011-01-28 Chong Yidong <cyd@stupidchicken.com>
15
16 * ntlib.c (setregid): New stub, renamed from setegid.
17
18 * ntlib.h: Update prototype.
19
12011-01-25 Chong Yidong <cyd@stupidchicken.com> 202011-01-25 Chong Yidong <cyd@stupidchicken.com>
2 21
3 * movemail.c (main): Use setregid instead of setegid, which is 22 * movemail.c (main): Use setregid instead of setegid, which is
diff --git a/lib-src/makefile.w32-in b/lib-src/makefile.w32-in
index 80931fc3ca2..3685d0e71be 100644
--- a/lib-src/makefile.w32-in
+++ b/lib-src/makefile.w32-in
@@ -24,8 +24,8 @@ ALL = make-docfile hexl ctags etags movemail ebrowse emacsclient
24VERSION = 24.0.50 24VERSION = 24.0.50
25 25
26LOCAL_FLAGS = -DWINDOWSNT -DDOS_NT -DSTDC_HEADERS=1 -DNO_LDAV=1 \ 26LOCAL_FLAGS = -DWINDOWSNT -DDOS_NT -DSTDC_HEADERS=1 -DNO_LDAV=1 \
27 -DNO_ARCHIVES=1 -DHAVE_CONFIG_H=1 -I../nt/inc \ 27 -DNO_ARCHIVES=1 -DHAVE_CONFIG_H=1 -I../lib \
28 -I../src 28 -I../nt/inc -I../src
29 29
30LIBS = $(BASE_LIBS) $(ADVAPI32) 30LIBS = $(BASE_LIBS) $(ADVAPI32)
31 31
@@ -50,22 +50,19 @@ emacsclient: stamp_BLD $(BLD)/emacsclient.exe $(BLD)/emacsclientw.exe
50test-distrib: stamp_BLD $(BLD)/test-distrib.exe 50test-distrib: stamp_BLD $(BLD)/test-distrib.exe
51 "$(BLD)/test-distrib.exe" "$(SRC)/testfile" 51 "$(BLD)/test-distrib.exe" "$(SRC)/testfile"
52 52
53GETOPTOBJS = $(BLD)/getopt.$(O) $(BLD)/getopt1.$(O)
54GETOPTDEPS = $(GETOPTOBJS) getopt.h
55MOVEMAILOBJS = $(BLD)/movemail.$(O) \ 53MOVEMAILOBJS = $(BLD)/movemail.$(O) \
56 $(BLD)/pop.$(O) \ 54 $(BLD)/pop.$(O) \
57 $(BLD)/ntlib.$(O) \ 55 ../lib/$(BLD)/libgnu.$(A) \
58 $(GETOPTOBJS) 56 $(BLD)/ntlib.$(O)
59 57
60$(BLD)/movemail.exe: $(MOVEMAILOBJS) getopt.h 58$(BLD)/movemail.exe: $(MOVEMAILOBJS) ../lib/getopt.h
61# put wsock32.lib before $(LIBS) to ensure we don't link to ws2_32.lib 59# put wsock32.lib before $(LIBS) to ensure we don't link to ws2_32.lib
62 $(LINK) $(LINK_OUT)$@ $(LINK_FLAGS) $(MOVEMAILOBJS) $(WSOCK32) $(LIBS) 60 $(LINK) $(LINK_OUT)$@ $(LINK_FLAGS) $(MOVEMAILOBJS) $(WSOCK32) $(LIBS)
63 61
64ECLIENT_CFLAGS = -DHAVE_GETCWD -DHAVE_STRERROR -DVERSION="\"$(VERSION)\"" 62ECLIENT_CFLAGS = -DHAVE_GETCWD -DHAVE_STRERROR -DVERSION="\"$(VERSION)\""
65ECLIENTOBJS = $(BLD)/emacsclient.$(O) \ 63ECLIENTOBJS = $(BLD)/emacsclient.$(O) \
66 $(BLD)/getopt.$(O) \ 64 $(BLD)/ntlib.$(O) \
67 $(BLD)/getopt1.$(O) \ 65 ../lib/$(BLD)/libgnu.$(A)
68 $(BLD)/ntlib.$(O)
69CLIENTRES = ../nt/$(BLD)/emacsclient.res 66CLIENTRES = ../nt/$(BLD)/emacsclient.res
70 67
71$(CLIENTRES): ../nt/emacsclient.rc 68$(CLIENTRES): ../nt/emacsclient.rc
@@ -86,8 +83,7 @@ $(BLD)/emacsclient.$(O): emacsclient.c makefile.w32-in
86 $(CC) $(CFLAGS) $(ECLIENT_CFLAGS) $(CC_OUT)$@ emacsclient.c 83 $(CC) $(CFLAGS) $(ECLIENT_CFLAGS) $(CC_OUT)$@ emacsclient.c
87 84
88ETAGSOBJ = $(BLD)/etags.$(O) \ 85ETAGSOBJ = $(BLD)/etags.$(O) \
89 $(BLD)/getopt.$(O) \ 86 ../lib/$(BLD)/libgnu.$(A) \
90 $(BLD)/getopt1.$(O) \
91 $(BLD)/ntlib.$(O) \ 87 $(BLD)/ntlib.$(O) \
92 $(BLD)/regex.$(O) 88 $(BLD)/regex.$(O)
93 89
@@ -96,8 +92,7 @@ $(BLD)/etags.exe: $(ETAGSOBJ)
96 92
97 93
98EBROWSEOBJ = $(BLD)/ebrowse.$(O) \ 94EBROWSEOBJ = $(BLD)/ebrowse.$(O) \
99 $(BLD)/getopt.$(O) \ 95 ../lib/$(BLD)/libgnu.$(A) \
100 $(BLD)/getopt1.$(O) \
101 $(BLD)/ntlib.$(O) 96 $(BLD)/ntlib.$(O)
102 97
103$(BLD)/ebrowse.exe: $(EBROWSEOBJ) 98$(BLD)/ebrowse.exe: $(EBROWSEOBJ)
@@ -112,8 +107,7 @@ $(BLD)/etags.$(O): etags.c
112 $(CC) $(CFLAGS) $(ETAGS_CFLAGS) $(CC_OUT)$@ etags.c 107 $(CC) $(CFLAGS) $(ETAGS_CFLAGS) $(CC_OUT)$@ etags.c
113 108
114CTAGSOBJ = $(BLD)/ctags.$(O) \ 109CTAGSOBJ = $(BLD)/ctags.$(O) \
115 $(BLD)/getopt.$(O) \ 110 ../lib/$(BLD)/libgnu.$(A) \
116 $(BLD)/getopt1.$(O) \
117 $(BLD)/ntlib.$(O) \ 111 $(BLD)/ntlib.$(O) \
118 $(BLD)/regex.$(O) 112 $(BLD)/regex.$(O)
119 113
@@ -340,7 +334,6 @@ install: $(INSTALL_FILES)
340clean: 334clean:
341 - $(DEL) DOC* $(COMPILER_TEMP_FILES) 335 - $(DEL) DOC* $(COMPILER_TEMP_FILES)
342 - $(DEL) ctags.c 336 - $(DEL) ctags.c
343 - $(DEL) getopt.h
344 - $(DEL_TREE) $(OBJDIR) 337 - $(DEL_TREE) $(OBJDIR)
345 - $(DEL) stamp_BLD 338 - $(DEL) stamp_BLD
346 - $(DEL) echolisp.tmp 339 - $(DEL) echolisp.tmp
@@ -365,9 +358,6 @@ cleanall: clean
365 echo $(CONFIG_H) has changed. Re-run configure.bat. 358 echo $(CONFIG_H) has changed. Re-run configure.bat.
366 exit -1 359 exit -1
367 360
368getopt.h: getopt_.h
369 $(CP) $(ALL_DEPS) $@
370
371### TAGS ### 361### TAGS ###
372 362
373TAGS: $(BLD)/etags.exe *.c *.h 363TAGS: $(BLD)/etags.exe *.c *.h
@@ -392,7 +382,7 @@ $(BLD)/ctags.$(O) : \
392 $(EMACS_ROOT)/src/m/intel386.h \ 382 $(EMACS_ROOT)/src/m/intel386.h \
393 $(EMACS_ROOT)/lib-src/../src/config.h \ 383 $(EMACS_ROOT)/lib-src/../src/config.h \
394 $(SRC)/ntlib.h \ 384 $(SRC)/ntlib.h \
395 $(SRC)/getopt.h 385 $(EMACS_ROOT)/lib/getopt.h
396 386
397$(BLD)/emacsclient.$(O) : \ 387$(BLD)/emacsclient.$(O) : \
398 $(SRC)/emacsclient.c \ 388 $(SRC)/emacsclient.c \
@@ -407,7 +397,7 @@ $(BLD)/etags.$(O) : \
407 $(EMACS_ROOT)/src/m/intel386.h \ 397 $(EMACS_ROOT)/src/m/intel386.h \
408 $(EMACS_ROOT)/lib-src/../src/config.h \ 398 $(EMACS_ROOT)/lib-src/../src/config.h \
409 $(SRC)/ntlib.h \ 399 $(SRC)/ntlib.h \
410 $(SRC)/getopt.h 400 $(EMACS_ROOT)/lib/getopt.h
411 401
412$(BLD)/fakemail.$(O) : \ 402$(BLD)/fakemail.$(O) : \
413 $(SRC)/fakemail.c \ 403 $(SRC)/fakemail.c \
@@ -424,21 +414,6 @@ $(BLD)/getdate.$(O) : \
424 $(EMACS_ROOT)/src/config.h \ 414 $(EMACS_ROOT)/src/config.h \
425 $(MSTOOLS_SYS)/types.h 415 $(MSTOOLS_SYS)/types.h
426 416
427$(BLD)/getopt.$(O) : \
428 $(SRC)/getopt.c \
429 $(EMACS_ROOT)/src/s/ms-w32.h \
430 $(EMACS_ROOT)/src/m/intel386.h \
431 $(EMACS_ROOT)/src/config.h \
432 $(SRC)/ntlib.h \
433 $(SRC)/getopt.h
434
435$(BLD)/getopt1.$(O) : \
436 $(SRC)/getopt1.c \
437 $(EMACS_ROOT)/src/s/ms-w32.h \
438 $(EMACS_ROOT)/src/m/intel386.h \
439 $(EMACS_ROOT)/src/config.h \
440 $(SRC)/getopt.h
441
442$(BLD)/hexl.$(O) : \ 417$(BLD)/hexl.$(O) : \
443 $(SRC)/hexl.c 418 $(SRC)/hexl.c
444 419
@@ -500,7 +475,7 @@ $(BLD)/timer.$(O) : \
500# 475#
501$(BLD)/make-docfile.$(O) $(BLD)/hexl.$(O) $(BLD)/fakemail.$(O): stamp_BLD 476$(BLD)/make-docfile.$(O) $(BLD)/hexl.$(O) $(BLD)/fakemail.$(O): stamp_BLD
502 477
503$(BLD)/test-distrib.$(O) $(GETOPTOBJS) $(MOVEMAILOBJS): stamp_BLD 478$(BLD)/test-distrib.$(O) $(MOVEMAILOBJS): stamp_BLD
504 479
505$(BLD)/emacsclient.$(O) $(BLD)/etags.$(O) $(BLD)/regex.$(O): stamp_BLD 480$(BLD)/emacsclient.$(O) $(BLD)/etags.$(O) $(BLD)/regex.$(O): stamp_BLD
506 481
diff --git a/lib-src/ntlib.c b/lib-src/ntlib.c
index 02db2afdd37..0ecd4177d2c 100644
--- a/lib-src/ntlib.c
+++ b/lib-src/ntlib.c
@@ -143,7 +143,7 @@ setuid (unsigned uid)
143} 143}
144 144
145int 145int
146setegid (unsigned gid) 146setregid (unsigned rgid, unsigned gid)
147{ 147{
148 return 0; 148 return 0;
149} 149}
diff --git a/lib-src/ntlib.h b/lib-src/ntlib.h
index d328913d71d..be8d2a58a50 100644
--- a/lib-src/ntlib.h
+++ b/lib-src/ntlib.h
@@ -38,7 +38,7 @@ unsigned getuid (void);
38unsigned getegid (void); 38unsigned getegid (void);
39unsigned getgid (void); 39unsigned getgid (void);
40int setuid (unsigned uid); 40int setuid (unsigned uid);
41int setegid (unsigned gid); 41int setregid (unsigned rgid, unsigned gid);
42char * getpass (const char * prompt); 42char * getpass (const char * prompt);
43int fchown (int fd, unsigned uid, unsigned gid); 43int fchown (int fd, unsigned uid, unsigned gid);
44 44