aboutsummaryrefslogtreecommitdiff
path: root/src/carbon.h
blob: 8ef9ed418bb57d921ab38f011709b41e0fd2a76c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#ifndef SKHD_CARBON_H
#define SKHD_CARBON_H

#include <Carbon/Carbon.h>

struct carbon_event
{
    EventTargetRef target;
    EventHandlerUPP handler;
    EventTypeSpec type;
    EventHandlerRef handler_ref;
    char * volatile process_name;
};

char *find_process_name_for_pid(pid_t pid);
bool carbon_event_init(struct carbon_event *carbon);

#endif