अंग्रेज़ीफ्रेंचस्पेनिश

Ad


ऑनवर्क्स फ़ेविकॉन

c++decl - क्लाउड में ऑनलाइन

उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर पर ऑनवर्क्स मुफ्त होस्टिंग प्रदाता में सी++डीसीएल चलाएं।

यह कमांड c++decl है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


cdecl, c++decl - C और C++ टाइप डिक्लेरेशन लिखें

SYNOPSIS


cdecl [-ए | -+ | -पी | -r] [-ciqdDV]
[[ फ़ाइलों ...] | समझाना ... | घोषित ... | डालना ... | सेट ... | मदद | ? ]
सी++अस्वीकृति [-ए | -+ | -पी | -r] [-ciqdDV]
[[ फ़ाइलों ...] | समझाना ... | घोषित ... | डालना ... | सेट ... | मदद | ? ]
समझाना ...
घोषित ...
डालना ...

वर्णन


सीडीईसीएल (और सी++अस्वीकृति) सी (या सी ++) प्रकार की घोषणाओं को एन्कोडिंग और डिकोडिंग के लिए एक कार्यक्रम है।
C भाषा (मसौदा प्रस्तावित) X3J11 ANSI मानक पर आधारित है; वैकल्पिक रूप से, सी
भाषा कर्निघन और रिची द्वारा परिभाषित पूर्व-एएनएसआई परिभाषा पर आधारित हो सकती है RSI C
प्रोग्रामिंग भाषा पुस्तक, या रिची पीडीपी-11 सी संकलक द्वारा परिभाषित सी भाषा।
C++ भाषा Bjarne Stroustrup's . पर आधारित है RSI सी + + प्रोग्रामिंग भाषा, प्लस द
संस्करण 2.0 भाषा में परिवर्धन।

विकल्प


-ए सी भाषा की एएनएसआई सी बोली का प्रयोग करें।

-p कर्निघन और रिची की पुस्तक द्वारा परिभाषित पूर्व-एएनएसआई बोली का प्रयोग करें।

-r रिची पीडीपी-11 सी कंपाइलर द्वारा परिभाषित बोली का प्रयोग करें।

-+ सी के बजाय सी ++ भाषा का प्रयोग करें।

-i इंटरेक्टिव मोड में चलाएं (टर्मिनल से पढ़ते समय डिफ़ॉल्ट)। ये ब
प्रॉम्प्टिंग, लाइन एडिटिंग और लाइन हिस्ट्री को चालू करता है।

-क्यू प्रॉम्प्ट को शांत करें। इंटरेक्टिव मोड में प्रॉम्प्ट को बंद कर देता है।

-c आउटपुट के रूप में कंपाइल करने योग्य C या C++ कोड बनाएं। सीडीईसीएल अंत में एक अर्धविराम जोड़ देगा
एक घोषणा और एक फ़ंक्शन परिभाषा के अंत में घुंघराले ब्रेसिज़ की एक जोड़ी।

-d डिबगिंग जानकारी चालू करें (यदि इसमें संकलित है)।

-D YACC डिबगिंग जानकारी चालू करें (यदि इसमें संकलित है)।

-V संस्करण की जानकारी प्रदर्शित करें और बाहर निकलें।

प्रेरक


सीडीईसीएल कई अलग-अलग नामों के तहत लागू किया जा सकता है (या तो निष्पादन योग्य का नाम बदलकर,
या इसके लिए एक सिमलिंक या हार्ड लिंक बनाना)। अगर इसे के रूप में बुलाया जाता है cdecl तो एएनएसआई सी है
डिफ़ॉल्ट भाषा। अगर इसे के रूप में बुलाया जाता है सी++अस्वीकृति तो सी ++ डिफ़ॉल्ट है। अगर यह आह्वान किया जाता है
किसी भी रूप में समझाना, डालनाया, घोषित तो यह बाकी कमांड लाइन की व्याख्या करेगा
उस कमांड के पैरामीटर के रूप में विकल्प, कमांड निष्पादित करें, और बाहर निकलें। यह भी करेगा
यह अगर कमांड लाइन पर पहला गैर-स्विच तर्क उन तीन आदेशों में से एक है।
इनपुट फ़ाइल से भी आ सकता है।

