Libmacro
0.2
Libmacro is an extensible macro and hotkey library.
noop.h
Go to the documentation of this file.
1
/* Libmacro - A multi-platform, extendable macro and hotkey C library
2
Copyright (C) 2013 Jonathan Pelletier, New Paradigm Software
3
4
This library is free software; you can redistribute it and/or
5
modify it under the terms of the GNU Lesser General Public
6
License as published by the Free Software Foundation; either
7
version 2.1 of the License, or (at your option) any later version.
8
9
This library is distributed in the hope that it will be useful,
10
but WITHOUT ANY WARRANTY; without even the implied warranty of
11
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12
Lesser General Public License for more details.
13
14
You should have received a copy of the GNU Lesser General Public
15
License along with this library; if not, write to the Free Software
16
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
17
*/
18
23
#ifndef MCR_STANDARD_NOOP_H_
24
#define MCR_STANDARD_NOOP_H_
25
26
#include "
mcr/base/base.h
"
27
28
#ifdef __cplusplus
29
extern
"C"
{
30
#endif
31
33
struct
mcr_NoOp
{
35
int
seconds
;
37
int
milliseconds
;
38
};
39
45
MCR_API
int
mcr_NoOp_send
(
struct
mcr_Signal
*signalPt);
47
MCR_API
void
mcr_NoOp_send_member
(
struct
mcr_NoOp
*dataPt);
48
/* Default init, deinit, copy, and compare */
49
51
MCR_API
struct
mcr_ISignal
*
mcr_iNoOp
(
struct
mcr_context
*ctx);
53
#define mcr_NoOp_data(sigPt) \
54
mcr_castpt(struct mcr_NoOp, mcr_Signal_data(sigPt))
55
56
#ifdef __cplusplus
57
}
58
#endif
59
60
#endif
mcr_NoOp_send
MCR_API int mcr_NoOp_send(struct mcr_Signal *signalPt)
Pause execution in seconds and milliseconds.
mcr_NoOp::milliseconds
int milliseconds
Definition:
noop.h:37
mcr_context
Definition:
context.h:39
mcr_Signal
Definition:
signal.h:38
mcr_NoOp_send_member
MCR_API void mcr_NoOp_send_member(struct mcr_NoOp *dataPt)
mcr_NoOp
Definition:
noop.h:33
mcr_ISignal
Definition:
isignal.h:46
base.h
Base module implements mcr_base - Libmacro first module.
mcr_NoOp::seconds
int seconds
Definition:
noop.h:35
mcr_iNoOp
MCR_API struct mcr_ISignal * mcr_iNoOp(struct mcr_context *ctx)
mcr
standard
noop.h
Generated on Sun Sep 27 2020 01:58:03 for Libmacro by
1.8.12