diff options
Diffstat (limited to 'lib-src')
| -rw-r--r-- | lib-src/ChangeLog | 19 | ||||
| -rw-r--r-- | lib-src/makefile.w32-in | 51 | ||||
| -rw-r--r-- | lib-src/ntlib.c | 2 | ||||
| -rw-r--r-- | lib-src/ntlib.h | 2 |
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 @@ | |||
| 1 | 2011-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 | |||
| 14 | 2011-01-28 Chong Yidong <cyd@stupidchicken.com> | ||
| 15 | |||
| 16 | * ntlib.c (setregid): New stub, renamed from setegid. | ||
| 17 | |||
| 18 | * ntlib.h: Update prototype. | ||
| 19 | |||
| 1 | 2011-01-25 Chong Yidong <cyd@stupidchicken.com> | 20 | 2011-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 | |||
| 24 | VERSION = 24.0.50 | 24 | VERSION = 24.0.50 |
| 25 | 25 | ||
| 26 | LOCAL_FLAGS = -DWINDOWSNT -DDOS_NT -DSTDC_HEADERS=1 -DNO_LDAV=1 \ | 26 | LOCAL_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 | ||
| 30 | LIBS = $(BASE_LIBS) $(ADVAPI32) | 30 | LIBS = $(BASE_LIBS) $(ADVAPI32) |
| 31 | 31 | ||
| @@ -50,22 +50,19 @@ emacsclient: stamp_BLD $(BLD)/emacsclient.exe $(BLD)/emacsclientw.exe | |||
| 50 | test-distrib: stamp_BLD $(BLD)/test-distrib.exe | 50 | test-distrib: stamp_BLD $(BLD)/test-distrib.exe |
| 51 | "$(BLD)/test-distrib.exe" "$(SRC)/testfile" | 51 | "$(BLD)/test-distrib.exe" "$(SRC)/testfile" |
| 52 | 52 | ||
| 53 | GETOPTOBJS = $(BLD)/getopt.$(O) $(BLD)/getopt1.$(O) | ||
| 54 | GETOPTDEPS = $(GETOPTOBJS) getopt.h | ||
| 55 | MOVEMAILOBJS = $(BLD)/movemail.$(O) \ | 53 | MOVEMAILOBJS = $(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 | ||
| 64 | ECLIENT_CFLAGS = -DHAVE_GETCWD -DHAVE_STRERROR -DVERSION="\"$(VERSION)\"" | 62 | ECLIENT_CFLAGS = -DHAVE_GETCWD -DHAVE_STRERROR -DVERSION="\"$(VERSION)\"" |
| 65 | ECLIENTOBJS = $(BLD)/emacsclient.$(O) \ | 63 | ECLIENTOBJS = $(BLD)/emacsclient.$(O) \ |
| 66 | $(BLD)/getopt.$(O) \ | 64 | $(BLD)/ntlib.$(O) \ |
| 67 | $(BLD)/getopt1.$(O) \ | 65 | ../lib/$(BLD)/libgnu.$(A) |
| 68 | $(BLD)/ntlib.$(O) | ||
| 69 | CLIENTRES = ../nt/$(BLD)/emacsclient.res | 66 | CLIENTRES = ../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 | ||
| 88 | ETAGSOBJ = $(BLD)/etags.$(O) \ | 85 | ETAGSOBJ = $(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 | ||
| 98 | EBROWSEOBJ = $(BLD)/ebrowse.$(O) \ | 94 | EBROWSEOBJ = $(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 | ||
| 114 | CTAGSOBJ = $(BLD)/ctags.$(O) \ | 109 | CTAGSOBJ = $(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) | |||
| 340 | clean: | 334 | clean: |
| 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 | ||
| 368 | getopt.h: getopt_.h | ||
| 369 | $(CP) $(ALL_DEPS) $@ | ||
| 370 | |||
| 371 | ### TAGS ### | 361 | ### TAGS ### |
| 372 | 362 | ||
| 373 | TAGS: $(BLD)/etags.exe *.c *.h | 363 | TAGS: $(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 | ||
| 145 | int | 145 | int |
| 146 | setegid (unsigned gid) | 146 | setregid (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); | |||
| 38 | unsigned getegid (void); | 38 | unsigned getegid (void); |
| 39 | unsigned getgid (void); | 39 | unsigned getgid (void); |
| 40 | int setuid (unsigned uid); | 40 | int setuid (unsigned uid); |
| 41 | int setegid (unsigned gid); | 41 | int setregid (unsigned rgid, unsigned gid); |
| 42 | char * getpass (const char * prompt); | 42 | char * getpass (const char * prompt); |
| 43 | int fchown (int fd, unsigned uid, unsigned gid); | 43 | int fchown (int fd, unsigned uid, unsigned gid); |
| 44 | 44 | ||