X-Git-Url: https://git.exim.org/exim.git/blobdiff_plain/a85c067ba6c6940512cf57ec213277a370d87e70..HEAD:/src/src/spool_out.c diff --git a/src/src/spool_out.c b/src/src/spool_out.c index cb409c641..574aa167f 100644 --- a/src/src/spool_out.c +++ b/src/src/spool_out.c @@ -2,10 +2,10 @@ * Exim - an Internet mail transport agent * *************************************************/ -/* Copyright (c) The Exim Maintainers 2020 - 2022 */ +/* Copyright (c) The Exim Maintainers 2020 - 2024 */ /* Copyright (c) University of Cambridge 1995 - 2018 */ /* See the file NOTICE for conditions of use and distribution. */ -/* SPDX-License-Identifier: GPL-2.0-only */ +/* SPDX-License-Identifier: GPL-2.0-or-later */ /* Functions for writing spool files, and moving them about. */ @@ -143,7 +143,7 @@ be open and locked, thus preventing any other exim process from working on this message. Argument: - id the message id + id the message id (used for the eventual filename; the *content* uses the global. Unclear why.) where SW_RECEIVING, SW_DELIVERING, or SW_MODIFYING errmsg where to put an error message; if NULL, panic-die on error @@ -152,16 +152,13 @@ Returns: the size of the header texts on success; */ int -spool_write_header(uschar *id, int where, uschar **errmsg) +spool_write_header(const uschar * id, int where, uschar ** errmsg) { -int fd; -int size_correction; +int fd, size_correction; FILE * fp; struct stat statbuf; -uschar * tname; uschar * fname; - -tname = spool_fname(US"input", message_subdir, US"hdr.", message_id); +uschar * tname = spool_fname(US"input", message_subdir, US"hdr.", message_id); if ((fd = spool_open_temp(tname)) < 0) return spool_write_error(where, errmsg, US"open", NULL, NULL); @@ -447,7 +444,7 @@ start-up time. Arguments: dir base directory name - dq destiinationqueue name + dq destination queue name subdir subdirectory name id message id suffix suffix to add to id @@ -460,8 +457,8 @@ Returns: TRUE if all went well */ static BOOL -make_link(uschar *dir, uschar * dq, uschar *subdir, uschar *id, uschar *suffix, - uschar *from, uschar *to, BOOL noentok) +make_link(const uschar * dir, const uschar * dq, const uschar * subdir, const uschar * id, + const uschar * suffix, const uschar * from, const uschar * to, BOOL noentok) { uschar * fname = spool_fname(string_sprintf("%s%s", from, dir), subdir, id, suffix); uschar * tname = spool_q_fname(string_sprintf("%s%s", to, dir), dq, subdir, id, suffix); @@ -497,8 +494,8 @@ Returns: TRUE if all went well */ static BOOL -break_link(uschar *dir, uschar *subdir, uschar *id, uschar *suffix, uschar *from, - BOOL noentok) +break_link(const uschar * dir, const uschar * subdir, const uschar * id, + const uschar * suffix, const uschar * from, BOOL noentok) { uschar * fname = spool_fname(string_sprintf("%s%s", from, dir), subdir, id, suffix); if (Uunlink(fname) < 0 && (!noentok || errno != ENOENT)) @@ -531,7 +528,8 @@ Returns: TRUE if all is well */ BOOL -spool_move_message(uschar *id, uschar *subdir, uschar *from, uschar *to) +spool_move_message(const uschar * id, const uschar * subdir, + const uschar * from, const uschar * to) { uschar * dest_qname = queue_name_dest ? queue_name_dest : queue_name;