सीडीईसीएल नीचे वर्णित भाषा में बयानों के लिए नामित फाइलों को पढ़ता है। ए
उस भाषा से C (C++) या छद्म-अंग्रेज़ी में रूपांतरण किया जाता है। का परिणाम
यह परिवर्तन मानक आउटपुट पर लिखा गया है। यदि कोई फ़ाइल नाम या फ़ाइल नाम नहीं है
``-'' का सामना करना पड़ता है, मानक इनपुट पढ़ा जाएगा। यदि मानक इनपुट a . से आ रहा है
टर्मिनल, (या -i विकल्प का उपयोग किया जाता है), प्रत्येक से पहले टर्मिनल पर एक संकेत लिखा जाएगा
रेखा। प्रॉम्प्ट को द्वारा बंद किया जा सकता है -q विकल्प (या सेट नोप्रॉम्प्ट आदेश)। अगर
cdecl के रूप में आमंत्रित किया जाता है समझाना, घोषित or डालना, या पहला तर्क आदेशों में से एक है
नीचे चर्चा की गई, तर्क सूची की व्याख्या दिखाए गए व्याकरण के अनुसार की जाएगी
फ़ाइल नामों के बजाय नीचे।

जब इसे अंतःक्रियात्मक रूप से चलाया जाता है, cdecl कीवर्ड प्रदान करने के लिए GNU रीडलाइन लाइब्रेरी का उपयोग करता है
पूर्णता और कमांड लाइन इतिहास, बहुत पसंद है खूब जोर से पीटना(1) (क्यूवी)। टैब दबाने से
कर्सर से पहले आंशिक कीवर्ड पूरा करें, जब तक कि एक से अधिक संभव न हो
पूर्णता, जिस स्थिति में एक दूसरा TAB संभावित पूर्णताओं की सूची दिखाएगा और
कमांड लाइन को फिर से प्रदर्शित करें। बाएँ और दाएँ तीर कुंजियों और बैकस्पेस का उपयोग के लिए किया जा सकता है
एक प्राकृतिक तरीके से संपादन, और ऊपर और नीचे तीर कुंजियाँ पिछली कमांड लाइनों को पुनः प्राप्त करती हैं
इतिहास से। अधिकांश अन्य परिचित कुंजियाँ, जैसे Ctrl-U से सभी पाठ को हटाने के लिए
लाइन की शुरुआत में वापस कर्सर, अपेक्षा के अनुरूप काम करें। के बीच एक अस्पष्टता है
la int और में कीवर्ड, लेकिन cdecl अनुमान लगाएंगे कि आपका क्या मतलब है, और यह हमेशा अनुमान लगाता है
सही ढंग से।

आप का उपयोग कर सकते हैं cdecl जैसा कि आप एक संपादक के साथ एक सी प्रोग्राम बनाते हैं जैसे vi(1) या Emacs(1). आप
बस घोषणा के छद्म-अंग्रेज़ी संस्करण में टाइप करें और आवेदन करें cdecl फिल्टर के रूप में
लाइन को। (में vi(1), `` . टाइप करें!!सीडीईसीएल''।)

अगर बनाना कार्यक्रम विकल्प -c का उपयोग किया जाता है, आउटपुट में बाद में अर्ध-कॉलन शामिल होंगे
फ़ंक्शन घोषणाओं के बाद परिवर्तनीय घोषणाएं और घुंघराले ब्रेस जोड़े।

RSI -V विकल्प प्रक्रिया बनाने के लिए उपयोग की जाने वाली फ़ाइलों के संस्करण संख्या का प्रिंट आउट लेगा।
यदि स्रोत को डिबगिंग जानकारी चालू करके संकलित किया गया है, तो -d विकल्प सक्षम होगा
यह आउटपुट होना है। यदि स्रोत को YACC डिबगिंग जानकारी चालू करके संकलित किया गया है, तो
-D विकल्प इसे आउटपुट करने में सक्षम करेगा।

कमान भाषा


