Lines Matching refs:buf
29 * "/foo" into buf.
32 GetApplicationHome(char *buf, jint bufsize)
36 JLI_Snprintf(buf, bufsize, "%s", execname);
37 buf[bufsize-1] = '\0';
42 if (JLI_StrRChr(buf, '/') == 0) {
43 buf[0] = '\0';
46 *(JLI_StrRChr(buf, '/')) = '\0'; /* executable file */
47 if (JLI_StrLen(buf) < 4 || JLI_StrRChr(buf, '/') == 0) {
48 buf[0] = '\0';
51 if (JLI_StrCmp("/bin", buf + JLI_StrLen(buf) - 4) != 0)
52 *(JLI_StrRChr(buf, '/')) = '\0'; /* sparcv9 or amd64 */
53 if (JLI_StrLen(buf) < 4 || JLI_StrCmp("/bin", buf + JLI_StrLen(buf) - 4) != 0) {
54 buf[0] = '\0';
57 *(JLI_StrRChr(buf, '/')) = '\0'; /* bin */
109 char buf[PATH_MAX+2];