Home | History | Annotate | Download | only in os

Lines Matching refs:rd

185 func (rd *reparseData) addUTF16s(s []uint16) (offset uint16) {
186 off := len(rd.pathBuf) * 2
187 rd.pathBuf = append(rd.pathBuf, s...)
191 func (rd *reparseData) addString(s string) (offset, length uint16) {
193 return rd.addUTF16s(p), uint16(len(p)-1) * 2 // do not include terminating NUL in the legth (as per PrintNameLength and SubstituteNameLength documentation)
196 func (rd *reparseData) addSubstituteName(name string) {
197 rd.substituteName.offset, rd.substituteName.length = rd.addString(name)
200 func (rd *reparseData) addPrintName(name string) {
201 rd.printName.offset, rd.printName.length = rd.addString(name)
204 func (rd *reparseData) addStringNoNUL(s string) (offset, length uint16) {
207 return rd.addUTF16s(p), uint16(len(p)) * 2
210 func (rd *reparseData) addSubstituteNameNoNUL(name string) {
211 rd.substituteName.offset, rd.substituteName.length = rd.addStringNoNUL(name)
214 func (rd *reparseData) addPrintNameNoNUL(name string) {
215 rd.printName.offset, rd.printName.length = rd.addStringNoNUL(name)
218 // pathBuffeLen returns length of rd pathBuf in bytes.
219 func (rd *reparseData) pathBuffeLen() uint16 {
220 return uint16(len(rd.pathBuf)) * 2