भाषा में छह कथन हैं। NS घोषित बयान एक सी प्रकार बनाता है
एक क्रिया विवरण से घोषणा। NS डालना स्टेटमेंट एक सी टाइप कास्ट की रचना करता है:
अभिव्यक्ति में प्रकट हो सकता है। NS समझाना बयान एक सी प्रकार की घोषणा को डिकोड करता है या
कास्ट, एक वर्बोज़ विवरण का निर्माण। NS मदद (या ?) कथन एक सहायता प्रदान करता है
संदेश। NS छोड़ना (या निकास) स्टेटमेंट (या फाइल का अंत) प्रोग्राम से बाहर हो जाता है। NS सेट
कथन कमांड लाइन विकल्पों को अंतःक्रियात्मक रूप से सेट करने की अनुमति देता है। प्रत्येक कथन है
अर्धविराम या नई रेखा द्वारा अलग किया गया।

समानार्थी शब्द


घोषणा के दौरान कुछ समानार्थी शब्दों की अनुमति है:

वर्ण char . का पर्याय है
स्थिरांक const . का समानार्थी है
एन्यूमरेशन एन्यूमरेशन का पर्यायवाची है
func फ़ंक्शन के लिए समानार्थी है
पूर्णांक int . का पर्यायवाची है
ptr सूचक का पर्यायवाची है
रेफरी संदर्भ के लिए समानार्थी है
रिट रिटर्निंग का पर्याय है
संरचना संरचना का पर्याय है
वेक्टर सरणी के लिए समानार्थी है

TAB पूर्णता सुविधा केवल सही कॉलम में कीवर्ड के बारे में जानती है
संरचना, बाएं कॉलम में नहीं। TAB पूरा करना बहुत कम उपयोगी होता है जब
विभिन्न खोजशब्दों के प्रमुख अक्षर समान होते हैं (कीवर्ड एक के साथ विरोध करते हैं
दूसरा), और दोनों कॉलमों को डालने से कुछ संघर्ष होंगे।

व्याकरण


निम्नलिखित व्याकरण भाषा का वर्णन करता है। व्याकरण में, "<>" में शब्द गैर-
टर्मिनल, नंगे लोअर-केस शब्द टर्मिनल हैं जो स्वयं के लिए खड़े हैं। बेयर अपर-केस
शब्द अन्य शाब्दिक टोकन हैं: कुछ भी नहीं का मतलब खाली स्ट्रिंग है; NAME का अर्थ है C पहचानकर्ता;
NUMBER का अर्थ है दशमलव अंकों की एक स्ट्रिंग; और NL का अर्थ है न्यू-लाइन या सेमी-कोलन
अक्षर.

::= कुछ नहीं
| एनएल
::= कुछ नहीं
| NAME को घोषित करें
| घोषित
| NAME को इसमें डालें
| ढालना
| समझाना
| समझाना
| समझाना ( ) वैकल्पिक-नाम
| सेट
| मदद | ?
| छोड़ना
| बाहर जाएं
::= की सरणी
| सरणी NUMBER of
| फंक्शन रिटर्निंग
| समारोह ( ) लौटना
| करने के लिए सूचक
| NAME वर्ग के सदस्य के लिए सूचक
| करने के लिए संदर्भ
|
::=
| *
| नाम :: *
| और
::= ( )
| ( )
| [ ]
| [ संख्या ]
| ( )
| नाम
::= कुछ नहीं
| ( )
| ( ) ( )
| ( ) ( )
| ( )
| नाम :: *
| *
| और
| [ ]
| [ संख्या ]
::= |
|
| संरचना नाम | संघ का नाम | एनम नाम | कक्षा का नाम
::= ,
|
|
::= ,
| कुछ नहीं
|
|
| जैसा
::= इंट | चार | डबल | फ्लोट | शून्य
::= |
::= लघु | लंबा | अहस्ताक्षरित | हस्ताक्षरित |
::= | कुछ नहीं
::= कास्ट | अस्थिर | नोआलियास
::= ऑटो | बाहरी | रजिस्टर | स्थिर
::= कुछ नहीं |
::= कुछ नहीं |
| क्रिएट | नोक्रिएट
| शीघ्र | नोप्रॉम्प्ट
| रिची | प्रींसी | एएनएसआई | सीप्लसप्लस
| डिबग | नोडबग | येडबग | नोयडेबग

SET विकल्प


