⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 my_alarm.h

📁 MySQL的ODBC接口程序源代码
💻 H
字号:
/* Copyright Abandoned 1996 TCX DataKonsult AB & Monty Program KB & Detron HB   This file is public domain and comes with NO WARRANTY of any kind *//*  File to include when we want to use alarm or a loop_counter to display  some information when a program is running*/#ifndef _my_alarm_h#define _my_alarm_h#ifdef	__cplusplusextern "C" {#endifextern int volatile my_have_got_alarm;extern ulong my_time_to_wait_for_lock;#if defined(HAVE_ALARM) && !defined(NO_ALARM_LOOP)#include <signal.h>#define ALARM_VARIABLES uint alarm_old=0; \			sig_return alarm_signal=0#define ALARM_INIT	my_have_got_alarm=0 ; \			alarm_old=(uint) alarm(MY_HOW_OFTEN_TO_ALARM); \			alarm_signal=signal(SIGALRM,my_set_alarm_variable);#define ALARM_END	VOID(signal(SIGALRM,alarm_signal)); \			VOID(alarm(alarm_old));#define ALARM_TEST	my_have_got_alarm#ifdef DONT_REMEMBER_SIGNAL#define ALARM_REINIT	VOID(alarm(MY_HOW_OFTEN_TO_ALARM)); \			VOID(signal(SIGALRM,my_set_alarm_variable));\			my_have_got_alarm=0;#else#define ALARM_REINIT	VOID(alarm((uint) MY_HOW_OFTEN_TO_ALARM)); \			my_have_got_alarm=0;#endif /* DONT_REMEMBER_SIGNAL */#else#define ALARM_VARIABLES long alarm_pos=0,alarm_end_pos=MY_HOW_OFTEN_TO_WRITE-1#define ALARM_INIT#define ALARM_END#define ALARM_TEST (alarm_pos++ >= alarm_end_pos)#define ALARM_REINIT alarm_end_pos+=MY_HOW_OFTEN_TO_WRITE#endif /* HAVE_ALARM */#ifdef	__cplusplus}#endif#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -