static void fsopen(Req *r) { int rc; FInfo fi; Aux *a = r->fid->aux; a->end = a->off = 0; a->cache = emalloc9p(max(Sess->mtu, MTU)); if(ptype(r->fid->qid.path) == Pinfo){ if(makeinfo(pindex(r->fid->qid.path)) != -1) respond(r, nil); else respond(r, "cannot generate info"); return; } if(r->fid->qid.type & QTDIR){ respond(r, nil); return; } if(Sess->caps & CAP_NT_SMBS) rc = ntcreateopen(a, mapfile(a->path), r->ifcall.mode, 0777, 0, 0, &fi); else rc = smbcreateopen(a, mapfile(a->path), r->ifcall.mode, 0777, 0, 0, &fi); if(rc == -1){ responderrstr(r); return; } respond(r, nil); }
int main(void){ struct namect person; person=getinfo(); person=makeinfo(person);//person====== showinfo(person); return 0; }
int main() { struct namect person; person = getinfo(); person = makeinfo(person); showinfo(person); return 0; }
int main(int argc, char ** argv) { struct namect person; getinfo(&person); makeinfo(&person); showinfo(&person); exit(EXIT_SUCCESS); }
int main(){ struct namect person; getinfo(&person); makeinfo(&person); showinfo(&person); cleanup(&person); return 0; }
int main(void) { struct namect person; getinfo(&person); makeinfo(&person); showinfo(&person); cleanup(&person); double area = rect_area( &(struct rect) {10.5, 20.0});