<div dir="auto"><div dir="auto">Folosește butonul reply all </div><div dir="auto"><br></div><div dir="auto">Nu știam că ai rulat checkpatch în loc de wrapper. El e făcut de echipa de so tocmai pentru scopurile de la noi. </div><div dir="auto"><br></div><div dir="auto">E foarte interesant ca cel original da astfel de erori, ia să văd de ce vrea așa ceva. </div><div dir="auto"><br></div><div dir="auto">În general nu recomand typedef pentru că atunci când citești cod mare vrei sa distingi struct de tip de date simplu cum ar fi uint8_t</div><br><br><div class="gmail_quote" dir="auto"><div dir="ltr" class="gmail_attr">On Tue, Mar 3, 2020, 22:27 Alin-Andrei GEORGESCU (94722) <<a href="mailto:alin.georgescu@stud.acs.upb.ro">alin.georgescu@stud.acs.upb.ro</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div lang="RO" link="blue" vlink="#954F72">
<div class="m_9104231069802347787WordSection1">
<p class="MsoNormal"><span lang="EN-US">Ba uite ca dădea warningul acela, cerând să fie const, pe structura
</span>„<span lang="EN-US">kkmk”, așa simplă cum e ea. Mai dădea și pentru node, că nu prea îi plăceau typedef-urile, dar asta nu era o problemă așa mare, având alternativă. Am rezolvat chestiunile prin rularea wrapperului, care dă mult mai puține warninguri
și erori decât rularea directă a <a href="http://checkpatch.pl" target="_blank" rel="noreferrer">checkpatch.pl</a>, am specificat pe forum.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Seară bună!<u></u><u></u></span></p>
<p class="MsoNormal"><u></u> <u></u></p>
<div style="border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal" style="border:none;padding:0cm"><b>From: </b><a href="mailto:b12mihai@gmail.com" target="_blank" rel="noreferrer">Mihai Barbulescu</a><br>
<b>Sent: </b>marți, 3 martie 2020 21:37<br>
<b>To: </b><a href="mailto:olarupaulstelian97@gmail.com" target="_blank" rel="noreferrer">Paul Olaru</a>; <a href="mailto:so@cursuri.cs.pub.ro" target="_blank" rel="noreferrer">
Sisteme de Operare</a><br>
<b>Cc: </b><a href="mailto:alin.georgescu@stud.acs.upb.ro" target="_blank" rel="noreferrer">Alin-Andrei GEORGESCU (94722)</a><br>
<b>Subject: </b>Re: [so] [Tema1][General] Checkpatch si const struct</p>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Ce inseamna "map-ul se modifica si nu ramane constant"? Ca asta e tautologie.<br>
<br>
Poti arata aici cam cum arata structura sa imi dau si eu seama despre<br>
ce e vorba. Ca idee daca ai<br>
<br>
struct kkmk {<br>
int data;<br>
struct kkmk *next;<br>
}<br>
<br>
typedef struct node {<br>
int val;<br>
struct node *next;<br>
} node_t<br>
<br>
Nu ar trebui sa dea erorarea respectiva deci ....<br>
<br>
Asta daca nu cumva te-ai apucat sa imi declari structuri const precum<br>
obiectele prin C++ motiv pentru care urla warningul. Aici nu avem<br>
referinte "imutabile" - in C ai doar pass by value sau pass by<br>
pointer.<br>
<br>
On Mon, 2 Mar 2020 at 22:39, Paul Olaru via so <<a href="mailto:so@cursuri.cs.pub.ro" target="_blank" rel="noreferrer">so@cursuri.cs.pub.ro</a>> wrote:<br>
><br>
> Această eroare în particular poate fi ignorată. Vezi de restul dacă ai.<br>
><br>
><br>
><br>
> From: Alin-Andrei GEORGESCU (94722) via so<br>
> Sent: Monday, March 2, 2020 10:38 PM<br>
> To: <a href="mailto:so@cursuri.cs.pub.ro" target="_blank" rel="noreferrer">so@cursuri.cs.pub.ro</a><br>
> Subject: [so] [Tema1][General] Checkpatch si const struct<br>
><br>
><br>
><br>
> Salut!<br>
><br>
><br>
><br>
> În implementarea hashmapului am folosit structuri, însă checkpatch are un warning atunci când folosesc structuri care nu sunt constante (WARNING: struct should normally be const). Ce ar trebui să fac în cazul acesta, ținând cont că mapul se modifică și nu
rămâne constant?<br>
><br>
><br>
><br>
> Mulțumesc,<br>
><br>
> Georgescu Alin<br>
><br>
> 335CA<br>
><br>
><br>
><br>
> _______________________________________________<br>
> <a href="http://ocw.cs.pub.ro/courses/so/info/lista-discutii" target="_blank" rel="noreferrer">http://ocw.cs.pub.ro/courses/so/info/lista-discutii</a><br>
<br>
<br>
<br>
-- <br>
Cu stimă,<br>
Mihai Bărbulescu<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
</div>
</blockquote></div></div>