RSI सेट कमांड कई विकल्प लेता है। आपको लिखना आता है सेट or सेट विकल्पों देखने के लिए
वर्तमान में चयनित विकल्प और उपलब्ध विकल्पों का सारांश। सबसे पहला
चार के अनुरूप -a, -p, -r, तथा -+ क्रमशः कमांड लाइन विकल्प।

ansi सी भाषा की एएनएसआई सी बोली का प्रयोग करें।

प्रियांसी
कर्निघन और रिची की पुस्तक द्वारा परिभाषित पूर्व-एएनएसआई बोली का प्रयोग करें।

रिची
रिची पीडीपी-11 सी कंपाइलर द्वारा परिभाषित बोली का प्रयोग करें।

अधिशेष
सी के बजाय सी ++ भाषा का प्रयोग करें।

[नहीं] शीघ्र
इंटरेक्टिव मोड में प्रॉम्प्ट को चालू या बंद करें।

[नहीं] बनाएं
घोषणाओं में अर्धविराम या घुंघराले ब्रेसिज़ जोड़ने को चालू या बंद करें
द्वारा आउटपुट cdecl. यह से मेल खाती है -c कमांड लाइन विकल्प

[नहीं] डिबग
डीबगिंग जानकारी चालू या बंद करें।

[नहीं] ydebug
YACC डिबगिंग जानकारी चालू या बंद करें।

नोट: डिबगिंग जानकारी और YACC डिबगिंग जानकारी केवल तभी उपलब्ध होती है जब उनके पास हो
में संकलित किया गया cdecl. अंतिम दो विकल्प के अनुरूप हैं -d और -D कमांड लाइन
विकल्प, क्रमशः। डिबगिंग जानकारी का उपयोग आमतौर पर प्रोग्राम डेवलपमेंट में किया जाता है, और
आम तौर पर वितरित निष्पादन योग्य में संकलित नहीं किया जाता है।

उदाहरण


जैसे कार्यों के लिए पॉइंटर्स की एक सरणी घोषित करने के लिए malloc(3), दो

fptab को पॉइंटर की सरणी के रूप में घोषित करें ताकि चार को पॉइंटर लौटाया जा सके

इस आदेश का परिणाम है

चार *(*fptab[])()

जब आप इस घोषणा को किसी और के कोड में देखते हैं, तो आप इसका अर्थ निकाल सकते हैं
कर

व्याख्या चार *(*fptab[])()

के लिए उचित घोषणा संकेत(2) फ़ंक्शन प्रोटोटाइप को अनदेखा करना, आसानी से वर्णित किया गया है
cdeclकी भाषा:

फंक्शन रिटर्निंग पॉइंटर के रूप में सिग्नल को फंक्शन रिटर्निंग वॉयल के रूप में घोषित करें

जो पैदा करता है

शून्य (* संकेत ()) ()

फ़ंक्शन घोषणा जिसके परिणाम में खाली कोष्ठक के दो सेट होते हैं। के लेखक
ऐसा फ़ंक्शन आश्चर्यचकित हो सकता है कि पैरामीटर कहां रखा जाए:

फ़ंक्शन के रूप में सिग्नल घोषित करें (arg1, arg2) रिटर्निंग पॉइंटर को फंक्शन रिटर्निंग शून्य

निम्नलिखित समाधान प्रदान करता है (जब के साथ चलाया जाता है) -c विकल्प):

शून्य (* संकेत (arg1, arg2)) () { }

यदि हम फ़ंक्शन प्रोटोटाइप में जोड़ना चाहते हैं, तो फ़ंक्शन के लिए फ़ंक्शन प्रोटोटाइप जैसे
as _बाहर जाएं(2) के साथ घोषित किया जाएगा:

फ़ंक्शन के रूप में _exit घोषित करें (int के रूप में रिटवैल्यू) शून्य लौट रहा है

दे

शून्य _exit(int retvalue) { }

फ़ंक्शन प्रोटोटाइप का उपयोग करके एक अधिक जटिल उदाहरण के रूप में, संकेत(2) पूरी तरह से परिभाषित किया जा सकता है:

फ़ंक्शन के रूप में सिग्नल घोषित करें (x int के रूप में, y फ़ंक्शन के लिए पॉइंटर के रूप में (int) शून्य लौट रहा है)
फ़ंक्शन पर लौटने वाला सूचक (int) शून्य लौट रहा है

देना (-सी के साथ)

