Lines Matching refs:char
156 def randrange_fmt(mode, char, obj):
159 x = randrange(*fmtdict[mode][char])
160 if char == 'c':
165 if char == '?':
167 if char == 'f' or char == 'd':
168 x = struct.pack(char, x)
169 x = struct.unpack(char, x)[0]
195 char = choice(tuple(fmtdict[mode]))
197 xfmt += (char * int(multiplier if multiplier else 1))
198 fmt += (multiplier + char)
203 def randitems(n, obj='ndarray', mode=None, char=None):
207 if char is None:
208 char = choice(tuple(fmtdict[mode]))
210 fmt = mode + '#' + char * int(multiplier if multiplier else 1)
213 fmt = mode.strip('amb') + multiplier + char
217 """Iterate through supported mode/char combinations."""
219 for char in fmtdict[mode]:
220 yield randitems(n, obj, mode, char)
438 char *mem: start of the physical memory block
440 offset: (char *)buf - mem
2757 for char in fmtdict['@']:
2760 if char == "?":
2762 tfmt = ('', '@')[randrange(2)] + char
3421 for char in fmtdict['@m']:
3422 fmt, items, singleitem = randitems(n, 'memoryview', '@', char)