.TH LLAPI_PROJECT_FGETPRJID 3 2025-07-01 "Lustre User API" "Lustre Library Functions" .SH NAME llapi_project_fgetprjid \- read project matching projid from a specfified file to a buffer .SH SYNOPSIS .nf .B #include .sp .BI "int llapi_project_fgetprjid(struct ll_project_handle *" hdl ", .BI " ll_project *" lprj ", const unsigned int " prjid ); .fi .SH DESCRIPTION The .B llapi_project_fgetnam() function reads the contents of the file specified by .BR hdl->lph_file , until an entry matches the provided .B prjid and fills is the remaining space with the information provided in the file. The buffer should be preallocated. .SH RETURN VALUES .TP .B 0 on success .TP -ve error code on failure and sets errno appropriately. .SH ERRORS .TP 15 .B -EINVAL if either .I lprj is NULL, or .I lprj->lprj_size is invalid. .SH AVAILABILITY .B llapi_project_fgetprjid() is part of the .BR lustre (7) user application interface library since release 2.17.0 .\" Added in commit v2_16_55-17-g75c6d5636d .SH SEE ALSO .BR lfs_project (1), .BR llapi_project_close (3), .BR llapi_project_fgetnam (3), .BR llapi_project_get (3), .BR llapi_project_getnam (3), .BR llapi_project_getprjid (3), .BR llapi_project_open (3), .BR llapi_project_put (3), .BR projid (5), .BR lustreapi (7)