File: [local] / OpenXM / src / ox_ntl / oxserv.h (download)
Revision 1.6, Sun Jul 11 00:32:17 2004 UTC (19 years, 11 months ago) by iwane
Branch: MAIN
CVS Tags: RELEASE_1_2_3, KNOPPIX_2006, DEB_REL_1_2_3-9 Changes since 1.5: +2 -2
lines
added DATA ENCRYPTION STANDARD(DES)
|
/* $OpenXM: OpenXM/src/ox_ntl/oxserv.h,v 1.6 2004/07/11 00:32:17 iwane Exp $ */
#ifndef __OX_SERVE_H__
#define __OX_SERVE_H__
#if HAVE_CONFIG_H
#include "config.h"
#endif
#include <signal.h>
#include "ox_toolkit.h"
#ifndef OXSERV_FAILURE
#define OXSERV_FAILURE (-1)
#define OXSERV_SUCCESS ( 0)
#endif
#ifdef __cplusplus
extern "C" {
#endif
/* signal */
extern int G_oxserv_sigusr1cnt;
extern int G_oxserv_sigusr1flag;
#define BLOCK_INPUT() do { \
G_oxserv_sigusr1cnt++; \
} while(0)
#define UNBLOCK_INPUT() do { \
G_oxserv_sigusr1cnt--; \
if (G_oxserv_sigusr1cnt == 0 && G_oxserv_sigusr1flag) { \
oxserv_sm_control_reset_connection(0); \
} \
} while(0)
/* c.f. mathcap_init in ox_toolkit */
int oxserv_init (OXFILE *, int, char *, char *, int *, int *);
void oxserv_dest (void);
int oxserv_receive (OXFILE *);
void oxserv_sm_control_reset_connection(int);
int oxserv_set (int mode, void *, void *);
#define OXSERV_SET_EXECUTE_STRING_PARSER (0x01)
#define OXSERV_SET_EXECUTE_FUNCTION (0x02)
#define OXSERV_SET_CONVERT_CMO (0x03)
#define OXSERV_SET_DELETE_CMO (0x04)
#define OXSERV_SET_GET_CMOTAG (0x05)
#ifdef __cplusplus
}
#endif
#endif /* !__OX_SERVE_H__ */