शून्य (* संकेत (इंट एक्स, शून्य (* वाई) (इंट))) (इंट) { }

सीडीईसीएल यह पता लगाने में मदद कर सकता है कि "कॉन्स्ट" और "अस्थिर" संशोधक को कहां रखा जाए
घोषणाएं, इस प्रकार

फू को कॉन्स्ट इंट के सूचक के रूप में घोषित करें

देता है

कॉन्स्ट इंट *फू

जब

फू को कॉन्स्ट पॉइंटर के रूप में int . के रूप में घोषित करें

देता है

इंट * कॉन्स्ट फू

सी++अस्वीकृति संदर्भ घोषित करने में मदद कर सकता है, इस प्रकार

x को वर्ण के सूचक के रूप में घोषित करें

देता है

चार *&x

सी++अस्वीकृति कक्षाओं के सदस्य को पॉइंटर्स के साथ मदद कर सकता है, इस प्रकार एक को पॉइंटर घोषित कर सकता है
कक्षा X के पूर्णांक सदस्य के साथ

कक्षा X के सदस्य के लिए फू को सूचक के रूप में घोषित करें int

देता है

इंट एक्स :: * फू

और

कक्षा X फ़ंक्शन के सदस्य के लिए फू को पॉइंटर घोषित करें (arg1, arg2) रिटर्निंग पॉइंटर
कक्षा Y . के लिए

देता है

कक्षा Y *(X::*foo)(arg1, arg2)

निदान


घोषणा, डाली और व्याख्या बयान उन निर्माणों को इंगित करने का प्रयास करते हैं जो नहीं हैं
सी में समर्थित है। कुछ मामलों में, अनुमान लगाया जाता है कि वास्तव में क्या इरादा था। इन में
मामलों में, सी परिणाम एक खिलौना घोषणा है जिसका अर्थशास्त्र केवल अल्गोल -68 में काम करेगा। NS
असमर्थित C निर्माणों की सूची इस बात पर निर्भर करती है कि C भाषा का कौन सा संस्करण किया जा रहा है
प्रयुक्त (एएनएसआई, प्री-एएनएसआई, और रिची विकल्प देखें)। समर्थित C++ निर्माणों का सेट
एएनएसआई सेट का एक सुपरसेट है, इसके अपवाद के साथ नोआलियास कीवर्ड।

संदर्भ


एएनएसआई मानक X3.159-1989 (एएनएसआई सी)

आईएसओ/आईईसी 9899:1990 (आईएसओ मानक)

COMP.lang.c अक्सर पूछे जाने वाले प्रश्न
http://www.eskimo.com/~scs/C-faq.top.html

सी संदर्भ मैनुअल की धारा 8.4 के भीतर RSI C प्रोग्रामिंग भाषा बी. कर्निघन द्वारा और
डी रिची।

सी ++ संदर्भ मैनुअल की धारा 8 के भीतर RSI सी + + प्रोग्रामिंग भाषा द्वारा बी.
स्ट्रॉस्ट्रुप।

चेतावनियां


छद्म-अंग्रेज़ी वाक्य-विन्यास अत्यधिक क्रियात्मक है।

अर्थपूर्ण जाँच का खजाना है जो नहीं किया जा रहा है।

सीडीईसीएल एएनएसआई सी मानक पूरा होने से पहले लिखा गया था, और कोई प्रयास नहीं किया गया है
इसे अप-टू-डेट लाने के लिए। फिर भी, यह स्पष्ट के साथ मानक के बहुत करीब है
के अलावा नोआलियास.

सीडीईसीएलका दायरा जानबूझकर छोटा है। यह आपको इनिशियलाइज़ेशन का पता लगाने में मदद नहीं करता है। यह
भंडारण वर्ग एक घोषणा की शुरुआत में होने की अपेक्षा करता है, उसके बाद
कास्ट, वोलेटाइल और नोअलियास संशोधक, उसके बाद वेरिएबल का प्रकार। सीडीईसीएल
परिवर्तनीय लंबाई तर्क सूचियों के बारे में कुछ नहीं जानता। (इसमें `` . शामिल है, ...''
वाक्य - विन्यास।)

