|
|
1.1 ! root 1: \File{passwd\-ops.ry},{22:23},{Jun 12 1988} ! 2: \L{\LB{PasswordLookup \K{DEFINITIONS} ::=}} ! 3: \L{\LB{}} ! 4: \L{\LB{\K{BEGIN}}} ! 5: \L{\LB{}} ! 6: \L{\LB{\C{}\-\- operations}} ! 7: \CE{}\L{\LB{}} ! 8: \L{\LB{}\Tab{24}{\C{}\-\- given a user name, return a Passwd type}} ! 9: \CE{}\L{\LB{lookupUser \K{OPERATION}}} ! 10: \L{\LB{}\Tab{8}{\K{ARGUMENT}}\Tab{24}{UserName}} ! 11: \L{\LB{}\Tab{8}{\K{RESULT}}\Tab{24}{Passwd}} ! 12: \L{\LB{}\Tab{8}{\K{ERRORS}}\Tab{24}{\{ noSuchUser, congested \}}} ! 13: \L{\LB{}\Tab{8}{::=}\Tab{24}{0}} ! 14: \L{\LB{}} ! 15: \L{\LB{}\Tab{24}{\C{}\-\- given a user ID, return a Passwd type}} ! 16: \CE{}\L{\LB{lookupUID \K{OPERATION}}} ! 17: \L{\LB{}\Tab{8}{\K{ARGUMENT}}\Tab{24}{UserID}} ! 18: \L{\LB{}\Tab{8}{\K{RESULT}}\Tab{24}{Passwd}} ! 19: \L{\LB{}\Tab{8}{\K{ERRORS}}\Tab{24}{\{ noSuchUser, congested \}}} ! 20: \L{\LB{}\Tab{8}{::=}\Tab{24}{1}} ! 21: \L{\LB{}} ! 22: \L{\LB{\C{}\-\- errors}} ! 23: \CE{}\L{\LB{}} ! 24: \L{\LB{}\Tab{24}{\C{}\-\- no matching user in the database}} ! 25: \CE{}\L{\LB{noSuchUser \K{ERROR}}} ! 26: \L{\LB{}\Tab{8}{::=}\Tab{24}{0}} ! 27: \L{\LB{}} ! 28: \L{\LB{}\Tab{24}{\C{}\-\- congestion at responder}} ! 29: \CE{}\L{\LB{congested \K{ERROR}}} ! 30: \L{\LB{}\Tab{8}{::=}\Tab{24}{1}} ! 31: \L{\LB{}} ! 32: \L{\LB{\C{}\-\- types}} ! 33: \CE{}\L{\LB{}} ! 34: \L{\LB{}\Tab{24}{\C{}\-\- similar to an entry in \<pwd.h\>}} ! 35: \CE{}\L{\LB{Passwd ::=}} ! 36: \L{\LB{ [\K{APPLICATION} 1]}} ! 37: \L{\LB{}\Tab{8}{\K{IMPLICIT} \K{SEQUENCE} \{}} ! 38: \L{\LB{}\Tab{8}{ name[0]}} ! 39: \L{\LB{}\Tab{16}{\K{IMPLICIT} UserName,}} ! 40: \L{\LB{}} ! 41: \L{\LB{}\Tab{8}{ passwd[1]}} ! 42: \L{\LB{}\Tab{16}{\K{IMPLICIT} IA5String}} ! 43: \L{\LB{}\Tab{16}{\K{OPTIONAL},}} ! 44: \L{\LB{}} ! 45: \L{\LB{}\Tab{8}{ uid[2]}} ! 46: \L{\LB{}\Tab{16}{\K{IMPLICIT} UserID,}} ! 47: \L{\LB{}} ! 48: \L{\LB{}\Tab{8}{ gid[3]}} ! 49: \L{\LB{}\Tab{16}{\K{IMPLICIT} GroupID,}} ! 50: \L{\LB{}} ! 51: \L{\LB{}\Tab{8}{ quota[4]}} ! 52: \L{\LB{}\Tab{16}{\K{IMPLICIT} \K{INTEGER}}} ! 53: \L{\LB{}\Tab{16}{\K{DEFAULT} 0,}} ! 54: \L{\LB{}\Tab{8}{ }} ! 55: \L{\LB{}\Tab{8}{ comment[5]}} ! 56: \L{\LB{}\Tab{16}{\K{IMPLICIT} IA5String}} ! 57: \L{\LB{}\Tab{16}{\K{OPTIONAL},}} ! 58: \L{\LB{}} ! 59: \L{\LB{}\Tab{8}{ gecos[6]}} ! 60: \L{\LB{}\Tab{16}{\K{IMPLICIT} IA5String}} ! 61: \L{\LB{}\Tab{16}{\K{OPTIONAL},}} ! 62: \L{\LB{}} ! 63: \L{\LB{}\Tab{8}{ dir[7]}} ! 64: \L{\LB{}\Tab{16}{\K{IMPLICIT} IA5String}} ! 65: \L{\LB{}\Tab{16}{\K{OPTIONAL},}} ! 66: \L{\LB{}} ! 67: \L{\LB{}\Tab{8}{ shell[8]}} ! 68: \L{\LB{}\Tab{16}{\K{IMPLICIT} IA5String}} ! 69: \L{\LB{}\Tab{16}{\K{OPTIONAL}}} ! 70: \L{\LB{}\Tab{8}{\}}} ! 71: \L{\LB{}} ! 72: \L{\LB{UserName ::=}} ! 73: \L{\LB{ [\K{APPLICATION} 2]}} ! 74: \L{\LB{}\Tab{8}{\K{IMPLICIT} GraphicString}} ! 75: \L{\LB{}} ! 76: \L{\LB{UserID ::=}} ! 77: \L{\LB{ [\K{APPLICATION} 3]}} ! 78: \L{\LB{}\Tab{8}{\K{IMPLICIT} \K{INTEGER}}} ! 79: \L{\LB{}} ! 80: \L{\LB{GroupID ::=}} ! 81: \L{\LB{ [\K{APPLICATION} 4]}} ! 82: \L{\LB{}\Tab{8}{\K{IMPLICIT} \K{INTEGER}}} ! 83: \L{\LB{}} ! 84: \L{\LB{\K{END}}}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.