ਇੰਟ ਪਿਆਸਟ _ ਚੈੱਕ (ਪਾਈਓਬਜੈਕਟ * ਓ. ਬੀ. ਜੇ.) \\n {\\n ਸਟਰਕਟ ਐਸਟ _ ਸਟੇਟ * ਸਟੇਟ = ਗੇਟ _ ਐਸਟ _ ਸਟੇਟ (); \\n ਜੇਕਰ (ਸਟੇਟ = = ਐੱਨ. ਯੂ. ਐੱਲ. ਐੱਲ.) {\\n ਰਿਟਰਨ-1; \\n} \\n ਰਿਟਰਨਪਾਈਓਬਜੈਕਟ _ ਆਈ. ਐੱਸ. ਇੰਸਟੈਂਸ (ਓ. ਬੀ. ਜੇ., ਅਵਸਥਾ-> ਏ. ਐੱਸ. ਟੀ. ਕਿਸਮ); \\n} \\n\\n ਇਸ ਸੀ ਕੋਡ ਨੂੰ ਸਪੱਸ਼ਟ ਕਰੋ '] ", 'ਇੰਟ ਪੀ. ਏ. ਐੱਸ. ਟੀ. _ ਚੈੱਕ (ਪੀ. ਓ. ਆਬਜੈਕਟ * ਓ. ਬੀ. ਜੇ.) {ਸਟਰਕਟ ਐੱਸ. ਟੀ. * ਸਟੇਟ = ਗੇਟ ਐੱਸ. ਟੀ. ਸਟੇਟ (); ਜੇਕਰ (ਸਟੇਟ = = ਐੱਨ. ਯੂ. ਐੱਲ. ਐੱਲ.) {ਰਿਟਰਨ-1;} ਪੀ. ਓ. ਆਬਜੈਕਟ _ ਆਈ. ਐੱਸ. ਇੰਸਟੈਂਸ (ਓ. ਬੀ. ਜੇ.,state-> AST _ type);} ਇਸ c ਕੋਡ ਦੀ ਵਿਆਖਿਆ ਕਰੋ', " ['ਇੰਟ ਪਿਆਸਟ _ ਚੈੱਕ (ਪਾਈਓਬਜੈਕਟ * ਓ. ਬੀ. ਜੇ.) \\n {\\n ਸਟਰਕਟ ਐਸਟ _ ਸਟੇਟ * ਸਟੇਟ = ਗੇਟ _ ਐਸਟ _ ਸਟੇਟ (); \\n ਜੇਕਰ (ਸਟੇਟ = = ਐੱਨ. ਯੂ. ਐੱਲ. ਐੱਲ.) {\\n ਰਿਟਰਨ-1; \\n} \\n ਰਿਟਰਨ'ਇਹ ਸੀ ਕੋਡ' ਪਿਆਐੱਸਟੀ _ ਚੈੱਕ 'ਨਾਮਕ ਇੱਕ ਫੰਕਸ਼ਨ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ ਜੋ ਇੱਕ ਪਾਈਥਨ ਆਬਜੈਕਟ ਲੈਂਦਾ ਹੈ।ਇੱਕ ਇੰਪੁੱਟ ਦੇ ਰੂਪ ਵਿੱਚ। ਇਹ ਪਹਿਲਾਂ 'ast _ state' ਬਣਤਰ ਲਈ ਇੱਕ ਸੰਕੇਤਕ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ, ਜੋ ਕਿ ਕਾਲਿੰਗ ਫੰਕਸ਼ਨ ਵਿੱਚ ਇੱਕ ਸਥਾਨਕ ਵੇਰੀਏਬਲ ਹੈ ਜੋ ਇਸ ਬਾਰੇ ਜਾਣਕਾਰੀ ਨੂੰ ਸੰਭਾਲਦਾ ਹੈ।ਮੌਜੂਦਾ ਪਾਰਸ ਅਵਸਥਾ. \\n\\n ਜੇਕਰ 'ast _ state' 'ਐੱਨ. ਯੂ. ਐੱਲ. ਐੱਲ.' ਹੈ, ਜਿਸਦਾ ਅਰਥ ਹੈ ਕਿ ਪਾਰਸ ਫੇਲ੍ਹ ਹੋ ਗਿਆ ਹੈ, ਤਾਂ ਫੰਕਸ਼ਨ-1 ਵਾਪਸ ਕਰਦਾ ਹੈ। ਨਹੀਂ ਤਾਂ, ਇਹ ਜਾਂਚ ਕਰਦਾ ਹੈ ਕਿ ਇੰਪੁੱਟ ਹੈ ਜਾਂ ਨਹੀਂ।ਪਾਈਥਨ ਆਬਜੈਕਟ 'state-> AST _ type' ਕਲਾਸ ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਹੈ, ਜੋ ਕਿ ਵਸਤੂ ਦੀ ਕਿਸਮ ਹੈ ਜਿਸ ਦੀ ਪਾਰਸ ਉਮੀਦ ਕਰ ਰਿਹਾ ਹੈ। ਜੇਕਰ ਵਸਤੂ ਇੱਕ ਉਦਾਹਰਣ ਹੈਉਸ ਕਲਾਸ ਵਿੱਚ, ਫੰਕਸ਼ਨ 0 ਦਿੰਦਾ ਹੈ, ਸਫਲਤਾ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। ਜੇਕਰ ਇਹ ਉਸ ਕਲਾਸ ਦੀ ਉਦਾਹਰਣ ਨਹੀਂ ਹੈ, ਤਾਂ ਫੰਕਸ਼ਨ-1 ਦਿੰਦਾ ਹੈ, ਜੋ ਅਸਫਲਤਾ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। \\n\\n ਇਹਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਇਹ ਜਾਂਚ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ ਕਿ ਕੀ ਪਾਇਥਨ ਆਬਜੈਕਟ ਪਾਰਸ ਪ੍ਰਕਿਰਿਆ ਨਾਲ ਅੱਗੇ ਵਧਣ ਤੋਂ ਪਹਿਲਾਂ ਇੱਕ ਪਾਰਸ ਕਾਰਵਾਈ ਲਈ ਇੱਕ ਜਾਇਜ਼ ਇੰਪੁੱਟ ਹੈ।ਕਾਪੀ _ ਐੱਮ. ਐੱਸ. ਜੀ. (ਸਟਰਕਟ ਐੱਮ. ਐੱਸ. ਜੀ. ਐੱਮ. ਐੱਸ. ਜੀ. ਐੱਸ. ਆਰ. ਸੀ., ਸਟਰਕਟ ਐੱਮ. ਐੱਸ. ਜੀ. ਐੱਮ. ਐੱਸ. ਜੀ. ਐੱਸ. ਡੀ. ਐੱਸ. ਟੀ.) \\n {\\n\\tstruct ਐੱਮ. ਐੱਸ. ਜੀ. ਐੱਮ. ਐੱਸ. ਜੀ. ਐੱਸ. ਈ. ਜੀ. * ਡੀ. ਐੱਸ. ਟੀ. ਐੱਸ. ਪੀ. ਐੱਸ. ਈ. ਜੀ., * ਐੱਸ. ਆਰ. ਸੀ. ਐੱਸ. ਈ. ਜੀ.; \\n\\tsize _ ਟੀ. ਲੇਨ = ਐੱਸ. ਆਰ. ਸੀ.-> ਐੱਮ. ਟੀ. ਐੱਸ.; \\n\\tsize _ ਟੀ. ਐ(ਐੱਸ. ਆਰ. ਸੀ.-> ਐੱਮ. ਟੀ. ਐੱਸ.> ਡੀ. ਐੱਸ. ਟੀ.-> ਐੱਮ. ਟੀ. ਐੱਸ.) \\ਨ. ਟੀ. ਈ. ਆਰ. ਪੀ. ਟੀ. ਆਰ. (-ਐੱਨ. ਆਈ. ਐੱਨ. ਵੀ. ਏ. ਐੱਲ.) ਨੂੰ ਵਾਪਸ ਲਿਆਓ; \\ਨ. ਐੱਨ. \\ਟੇਲਨ = ਮਿੰਟ (ਲੇਨ, ਡੈਟਲਨ. ਐੱਮ. ਐੱਸ. ਜੀ.); \\ਨ. \\ਟੀਮੈਮਕਪੀ (ਡੀ. ਐੱਸ. ਟੀ. + 1, ਐੱਸ. ਆਰ. ਸੀ. + 1, ਐਲੇਨ); \\ਨ. ਐੱਨ. \\ਨ. ਟੀ. ਫਾਰ (ਡੀ. ਐੱਸ. ਟੀ. ਪੀ. ਐੱਸ. ਜੀ. =)dst-> ਅਗਲਾ, src _ pseg = src-> ਅਗਲਾ; \\n\\tsrc _ pseg! = null; \\n\\tdst _ pseg = dst _ pseg-> ਅਗਲਾ, src _ pseg = src _ pseg-> ਅਗਲਾ) {\\n\\n\\t\\tlen-= alen; \\n\\t\\talen =ਘੱਟੋ-ਘੱਟ (ਲੇਨ, DATALEN _ SEG); \\n\\t\\tmemcpy (dst _ pseg + 1, src _ pseg + 1, ਅਲੇਨ); \\n\\t} \\n\\n\\tdst-> m _ ਟਾਈਪ = src-> m _ ਟਾਈਪ; \\n\\tdst-> m _ ts = src-> m _ ts; \\n\\n\\ndst; \\n} \\n 'ਸਪੱਸ਼ਟ ਕਰੋ ਕਿ ਇਹ ਕੋਡ ਉੱਚ ਪੱਧਰ' ਤੇ ਕੀ ਕਰਦਾ ਪ੍ਰਤੀਤ ਹੁੰਦਾ ਹੈ। ", 'ਇੰਟ ਪੀ. ਏ. ਐੱਸ. ਟੀ. _ ਚੈੱਕ (ਪੀ. ਓ. ਆਬਜੈਕਟ * ਓ. ਬੀ. ਜੇ.) {ਸਟਰਕਟ ਐੱਸ. ਟੀ. * ਸਟੇਟ = ਗੇਟ ਐੱਸ. ਟੀ. ਸਟੇਟ (); ਜੇਕਰ (ਸਟੇਟ = = ਐੱਨ. ਯੂ. ਐੱਲ. ਐੱਲ.) {ਰਿਟਰਨ-1;} ਪੀ. ਓ. ਆਬਜੈਕਟ _ ਆਈ. ਐੱਸ. ਇੰਸਟੈਂਸ (ਓ. ਬੀ. ਜੇ.,state-> AST _ type);} ਇਸ c ਕੋਡ ਦੀ ਵਿਆਖਿਆ ਕਰੋ', " ['ਇੰਟ ਪਿਆਸਟ _ ਚੈੱਕ (ਪਾਈਓਬਜੈਕਟ * ਓ. ਬੀ. ਜੇ.) \\n {\\n ਸਟਰਕਟ ਐਸਟ _ ਸਟੇਟ * ਸਟੇਟ = ਗੇਟ _ ਐਸਟ _ ਸਟੇਟ (); \\n ਜੇਕਰ (ਸਟੇਟ = = ਐੱਨ. ਯੂ. ਐੱਲ. ਐੱਲ.) {\\n ਰਿਟਰਨ-1; \\n} \\n ਰਿਟਰਨ'ਇਹ ਸੀ ਕੋਡ' ਪਿਆਐੱਸਟੀ _ ਚੈੱਕ 'ਨਾਮਕ ਇੱਕ ਫੰਕਸ਼ਨ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ ਜੋ ਇੱਕ ਪਾਈਥਨ ਆਬਜੈਕਟ ਲੈਂਦਾ ਹੈ।ਇੱਕ ਇੰਪੁੱਟ ਦੇ ਰੂਪ ਵਿੱਚ। ਇਹ ਪਹਿਲਾਂ 'ast _ state' ਬਣਤਰ ਲਈ ਇੱਕ ਸੰਕੇਤਕ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ, ਜੋ ਕਿ ਕਾਲਿੰਗ ਫੰਕਸ਼ਨ ਵਿੱਚ ਇੱਕ ਸਥਾਨਕ ਵੇਰੀਏਬਲ ਹੈ ਜੋ ਇਸ ਬਾਰੇ ਜਾਣਕਾਰੀ ਨੂੰ ਸੰਭਾਲਦਾ ਹੈ।ਮੌਜੂਦਾ ਪਾਰਸ ਅਵਸਥਾ. \\n\\n ਜੇਕਰ 'ast _ state' 'ਐੱਨ. ਯੂ. ਐੱਲ. ਐੱਲ.' ਹੈ, ਜਿਸਦਾ ਅਰਥ ਹੈ ਕਿ ਪਾਰਸ ਫੇਲ੍ਹ ਹੋ ਗਿਆ ਹੈ, ਤਾਂ ਫੰਕਸ਼ਨ-1 ਵਾਪਸ ਕਰਦਾ ਹੈ। ਨਹੀਂ ਤਾਂ, ਇਹ ਜਾਂਚ ਕਰਦਾ ਹੈ ਕਿ ਇੰਪੁੱਟ ਹੈ ਜਾਂ ਨਹੀਂ।ਪਾਈਥਨ ਆਬਜੈਕਟ 'state-> AST _ type' ਕਲਾਸ ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਹੈ, ਜੋ ਕਿ ਵਸਤੂ ਦੀ ਕਿਸਮ ਹੈ ਜਿਸ ਦੀ ਪਾਰਸ ਉਮੀਦ ਕਰ ਰਿਹਾ ਹੈ। ਜੇਕਰ ਵਸਤੂ ਇੱਕ ਉਦਾਹਰਣ ਹੈਉਸ ਕਲਾਸ ਵਿੱਚ, ਫੰਕਸ਼ਨ 0 ਦਿੰਦਾ ਹੈ, ਸਫਲਤਾ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। ਜੇਕਰ ਇਹ ਉਸ ਕਲਾਸ ਦੀ ਉਦਾਹਰਣ ਨਹੀਂ ਹੈ, ਤਾਂ ਫੰਕਸ਼ਨ-1 ਦਿੰਦਾ ਹੈ, ਜੋ ਅਸਫਲਤਾ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। \\n\\n ਇਹਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਇਹ ਜਾਂਚ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ ਕਿ ਕੀ ਪਾਇਥਨ ਆਬਜੈਕਟ ਪਾਰਸ ਪ੍ਰਕਿਰਿਆ ਨਾਲ ਅੱਗੇ ਵਧਣ ਤੋਂ ਪਹਿਲਾਂ ਇੱਕ ਪਾਰਸ ਕਾਰਵਾਈ ਲਈ ਇੱਕ ਜਾਇਜ਼ ਇੰਪੁੱਟ ਹੈ।ਕਾਪੀ _ ਐੱਮ. ਐੱਸ. ਜੀ. (ਸਟਰਕਟ ਐੱਮ. ਐੱਸ. ਜੀ. ਐੱਮ. ਐੱਸ. ਜੀ. ਐੱਸ. ਆਰ. ਸੀ., ਸਟਰਕਟ ਐੱਮ. ਐੱਸ. ਜੀ. ਐੱਮ. ਐੱਸ. ਜੀ. ਐੱਸ. ਡੀ. ਐੱਸ. ਟੀ.) \\n {\\n\\tstruct ਐੱਮ. ਐੱਸ. ਜੀ. ਐੱਮ. ਐੱਸ. ਜੀ. ਐੱਸ. ਈ. ਜੀ. * ਡੀ. ਐੱਸ. ਟੀ. ਐੱਸ. ਪੀ. ਐੱਸ. ਈ. ਜੀ., * ਐੱਸ. ਆਰ. ਸੀ. ਐੱਸ. ਈ. ਜੀ.; \\n\\tsize _ ਟੀ. ਲੇਨ = ਐੱਸ. ਆਰ. ਸੀ.-> ਐੱਮ. ਟੀ. ਐੱਸ.; \\n\\tsize _ ਟੀ. ਐ(ਐੱਸ. ਆਰ. ਸੀ.-> ਐੱਮ. ਟੀ. ਐੱਸ.> ਡੀ. ਐੱਸ. ਟੀ.-> ਐੱਮ. ਟੀ. ਐੱਸ.) \\ਨ. ਟੀ. ਈ. ਆਰ. ਪੀ. ਟੀ. ਆਰ. (-ਐੱਨ. ਆਈ. ਐੱਨ. ਵੀ. ਏ. ਐੱਲ.) ਨੂੰ ਵਾਪਸ ਲਿਆਓ; \\ਨ. ਐੱਨ. \\ਟੇਲਨ = ਮਿੰਟ (ਲੇਨ, ਡੈਟਲਨ. ਐੱਮ. ਐੱਸ. ਜੀ.); \\ਨ. \\ਟੀਮੈਮਕਪੀ (ਡੀ. ਐੱਸ. ਟੀ. + 1, ਐੱਸ. ਆਰ. ਸੀ. + 1, ਐਲੇਨ); \\ਨ. ਐੱਨ. \\ਨ. ਟੀ. ਫੋਰ (ਡੀ. ਐੱਸ. ਟੀ. ਪੀ. ਐੱਸ. ਜੀ. =)dst-> ਅਗਲਾ, src _ pseg = src-> ਅਗਲਾ; \\n\\tsrc _ pseg! = null; \\n\\tdst _ pseg = dst _ pseg-> ਅਗਲਾ, src _ pseg = src _ pseg-> ਅਗਲਾ) {\\n\\n\\t\\tlen-= alen; \\n\\t\\talen =ਘੱਟੋ-ਘੱਟ (ਲੇਨ, DATALEN _ SEG); \\n\\t\\tmemcpy (dst _ pseg + 1, src _ pseg + 1, ਅਲੇਨ); \\n\\t} \\n\\n\\tdst-> m _ ਟਾਈਪ = src-> m _ ਟਾਈਪ; \\n\\tdst-> m _ ts = src-> m _ ts; \\n\\n\\ndst; \\n} \\n 'ਸਪਸ਼ਟ ਕਰੋ ਕਿ ਇਹ ਕੋਡ ਉੱਚ ਪੱਧਰ' ਤੇ ਕੀ ਕਰਦਾ ਪ੍ਰਤੀਤ ਹੁੰਦਾ ਹੈ ',' ਇਹ C ਕੋਡ 'ਕਾਪੀ _ ਐੱਮ. ਐੱਸ. ਜੀ.' ਨਾਮਕ ਇੱਕ ਫੰਕਸ਼ਨ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ ਜੋ ਦੋ ਸੰਕੇਤਾਂ ਨੂੰ ਲੈਂਦਾ ਹੈ'msg _ msg' ਸੰਰਚਨਾਵਾਂ, 'src' ਅਤੇ 'dst', ਇਨਪੁਟ ਦੇ ਰੂਪ ਵਿੱਚ। ਫੰਕਸ਼ਨ 'src' ਦੀ ਸਮੱਗਰੀ ਨੂੰ ਕਾਪੀ ਕਰਦਾ ਹੈ ਅਤੇ ਉਹਨਾਂ ਨੂੰ 'dst' ਵਿੱਚ ਜੋਡ਼ਦਾ ਹੈ। \\n\\n ਫੰਕਸ਼ਨ ਪਹਿਲਾਂ ਜਾਂਚ ਕਰਦਾ ਹੈ ਕਿ ਕੀ'src' ਦੀ ਸੰਦੇਸ਼ ਦੀ ਲੰਬਾਈ 'dst' ਨਾਲੋਂ ਵੱਡੀ ਹੈ, ਅਤੇ ਜੇਕਰ ਅਜਿਹਾ ਹੈ, ਤਾਂ ਇਹ ਇੱਕ ਗਲਤੀ ਸੰਕੇਤਕ ਦਿੰਦਾ ਹੈ। \\n\\n ਫਿਰ, ਇਹ 'src' ਦੇ ਪਹਿਲੇ 'ਐਲਨ' ਬਾਈਟਾਂ ਨੂੰ 'dst' ਵਿੱਚ ਕਾਪੀ ਕਰਦਾ ਹੈ।ਜਿੱਥੇ 'ਐਲਨ' ਘੱਟੋ ਘੱਟ 'src-> m _ ts' ਅਤੇ 'DATALEN _ MSG' ਹੈ। ਉਸ ਤੋਂ ਬਾਅਦ, ਇਹ 'src' ਦੇ ਬਾਕੀ ਹਿੱਸਿਆਂ ਉੱਤੇ ਦੁਹਰਾਉਂਦਾ ਹੈ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਕਾਪੀ ਕਰਦਾ ਹੈ'dst' ਦੇ ਅਨੁਸਾਰੀ ਹਿੱਸੇ, ਅੱਗੇ ਵਧਣ ਤੋਂ ਪਹਿਲਾਂ ਇਹ ਜਾਂਚ ਕਰਨਾ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਕੀ 'src' ਵਿੱਚ ਕੋਈ ਬਾਕੀ ਹਿੱਸੇ ਹਨ। \\n\\n ਅੰਤ ਵਿੱਚ, ਫੰਕਸ਼ਨ ਸੈੱਟ ਕਰਦਾ ਹੈ।'dst-> m _ ਟਾਈਪ' ਤੋਂ 'src-> m _ ਟਾਈਪ' ਅਤੇ 'dst-> m _ ts' ਤੋਂ 'src-> m _ ts', ਅਤੇ 'dst' ਵਾਪਸ ਕਰਦਾ ਹੈ। \\n\\n ਇੱਕ ਉੱਚ ਪੱਧਰ ਉੱਤੇ, ਇਹ ਫੰਕਸ਼ਨ ਇੱਕ ਡੂੰਘੀ ਕਾਪੀ ਫੰਕਸ਼ਨ ਜਾਪਦਾ ਹੈ।ਜੋ ਇੱਕ 'ਐੱਮ. ਐੱਸ. ਜੀ. ਐੱਮ. ਐੱਸ. ਜੀ.' ਬਣਤਰ ਅਤੇ ਇਸ ਦੇ ਹਿੱਸਿਆਂ ਦੀ ਸਮੱਗਰੀ ਨੂੰ ਇੱਕ ਨਵੇਂ 'ਐੱਮ. ਐੱਸ. ਜੀ. ਐੱਮ. ਐੱਸ. ਜੀ.' ਬਣਤਰ ਵਿੱਚ ਕਾਪੀ ਕਰਦਾ ਹੈ। ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰਦਾ ਹੈ ਕਿ ਨਵੀਂ ਬਣਤਰ ਦੀ ਕਿਸਮ ਅਤੇ ਲੰਬਾਈ ਇੱਕੋ ਜਿਹੀ ਹੈ।ਮੂਲ ਬਣਤਰ ਦੇ ਰੂਪ ਵਿੱਚ। ',' ਸਟਰੈਕਟ ਐੱਮ. ਐੱਸ. ਜੀ. ਐੱਮ. ਐੱਸ. ਜੀ. * ਕਾਪੀ ਐੱਮ. ਐੱਸ. ਜੀ. (ਸਟਰੈਕਟ ਐੱਮ. ਐੱਸ. ਜੀ. ਐੱਮ. ਐੱਸ. ਜੀ. * ਐੱਸ. ਆਰ. ਸੀ., ਸਟਰੈਕਟ ਐੱਮ. ਐੱਸ. ਜੀ. ਐੱਮ. ਐੱਸ. ਜੀ. * ਡੀ. ਐੱਸ. ਟੀ.) \\n {\\n\\tstruct ਐੱਮ. ਐੱਸ. ਜੀ. ਐੱਮ. ਐੱਸ. ਜੀ. ਐੱਸ. ਐੱਸ. ਜੀ. ਐੱਸ. ਐੱਸ. ਐੱਸ. ਐੱਸ. ਐੱਸ. ਐੱਸ. ਐੱਸ. ਐੱਸ. ਐੱਸ. ਐੱਸ. ਐੱਸ. ਐੱਸ. ਐੱਲੇਨ = src-> m _ ts; \\n\\tsize _ t ਅਲੇਨ; \\n\\n\\tif (src-> m _ ts> dst-> m _ ts) \\n\\t\\treturn ERR _ PTR (-EINVAL); \\n\\n\\ ਟਾਲੇਨ = ਘੱਟੋ ਘੱਟ (ਲੇਨ, DATALEN _ MSG); \\n\\tmemecpy (dst + 1,ਐੱਸ. ਆਰ. ਸੀ. + 1, ਐਲਨ); \\n\\n\\tfor (dst _ pseg = dst-> ਅਗਲਾ, src _ pseg = src-> ਅਗਲਾ; \\n\\t src _ pseg! = ਐੱਨ. ਯੂ. ਐੱਲ. ਐੱਲ.; \\n\\t dst _ pseg = dst _ pseg-> ਅਗਲਾ, src _ pseg = src _ pseg-> ਅਗਲਾ){\\n\\n\\t\\tlen-= alen; \\n\\t\\alen = Min (len, DATALEN _ SEG); \\n\\t\\tmemcpy (dst _ pseg + 1, src _ pseg + 1, alen); \\n\\t} \\n\\n\\tdst-> m _ type =src-> m _ ਟਾਈਪ; \\n\\tdst-> m _ ts = src-> m _ ts; \\n\\n\\treturn dst; \\n} \\n ਇਸ ਕੋਡ ਵਿੱਚ ਇੱਕ ਇੰਟਰਜਰ ਓਵਰਫਲੋ ਹੁੰਦਾ ਹੈ। ", 'ਇੰਟ ਪੀ. ਏ. ਐੱਸ. ਟੀ. _ ਚੈੱਕ (ਪੀ. ਓ. ਆਬਜੈਕਟ * ਓ. ਬੀ. ਜੇ.) {ਸਟਰਕਟ ਐੱਸ. ਟੀ. * ਸਟੇਟ = ਗੇਟ ਐੱਸ. ਟੀ. ਸਟੇਟ (); ਜੇਕਰ (ਸਟੇਟ = = ਐੱਨ. ਯੂ. ਐੱਲ. ਐੱਲ.) {ਰਿਟਰਨ-1;} ਪੀ. ਓ. ਆਬਜੈਕਟ _ ਆਈ. ਐੱਸ. ਇੰਸਟੈਂਸ (ਓ. ਬੀ. ਜੇ.,state-> AST _ type);} ਇਸ c ਕੋਡ ਦੀ ਵਿਆਖਿਆ ਕਰੋ \n ']