示例#1
0
void sig_handler(int sig)
{
	if (sig == SIGINT)
	{
		sj_stop(job);
		sj_destroy(job);
		exit(0);
	}
}
示例#2
0
/*
 * Class:     com_hd_internal_Scan
 * Method:    sj_stop
 * Signature: (J)I
 */
JNIEXPORT jint JNICALL Java_com_hd_internal_Scan_sj_1stop
(JNIEnv *env, jclass clazz, jlong priv) {
	int ret;
	struct scan_job_t* scan = (struct scan_job_t*) priv;
	e_assert(scan!=NULL, 0);
	ret = sj_stop(scan);
	e_assert(ret>0, 0);
	return 1;
}