1 /* Message list header manipulation. 2 Copyright (C) 2007, 2016 Free Software Foundation, Inc. 3 Written by Bruno Haible <bruno@clisp.org>, 2007. 4 5 This program is free software: you can redistribute it and/or modify 6 it under the terms of the GNU General Public License as published by 7 the Free Software Foundation; either version 3 of the License, or 8 (at your option) any later version. 9 10 This program is distributed in the hope that it will be useful, 11 but WITHOUT ANY WARRANTY; without even the implied warranty of 12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 GNU General Public License for more details. 14 15 You should have received a copy of the GNU General Public License 16 along with this program. If not, see <https://www.gnu.org/licenses/>. */ 17 18 #ifndef _MSGL_HEADER_H 19 #define _MSGL_HEADER_H 20 21 #include "message.h" 22 23 24 #ifdef __cplusplus 25 extern "C" { 26 #endif 27 28 29 /* Set the given field to the given value. 30 The FIELD name ends in a colon. 31 The VALUE will have a space prepended and a newline appended by this 32 function. */ 33 extern void 34 msgdomain_list_set_header_field (msgdomain_list_ty *mdlp, 35 const char *field, const char *value); 36 37 /* Remove the given field from the header. 38 The FIELD name ends in a colon. */ 39 extern void 40 message_list_delete_header_field (message_list_ty *mlp, 41 const char *field); 42 43 44 #ifdef __cplusplus 45 } 46 #endif 47 48 49 #endif /* _MSGL_HEADER_H */ 50