-22 25 bop Black 0 TeXcolorgray Black 0 91 a Fq(Chapter)22
-b(5.)h(Information)g(passed)e(thr)n(ough)g(the)h(client/daemon)g
-(combination)806 b(22)p 0 128 3766 4 v Black Black 127
-476 a(\225)p Black 45 w(Fatal)28 b(signals)e(and)h(system)e(call)j
-(failur)n(es)f(experienced)e(by)i(the)e(client)i(will)h(r)n(esult)e(in)
-h(the)f(discon-)227 589 y(nection)k(of)h(the)e(service)h(fr)n(om)h(the)
-f(client)h(and)f(possibly)g(some)f(of)i(the)e(communication)j(\002le)f
-(de-)227 702 y(scriptors)23 b(described)f(above;)j(if)g
-Fo(disconnect-hup)17 b Fq(is)24 b(set)f(then)g(the)g(service)g(will)i
-(also)f(be)g(sent)e(a)227 814 y Fo(SIGHUP)p Fq(.)p Black
-127 1002 a(\225)p Black 45 w(The)g(value)h(of)f(the)g
-Fo(LOGNAME)d Fq(\(or)j Fo(USER)p Fq(\))f(envir)n(onment)h(variable)i
-(as)f(passed)e(to)g(the)h(client)h(will)g(be)227 1115
-y(used)29 b(as)h(the)f(login)h(name)g(of)g(the)f(calling)j(user)c(if)j
-(the)e(uid)h(of)g(the)f(calling)j(pr)n(ocess)c(matches)i(the)227
-1228 y(uid)e(corr)n(esponding)f(to)g(that)h(login)g(name.)45
-b(Otherwise)27 b(the)g(calling)j(uid's)e(passwor)n(d)f(entry)g(will)227
-1341 y(be)c(used)e(to)h(determine)f(the)h(calling)i(user)7
-b('s)21 b(login)i(name.)227 1491 y(This)32 b(login)f(name)h(and)g(the)e
-(calling)k(uid)d(ar)n(e)h(available)j(in)d(the)f(con\002guration)f
-(language)i(in)g(the)227 1604 y Fo(calling-user)22 b
-Fq(parameter)k(and)g(ar)n(e)h(passed)e(to)h(the)g(service)h(pr)n(ogram)
-f(in)h(envir)n(onment)f(vari-)227 1717 y(ables)d Fo(USERV_USER)18
-b Fq(and)23 b Fo(USERV_UID)p Fq(.)227 1867 y(The)c(shell)h(corr)n
-(esponding)d(to)i(that)h(login)f(name)h(\(accor)n(ding)h(to)e(the)g
-(passwor)n(d)f(entry\))g(is)i(available)227 1980 y(as)j(in)g(the)f
-(con\002guration)g(language's)g Fo(calling-user-sh)o(el)o(l)17
-b Fq(parameter)-7 b(.)227 2130 y(If)23 b(no)f(r)n(elevant)h(passwor)n
-(d)e(entry)h(can)h(be)g(found)e(then)h(no)g(service)h(will)h(be)e
-(invoked.)p Black 127 2318 a(\225)p Black 45 w(The)37
-b(numeric)h(values)g(and)g(textual)f(names)h(for)g(calling)h(gid)f(and)
-f(supplementary)f(gr)n(oup)h(list)227 2431 y(ar)n(e)31
-b(available)h(in)f(the)e(con\002guration)g(language)h(in)g(the)f
-Fo(calling-group)24 b Fq(parameter)30 b(and)g(ar)n(e)227
-2544 y(passed)21 b(to)h(the)g(service)h(in)g(envir)n(onment)f
-(variables.)227 2694 y(If)27 b(no)f(name)h(can)g(be)f(found)g(for)g(a)h
-(numeric)g(gr)n(oup)f(to)g(which)h(the)e(calling)j(pr)n(ocess)d
-(belongs)h(then)227 2807 y(no)d(service)f(will)i(be)e(invoked.)p
-Black 127 2995 a(\225)p Black 45 w(The)30 b(name)h(of)g(the)f(curr)n
-(ent)g(working)g(dir)n(ectory)g(in)h(which)g(the)f(client)i(was)e
-(invoked)g(is)h(passed,)227 3107 y(if)c(available)h(and)e(not)e(hidden)
-h(using)g Fo(-hidecwd)p Fq(,)d(to)j(the)g(service)g(pr)n(ogram)g(in)h
-(the)f Fo(USERV_CWD)227 3220 y Fq(variable.)54 b(This)30
-b(grants)g(no)g(special)h(access)f(to)g(that)g(dir)n(ectory)g(unless)f
-(it)i(is)g(a)g(subdir)n(ectory)e(of)h(a)227 3333 y(dir)n(ectory)22
+TeXDict begin 22 25 bop Black 0 TeXcolorgray Black 0
+91 a Fq(Chapter)22 b(5.)h(Information)g(passed)e(thr)n(ough)g(the)h
+(client/daemon)g(combination)806 b(22)p 0 128 3766 4
+v Black Black 127 476 a(\225)p Black 45 w(Fatal)28 b(signals)e(and)h
+(system)e(call)j(failur)n(es)f(experienced)e(by)i(the)e(client)i(will)h
+(r)n(esult)e(in)h(the)f(discon-)227 589 y(nection)k(of)h(the)e(service)
+h(fr)n(om)h(the)f(client)h(and)f(possibly)g(some)f(of)i(the)e
+(communication)j(\002le)f(de-)227 702 y(scriptors)23
+b(described)f(above;)j(if)g Fo(disconnect-hup)17 b Fq(is)24
+b(set)f(then)g(the)g(service)g(will)i(also)f(be)g(sent)e(a)227
+814 y Fo(SIGHUP)p Fq(.)p Black 127 1002 a(\225)p Black
+45 w(The)g(value)h(of)f(the)g Fo(LOGNAME)d Fq(\(or)j
+Fo(USER)p Fq(\))f(envir)n(onment)h(variable)i(as)f(passed)e(to)g(the)h
+(client)h(will)g(be)227 1115 y(used)29 b(as)h(the)f(login)h(name)g(of)g
+(the)f(calling)j(user)c(if)j(the)e(uid)h(of)g(the)f(calling)j(pr)n
+(ocess)c(matches)i(the)227 1228 y(uid)e(corr)n(esponding)f(to)g(that)h
+(login)g(name.)45 b(Otherwise)27 b(the)g(calling)j(uid's)e(passwor)n(d)
+f(entry)g(will)227 1341 y(be)c(used)e(to)h(determine)f(the)h(calling)i
+(user)7 b('s)21 b(login)i(name.)227 1491 y(This)32 b(login)f(name)h
+(and)g(the)e(calling)k(uid)d(ar)n(e)h(available)j(in)d(the)f
+(con\002guration)f(language)i(in)g(the)227 1604 y Fo(calling-user)22
+b Fq(parameter)k(and)g(ar)n(e)h(passed)e(to)h(the)g(service)h(pr)n
+(ogram)f(in)h(envir)n(onment)f(vari-)227 1717 y(ables)d
+Fo(USERV_USER)18 b Fq(and)23 b Fo(USERV_UID)p Fq(.)227
+1867 y(The)c(shell)h(corr)n(esponding)d(to)i(that)h(login)f(name)h
+(\(accor)n(ding)h(to)e(the)g(passwor)n(d)f(entry\))g(is)i(available)227
+1980 y(as)j(in)g(the)f(con\002guration)g(language's)g
+Fo(calling-user-sh)o(el)o(l)17 b Fq(parameter)-7 b(.)227
+2130 y(If)23 b(no)f(r)n(elevant)h(passwor)n(d)e(entry)h(can)h(be)g
+(found)e(then)h(no)g(service)h(will)h(be)e(invoked.)p
+Black 127 2318 a(\225)p Black 45 w(The)37 b(numeric)h(values)g(and)g
+(textual)f(names)h(for)g(calling)h(gid)f(and)f(supplementary)f(gr)n
+(oup)h(list)227 2431 y(ar)n(e)31 b(available)h(in)f(the)e
+(con\002guration)g(language)h(in)g(the)f Fo(calling-group)24
+b Fq(parameter)30 b(and)g(ar)n(e)227 2544 y(passed)21
+b(to)h(the)g(service)h(in)g(envir)n(onment)f(variables.)227
+2694 y(If)27 b(no)f(name)h(can)g(be)f(found)g(for)g(a)h(numeric)g(gr)n
+(oup)f(to)g(which)h(the)e(calling)j(pr)n(ocess)d(belongs)h(then)227
+2807 y(no)d(service)f(will)i(be)e(invoked.)p Black 127
+2995 a(\225)p Black 45 w(The)30 b(name)h(of)g(the)f(curr)n(ent)g
+(working)g(dir)n(ectory)g(in)h(which)g(the)f(client)i(was)e(invoked)g
+(is)h(passed,)227 3107 y(if)c(available)h(and)e(not)e(hidden)h(using)g
+Fo(-hidecwd)p Fq(,)d(to)j(the)g(service)g(pr)n(ogram)g(in)h(the)f
+Fo(USERV_CWD)227 3220 y Fq(variable.)54 b(This)30 b(grants)g(no)g
+(special)h(access)f(to)g(that)g(dir)n(ectory)g(unless)f(it)i(is)g(a)g
+(subdir)n(ectory)e(of)h(a)227 3333 y(dir)n(ectory)22