Lines Matching refs:buf
50 char buf[256] = APPSPAWN_PRELOAD; // 256 is enough in most cases
55 len = sprintf_s(buf, sizeof(buf), "%.*s%s", len, preload, pos + strlen(APPSPAWN_PRELOAD));
61 int ret = setenv("LD_PRELOAD", buf, true);
62 APPSPAWN_CHECK(ret == 0, return, "setenv fail(%{public}d): %{public}s", errno, buf);
67 int len = sprintf_s(buf, sizeof(buf), "%s:" APPSPAWN_PRELOAD, preload);
70 int ret = setenv("LD_PRELOAD", buf, true);
71 APPSPAWN_CHECK(ret == 0, return, "setenv fail(%{public}d): %{public}s", errno, buf);
72 ssize_t nread = readlink("/proc/self/exe", buf, sizeof(buf) - 1);
74 buf[nread] = 0;
75 ret = execv(buf, argv);
76 APPSPAWN_LOGE("execv fail: %{public}s: %{public}d: %{public}d", buf, errno, ret);