Lines Matching +full:half +full:- +full:bit
23 * Copyright (c) 1998-2000 by Sun Microsystems, Inc.
33 offset_t full; /* full 64 bit offset value */
34 uint32_t half[2]; /* two 32-bit halves */ member
38 * lseek() system call -- executed by subject process.
55 adp->arg_value = filedes; in pr_lseek()
56 adp->arg_object = NULL; in pr_lseek()
57 adp->arg_type = AT_BYVAL; in pr_lseek()
58 adp->arg_inout = AI_INPUT; in pr_lseek()
59 adp->arg_size = 0; in pr_lseek()
62 if (Pstatus(Pr)->pr_dmodel == PR_MODEL_NATIVE) { in pr_lseek()
65 adp->arg_value = offset; in pr_lseek()
66 adp->arg_object = NULL; in pr_lseek()
67 adp->arg_type = AT_BYVAL; in pr_lseek()
68 adp->arg_inout = AI_INPUT; in pr_lseek()
69 adp->arg_size = 0; in pr_lseek()
74 adp->arg_value = off.half[0]; /* first 32 bits */ in pr_lseek()
75 adp->arg_object = NULL; in pr_lseek()
76 adp->arg_type = AT_BYVAL; in pr_lseek()
77 adp->arg_inout = AI_INPUT; in pr_lseek()
78 adp->arg_size = 0; in pr_lseek()
80 adp->arg_value = off.half[1]; /* second 32 bits */ in pr_lseek()
81 adp->arg_object = NULL; in pr_lseek()
82 adp->arg_type = AT_BYVAL; in pr_lseek()
83 adp->arg_inout = AI_INPUT; in pr_lseek()
84 adp->arg_size = 0; in pr_lseek()
88 adp->arg_value = whence; in pr_lseek()
89 adp->arg_object = NULL; in pr_lseek()
90 adp->arg_type = AT_BYVAL; in pr_lseek()
91 adp->arg_inout = AI_INPUT; in pr_lseek()
92 adp->arg_size = 0; in pr_lseek()
98 return ((off_t)(-1)); in pr_lseek()
101 if (Pstatus(Pr)->pr_dmodel == PR_MODEL_NATIVE) in pr_lseek()
104 off.half[0] = (uint32_t)rval.sys_rval1; in pr_lseek()
105 off.half[1] = (uint32_t)rval.sys_rval2; in pr_lseek()
113 * llseek() system call -- executed by subject process.
130 adp->arg_value = filedes; in pr_llseek()
131 adp->arg_object = NULL; in pr_llseek()
132 adp->arg_type = AT_BYVAL; in pr_llseek()
133 adp->arg_inout = AI_INPUT; in pr_llseek()
134 adp->arg_size = 0; in pr_llseek()
137 if (Pstatus(Pr)->pr_dmodel == PR_MODEL_LP64) { in pr_llseek()
140 adp->arg_value = offset; in pr_llseek()
141 adp->arg_object = NULL; in pr_llseek()
142 adp->arg_type = AT_BYVAL; in pr_llseek()
143 adp->arg_inout = AI_INPUT; in pr_llseek()
144 adp->arg_size = 0; in pr_llseek()
149 adp->arg_value = off.half[0]; /* first 32 bits */ in pr_llseek()
150 adp->arg_object = NULL; in pr_llseek()
151 adp->arg_type = AT_BYVAL; in pr_llseek()
152 adp->arg_inout = AI_INPUT; in pr_llseek()
153 adp->arg_size = 0; in pr_llseek()
155 adp->arg_value = off.half[1]; /* second 32 bits */ in pr_llseek()
156 adp->arg_object = NULL; in pr_llseek()
157 adp->arg_type = AT_BYVAL; in pr_llseek()
158 adp->arg_inout = AI_INPUT; in pr_llseek()
159 adp->arg_size = 0; in pr_llseek()
163 adp->arg_value = whence; in pr_llseek()
164 adp->arg_object = NULL; in pr_llseek()
165 adp->arg_type = AT_BYVAL; in pr_llseek()
166 adp->arg_inout = AI_INPUT; in pr_llseek()
167 adp->arg_size = 0; in pr_llseek()
173 return ((offset_t)(-1)); in pr_llseek()
176 if (Pstatus(Pr)->pr_dmodel == PR_MODEL_LP64) in pr_llseek()
179 off.half[0] = (uint32_t)rval.sys_rval1; in pr_llseek()
180 off.half[1] = (uint32_t)rval.sys_rval2; in pr_llseek()