Mac-FSEvents
view release on metacpan or search on metacpan
FSEvents.xs view on Meta::CPAN
}
#include "const-c.inc"
MODULE = Mac::FSEvents PACKAGE = Mac::FSEvents
PROTOTYPES: DISABLE
void
_new (char *klass, HV *args)
PPCODE:
{
SV *pv = NEWSV(0, sizeof(FSEvents));
SV **svp;
AV *ppaths;
SSize_t numPaths;
int i;
FSEvents *self = (FSEvents *)SvPVX(pv);
SvPOK_only(pv);
FSEvents.xs view on Meta::CPAN
if ( self->queue ) {
free( self->queue );
self->queue = NULL;
}
pthread_mutex_destroy(&self->mutex);
}
void
watch(FSEvents *self)
PPCODE:
{
int err;
FILE *fh;
struct watch_data wd;
GV *glob;
PerlIO *fp;
const char *error_message = NULL;
int respipe_read_copy = -1;
/* we don't check process ownership here, because we'll be populating
FSEvents.xs view on Meta::CPAN
void
stop(FSEvents *self)
CODE:
{
stop_impl(self);
}
void
read_events(FSEvents *self)
PPCODE:
{
HV *event;
char buf;
struct event *e;
if ( !_check_process(self) ) {
/* If we don't own the data, we die with an error message */
croak( "Called Mac::FSEvents::read_events from process other than the originator" );
}
( run in 1.654 second using v1.01-cache-2.11-cpan-71847e10f99 )