/*
 * Copyright (c) 2005, 2006 Sendmail, Inc. and its suppliers.
 *      All rights reserved.
 *
 * By using this file, you agree to the terms and conditions set
 * forth in the LICENSE file which can be found at the top level of
 * the sendmail distribution.
 *
 *	$Id: misc.h,v 1.10 2007/04/22 01:21:05 ca Exp $
 */

#ifndef SM_MISC_H
#define SM_MISC_H 1
#include "sm/generic.h"
#include "sm/types.h"
#include "sm/str.h"
#include "sm/io.h"

sm_ret_T sm_chk_pidfile(const char *_pidfile, int *_pfd, char *_errtxt, size_t _errlen);

sm_ret_T sm_dirname(const char *_path, char *_basedir, size_t _baselen);

bool validdomain(sm_str_P _domain, uint _flags);

sm_ret_T sm_prtrlimits(sm_str_P _str);

sm_ret_T sm_verpify(sm_str_P _mail_pa, sm_str_P _rcpt_pa, uchar _delim1, uchar _delim2, sm_str_P _verp_pa);

sm_ret_T sm_us_sleep(long _us);

sm_ret_T sm_timestamp(time_t now, sm_file_T *fp);

sm_ret_T sm_postmaster_add_domain(sm_str_P _str, sm_str_P _domain, size_t _offset);

#endif /* SM_MISC_H */


syntax highlighted by Code2HTML, v. 0.9.1