सीडीईसीएल सोचता है कि आपके द्वारा कही गई सभी घोषणाओं को बाहरी परिभाषाओं के रूप में उपयोग किया जाएगा।
सी में कुछ घोषणा संदर्भ इससे अधिक लचीलेपन की अनुमति देते हैं। इसका एक उदाहरण है:

चार की सरणी की सरणी के रूप में argv घोषित करें

जहां cdecl के साथ प्रतिक्रिया करता है

चेतावनी: सी में असमर्थित -- 'अनिर्दिष्ट आकार की आंतरिक सरणी'
(शायद आपका मतलब है "सूचक की सरणी")
चार argv[][]

के लिए अस्थायी समर्थन नोआलियास कीवर्ड डाला गया था क्योंकि यह एएनएसआई के मसौदे में था
विनिर्देशों.

लेखक


मूल रूप से ग्राहम रॉस द्वारा लिखित, डेविड वोल्वर्टन, टोनी हैनसेन द्वारा बेहतर और विस्तारित,
और मर्लिन लेरॉय।

डेविड आर. कॉनराड द्वारा जीएनयू रीडलाइन समर्थन और लिनक्स पोर्ट,[ईमेल संरक्षित]>

onworks.net सेवाओं का उपयोग करके ऑनलाइन c++decl का उपयोग करें


फ्री सर्वर और वर्कस्टेशन

विंडोज और लाइनेक्स एप डाउनलोड करें

लिनक्स कमांड

  • 1
    aarch64-linux-gnu-gnatbind
    aarch64-linux-gnu-gnatbind
    कुटकी, कुटकीबिंद, कुटकी
    gnatfind, gnathtml, gnatkr, gnatlink,
    gnatls, gnatmake, gnatprep, gnatpsta,
    gnatpsys, gnatxref - GNAT टूलबॉक्स
    विवरण: गु...
    aarch64-linux-gnu-gnatbind चलाएँ
  • 2
    aarch64-linux-gnu-gnathop-5
    aarch64-linux-gnu-gnathop-5
    कुटकी, कुटकीबिंद, कुटकी
    gnatfind, gnathtml, gnatkr, gnatlink,
    gnatls, gnatmake, gnatprep, gnatpsta,
    gnatpsys, gnatxref - GNAT टूलबॉक्स
    विवरण: गु...
    aarch64-linux-gnu-gnatchhop-5 चलाएँ
  • 3
    cpupower-निष्क्रिय-जानकारी
    cpupower-निष्क्रिय-जानकारी
    cpupower निष्क्रिय-जानकारी - उपयोगिता
    सीपीयू निष्क्रिय कर्नेल जानकारी पुनः प्राप्त करें
    सिंटेक्स: cpupower [-c cpulist]
    निष्क्रिय-जानकारी [विकल्प] विवरण: एक उपकरण
    जो पी प्रिंट करता है ...
    cpupower-idle-info चलाएँ
  • 4
    cpupower-निष्क्रिय-सेट
    cpupower-निष्क्रिय-सेट
    सीपीयूपॉवर आइडल-सेट - सीपीयू सेट करने की उपयोगिता
    निष्क्रिय अवस्था विशिष्ट कर्नेल विकल्प
    सिंटेक्स: cpupower [-c cpulist]
    निष्क्रिय-जानकारी [विकल्प] विवरण: The
    cpupower निष्क्रिय-से...
    cpupower-idle-set चलाएँ
  • 5
    g.mapsetsघास
    g.mapsetsघास
    g.mapsets - उपयोगकर्ता को संशोधित/प्रिंट करता है
    वर्तमान मैपसेट खोज पथ। प्रभावित करता है
    के तहत मौजूदा डेटा तक उपयोगकर्ता की पहुंच
    वर्तमान स्थान में अन्य मैपसेट। ...
    g.mapsetsgrass चलाएँ
  • 6
    जी.मैसेजग्रास
    जी.मैसेजग्रास
    g.message - एक संदेश, चेतावनी प्रिंट करता है,
    प्रगति की जानकारी, या इसमें घातक त्रुटि
    घास का रास्ता. इस मॉड्यूल का उपयोग किया जाना चाहिए
    उपयोगकर्ता को भेजे गए संदेशों की स्क्रिप्ट।
    कुंजीशब्द...
    जी.मैसेजग्रास चलाएँ
  • अधिक "

Ad