void test2() { Variable v{1,2,3}; Printf(Con,"len = #;\n",SaveLen(v).value); uint8 buf[100]; BufPutDev putdev(buf); putdev(v,v,v); Variable v1; BufGetDev getdev(buf); getdev(v1); Printf(Con,"#;\n",v1); getdev(v1); Printf(Con,"#;\n",v1); getdev(v1); Printf(Con,"#;\n",v1); RangeGetDev rget(Range_const(buf)); Variable v2[3]; LoadRange(v2,3,rget); Printf(Con,"#; #; #;\n",v2[0],v2[1],v2[2]); }
void test1() { Fixed f{1,2,3,4}; Printf(Con,"len = #;\n",SaveLen(f).value); uint8 buf[100]; BufPutDev putdev(buf); putdev(f,f,f); Fixed f1; BufGetDev getdev(buf); getdev(f1); Printf(Con,"#;\n",f1); getdev(f1); Printf(Con,"#;\n",f1); getdev(f1); Printf(Con,"#;\n",f1); RangeGetDev rget(Range_const(buf)); Fixed f2[3]; rget(f2[0],f2[1],f2[2]); Printf(Con,"#; #; #;\n",f2[0],f2[1],f2[2]); }
static int osf_cdfs_mount(char * dirname, struct cdfs_args * args, int flags) { int retval; struct inode * inode; struct cdfs_args tmp; retval = verify_area(VERIFY_READ, args, sizeof(*args)); if (retval) return retval; memcpy_fromfs(&tmp, args, sizeof(tmp)); retval = getdev(tmp.devname, 1, &inode); if (retval) return retval; retval = do_mount(inode->i_rdev, tmp.devname, dirname, "iso9660", flags, NULL); if (retval) putdev(inode); iput(inode); return retval; }