-
- Downloads
Move code shared between libpq and backend from backend/libpq/ to common/.
When building libpq, ip.c and md5.c were symlinked or copied from src/backend/libpq into src/interfaces/libpq, but now that we have a directory specifically for routines that are shared between the server and client binaries, src/common/, move them there. Some routines in ip.c were only used in the backend. Keep those in src/backend/libpq, but rename to ifaddr.c to avoid confusion with the file that's now in common. Fix the comment in src/common/Makefile to reflect how libpq actually links those files. There are two more files that libpq symlinks directly from src/backend: encnames.c and wchar.c. I don't feel compelled to move those right now, though. Patch by Michael Paquier, with some changes by me. Discussion: <69938195-9c76-8523-0af8-eb718ea5b36e@iki.fi>
Showing
- contrib/passwordcheck/passwordcheck.c 1 addition, 1 deletioncontrib/passwordcheck/passwordcheck.c
- src/backend/commands/user.c 1 addition, 1 deletionsrc/backend/commands/user.c
- src/backend/libpq/Makefile 1 addition, 1 deletionsrc/backend/libpq/Makefile
- src/backend/libpq/auth.c 2 additions, 2 deletionssrc/backend/libpq/auth.c
- src/backend/libpq/crypt.c 1 addition, 1 deletionsrc/backend/libpq/crypt.c
- src/backend/libpq/hba.c 2 additions, 1 deletionsrc/backend/libpq/hba.c
- src/backend/libpq/ifaddr.c 5 additions, 227 deletionssrc/backend/libpq/ifaddr.c
- src/backend/libpq/pqcomm.c 1 addition, 1 deletionsrc/backend/libpq/pqcomm.c
- src/backend/postmaster/pgstat.c 1 addition, 1 deletionsrc/backend/postmaster/pgstat.c
- src/backend/postmaster/postmaster.c 1 addition, 1 deletionsrc/backend/postmaster/postmaster.c
- src/backend/utils/adt/network.c 1 addition, 1 deletionsrc/backend/utils/adt/network.c
- src/backend/utils/adt/pgstatfuncs.c 1 addition, 1 deletionsrc/backend/utils/adt/pgstatfuncs.c
- src/backend/utils/adt/varlena.c 1 addition, 1 deletionsrc/backend/utils/adt/varlena.c
- src/common/Makefile 7 additions, 3 deletionssrc/common/Makefile
- src/common/ip.c 260 additions, 0 deletionssrc/common/ip.c
- src/common/md5.c 7 additions, 4 deletionssrc/common/md5.c
- src/include/common/ip.h 2 additions, 16 deletionssrc/include/common/ip.h
- src/include/common/md5.h 1 addition, 1 deletionsrc/include/common/md5.h
- src/include/libpq/ifaddr.h 30 additions, 0 deletionssrc/include/libpq/ifaddr.h
- src/interfaces/libpq/Makefile 4 additions, 4 deletionssrc/interfaces/libpq/Makefile
Loading
Please register or sign in to comment