#ifndef WIN32
#include <unistd.h>
#endif

#include <time.h>

#include <messageid.h>
#include <config.h>
#include <stringtools.h>

std::string gen_message_id(const std::string &module)
 {
  unsigned pid;

  #ifdef WIN32
  pid=0;
  #else
  pid=getpid();
  #endif

  return module+"."+
         i2string((unsigned int)(pid+(config.midcount++)))+"."+
         i2string((unsigned int)(time(NULL)))+"@"+
         config.boxname+"."+
         config.domain;
 }



syntax highlighted by Code2HTML, v. 0.9.1