示例#1
0
static void
pidclean ()
{
  for (; !pidfiles.empty (); pidfiles.pop_front ()) {
    pidfile &pf = pidfiles.front ();
    struct stat sb;
    if (!stat (pf.path, &sb)
	&& sb.st_dev == pf.sb.st_dev
	&& sb.st_ino == pf.sb.st_ino)
      unlink (pf.path);
  }
}
示例#2
0
vvec perm(vec const &v){
	vvec r;
	if (v.size() == 1) {
		r.push_back({v.front()});
		return r;
	}

	for (int i = 0; i < v.size(); ++i){
		vec vt = v;
		vt.erase(vt.begin() + i);
		vvec rT = perm(vt);
		for (auto x : rT){
			x.push_back(v[i]);
			r.push_back(x);
		}
	}
	return r;
}
示例#3
0
文件: read_write.hpp 项目: kfrlib/kfr
KFR_INTRINSIC void write(cunaligned_t, T* ptr, const vec<T, 1>& x)
{
    *ptr = x.front();
}
示例#4
0
文件: horizontal.hpp 项目: kfrlib/kfr
KFR_INTRINSIC T horizontal_impl(const vec<T, 1>& value, ReduceFn&&)
{
    return T(value.front());
}