<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div>I declared PETSC_INTERN PetscErrorCode VecLockWriteSet_Private(Vec,PetscBool) in vecimp.h and defined it in src/vec/vec/interface/rvector.c.  I used PETSC_INTERN and _Private since currently the function is only used in the Vec packaged and is not public. 
 I met this compilation warning </div>
</div>
</div>
</div>
<blockquote style="margin:0 0 0 40px;border:none;padding:0px">
<div>
<div>
<div>
<div>src/vec/vec/interface/ftn-auto/rvectorf.c:333:1: warning: implicit declaration of function ‘VecLockWriteSet_Private’ [-Wimplicit-function-declaration]</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div> *__ierr = VecLockWriteSet_Private(</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div> ^</div>
</div>
</div>
</div>
</blockquote>
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr" class="gmail_signature">
<div>How to fix that? I do not think I need a Fortran stub for that. I found under ftn-auto, not all .c functions have a Fotran counterpart. What is the rule?</div>
<div>Thanks.</div>
<div dir="ltr">--Junchao Zhang<br>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>