]> code.delx.au - gnu-emacs/blobdiff - lib-src/fakemail.c
(last_node): Make it a global variable.
[gnu-emacs] / lib-src / fakemail.c
index 588496a8ed49f7918a450c94a283bb1c795fce6e..a4ac44cf96af1437410c53afc7e52d38577f37d7 100644 (file)
@@ -18,12 +18,12 @@ along with GNU Emacs; see the file COPYING.  If not, write to
 the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 Boston, MA 02111-1307, USA.  */
 
-
-/* This is needed to get the declaration of cuserid in GNU libc.  */
-#define _XOPEN_SOURCE 1
-
 #define NO_SHORTNAMES
-#include <../src/config.h>
+#define _XOPEN_SOURCE 500      /* for cuserid */
+
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
 
 #if defined (BSD_SYSTEM) && !defined (BSD4_1) && !defined (USE_FAKEMAIL)
 /* This program isnot used in BSD, so just avoid loader complaints.  */
@@ -85,7 +85,7 @@ struct header_record
   struct header_record *previous;
 };
 typedef struct header_record *header;
-                       
+
 struct stream_record
 {
   FILE *handle;
@@ -206,8 +206,7 @@ init_linebuffer (linebuffer)
 }
 
 /* Read a line of text from `stream' into `linebuffer'.
- * Return the length of the line.  
- */
+   Return the length of the line.  */
 
 long
 readline (linebuffer, stream)
@@ -622,13 +621,13 @@ parse_header (the_header, where)
   *where = '\0';
   return;
 }
-\f    
+\f
 /* Read lines from the input until we get a blank line.
    Create a list of `header' objects, one for each header field,
    each of which points to a list of `line_list' objects,
    one for each line in that field.
    Continuation lines are grouped in the headers they continue.  */
-   
+
 header
 read_header ()
 {
@@ -728,7 +727,7 @@ main (argc, argv)
   command_line = alloc_string (name_length + args_size (the_header));
   strcpy (command_line, mail_program_name);
   parse_header (the_header, &command_line[name_length]);
-  
+
   the_pipe = popen (command_line, "w");
   if (the_pipe == ((FILE *) NULL))
     fatal ("cannot open pipe to real mailer");