From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Sat, 21 Jun 2003 11:03:17 +0400 From: Nickolay Parfenov To: Saratov Linux User Group Maillist Subject: Re: [Sarlug] =?koi8-r?B?5tXOy8PJ0XNwbGl0?= =?koi8-r?Q?_=D7_=F3?= Message-ID: <20030621070317.GA21026@rock.eastsoft.int> References: <20030620130823.563311d8.horohorinev@mail.ru> <20030620091014.GV25772@stingr.net> <20030620215906.2f9a0955.horohorinev@mail.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20030620215906.2f9a0955.horohorinev@mail.ru> User-Agent: Mutt/1.4i X-Operating-System: FreeBSD 4.7-RELEASE Organization: EastSoft Ltd. X-BeenThere: sarlug@lug.ru X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Saratov Linux User Group Maillist List-Id: Saratov Linux User Group Maillist List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Jun 2003 07:03:27 -0000 Archived-At: List-Archive: List-Post: Hi, Евгений В. Хорохорин ! On Fri, Jun 20, 2003 at 09:59:06PM +0400, you wrote: > > strsep, sscanf > > man 3 ${funcname} > нашел и то и другое, но непонятно является ли strsep стандартной функцией > библиотеки string.h или реализована только под ОС Linux? По крайней мере во FreeBSD strtok, strsep и sscanf лежат в libc. Про strtok и sscanf написано что они "conform to ISO/IEC 9899:1990 (``ISO C89'')", а про strsep вот это: The strsep() function is intended as a replacement for the strtok() function. While the strtok() function should be preferred for portability reasons (it conforms to ISO/IEC 9899:1990 (``ISO C89'')) it is unable to handle empty fields, i.e. detect fields delimited by two adjacent delimiter characters, or to be used for more than a single string at a time. В любом случае, для нормальной переносимости придется использовать autoconf. Например, в SCO strsep отсутствует. P.S. string.h не библиотека ;) SY, Николай -- Nickolay N. Parfenov (8452) 73-55-10 73-55-12 EastSoft Ltd. E-mail: nik (at) eastsoft.ru FidoNet: 2:5053/44.1 UIN: 14602777 >>From i@stingr.net Sat Jun 21 11:11:59 2003 Return-Path: Delivered-To: sarlug@lug.ru Received: from hq.stingr.net (stingr.net [212.193.32.15]) by lrn.ru (Postfix) with ESMTP id A98824942E for ; Sat, 21 Jun 2003 11:11:58 +0400 (MSD) Received: by hq.stingr.net (Postfix, from userid 1000) id 5CCDAC8492; Sat, 21 Jun 2003 11:11:30 +0400 (MSD) Date: Sat, 21 Jun 2003 11:11:30 +0400 From: Paul P Komkoff Jr To: Saratov Linux User Group Maillist Subject: Re: [Sarlug] =?koi8-r?B?5tXOy8PJ0XNwbGl0?= =?koi8-r?Q?_=D7_=F3?= Message-ID: <20030621071130.GC25772@stingr.net> Mail-Followup-To: Saratov Linux User Group Maillist References: <20030620130823.563311d8.horohorinev@mail.ru> <20030620091014.GV25772@stingr.net> <20030620215906.2f9a0955.horohorinev@mail.ru> <20030621070317.GA21026@rock.eastsoft.int> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20030621070317.GA21026@rock.eastsoft.int> User-Agent: Agent Darien Fawkes X-Mailer: Intel Ultra ATA Storage Driver X-RealName: Stingray Greatest Jr Organization: Department of Fish & Wildlife X-BeenThere: sarlug@lug.ru X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Saratov Linux User Group Maillist List-Id: Saratov Linux User Group Maillist List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Jun 2003 07:12:00 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Replying to Nickolay Parfenov: > В любом случае, для нормальной переносимости придется использовать autoconf. > Например, в SCO strsep отсутствует. когда же ты от этого барахла избавишься :) - -- Paul P 'Stingray' Komkoff Jr // http://stingr.net/key <- my pgp key This message represents the official view of the voices in my head -----BEGIN PGP SIGNATURE----- iD8DBQE+9AUgyMW8naS07KQRAgQQAJ0YnGqsUc85owenGn5kDVWA0husxwCdHUVz DnUgKOJqCSifhryexAPnTq0= =Ijnl -----END PGP SIGNATURE----- >>From horohorinev@mail.ru Sat Jun 21 12:39:20 2003 Return-Path: Delivered-To: sarlug@lug.ru Received: from access.intercom.ru (access.intercom.ru [217.23.72.2]) by lrn.ru (Postfix) with ESMTP id E910F48075 for ; Sat, 21 Jun 2003 12:39:18 +0400 (MSD) Received: from genix.dc.intercom.ru (genix.dc.intercom.ru [217.23.76.26]) h5L8dI671828 for ; Sat, 21 Jun 2003 12:39:18 +0400 (MSD) Date: Sat, 21 Jun 2003 12:39:35 +0400 From: =?KOI8-R?Q?=E5=D7=C7=C5=CE=C9=CA_=F7=2E_=E8=CF=D2=CF=C8=CF=D2=C9=CE?= To: Saratov Linux User Group Maillist Message-Id: <20030621123935.1de455f0.horohorinev@mail.ru> In-Reply-To: <20030621071130.GC25772@stingr.net> References: <20030620130823.563311d8.horohorinev@mail.ru> <20030620091014.GV25772@stingr.net> <20030620215906.2f9a0955.horohorinev@mail.ru> <20030621070317.GA21026@rock.eastsoft.int> <20030621071130.GC25772@stingr.net> X-Mailer: Sylpheed version 0.9.2 (GTK+ 1.2.10; i586-alt-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit Subject: [Sarlug] =?koi8-r?b?0sHCz9TBINMgY29uZmlnJ8HNyQ==?=(was: =?koi8-r?b?5tXOy8PJ0Q==?=split =?koi8-r?b?1yDzKQ==?= X-BeenThere: sarlug@lug.ru X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Saratov Linux User Group Maillist List-Id: Saratov Linux User Group Maillist List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Jun 2003 08:39:20 -0000 Спасибо всем ответившим! strsep и strtok нашел в man'ах, но думал может есть что-то "другое"... Теперрь такой вопрос, есть что-то стандартное для разбора конфигурационных файлов, как например getopt для разбора параметров коммандной строки? Желательно наиболее стандартное, хотя бы переносимое среди *NIX'ов. Заранее спасибо. P.S.: конечно можно (читай "нужно") и в исходники любого маломальского проекта заглянуть, но сначала жду ваших мнений от удобства/совместимости этих подходов к решению данной задачи (если количество подходов >1). Уверен что кто-то уже с этим сталкивался. P.P.S.: Язык програмирования C -- Best regards, mailto: genix@sendmail.ru Genix http://saratov.lug.ru Registered Linux User #219993 JID: genixoid@jabber.ru -= С моих слов записано верно, мною прочитано =- >>From t@v-lug.vlink.ru Sat Jun 21 17:54:34 2003 Return-Path: Delivered-To: sarlug@lug.ru Received: from mail-gw.vlink.ru (mail-gw.vlink.ru [217.107.252.2]) by lrn.ru (Postfix) with ESMTP id E1D2D482AB for ; Sat, 21 Jun 2003 17:54:32 +0400 (MSD) Received: from localhost (localhost.vlink.ru [127.0.0.1]) by mail-gw.vlink.ru (Postfix) with SMTP id 79AE515525; Sat, 21 Jun 2003 17:54:32 +0400 (MSD) Received: from v-lug.vlink.ru (ppp-4-59.dial.vlink.ru [217.107.253.221]) by mail-gw.vlink.ru (Postfix) with ESMTP id 9D8B715519 for ; Sat, 21 Jun 2003 17:54:31 +0400 (MSD) Received: by v-lug.vlink.ru (Postfix, from userid 501) id 5507968DD; Sat, 21 Jun 2003 17:49:47 +0400 (MSD) Date: Sat, 21 Jun 2003 17:49:47 +0400 From: Ablamsky Taras To: Saratov Linux User Group Maillist Subject: Re: [Sarlug] =?koi8-r?B?0sHCz9TBINMgY29u?= =?koi8-r?B?ZmlnJ8HNySh3YXM6IObVzsvDydFzcGxpdCDXIPMp?= Message-ID: <20030621134947.GA15332@v-lug.vlink.ru> Mail-Followup-To: Saratov Linux User Group Maillist References: <20030620130823.563311d8.horohorinev@mail.ru> <20030620091014.GV25772@stingr.net> <20030620215906.2f9a0955.horohorinev@mail.ru> <20030621070317.GA21026@rock.eastsoft.int> <20030621071130.GC25772@stingr.net> <20030621123935.1de455f0.horohorinev@mail.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20030621123935.1de455f0.horohorinev@mail.ru> User-Agent: Mutt/1.4i X-BeenThere: sarlug@lug.ru X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Saratov Linux User Group Maillist List-Id: Saratov Linux User Group Maillist List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Jun 2003 13:54:34 -0000 On Sat, Jun 21, 2003 at 12:39:35PM +0400, Евгений В. Хорохорин wrote: > Спасибо всем ответившим! > strsep и strtok нашел в man'ах, но думал может есть что-то "другое"... > Посмотри еще man regex на всякий случай -- taras >>From i@stingr.net Sat Jun 21 18:02:27 2003 Return-Path: Delivered-To: sarlug@lug.ru Received: from hq.stingr.net (stingr.net [212.193.32.15]) by lrn.ru (Postfix) with ESMTP id 0656848E75 for ; Sat, 21 Jun 2003 18:02:26 +0400 (MSD) Received: by hq.stingr.net (Postfix, from userid 1000) id 8C244C8550; Sat, 21 Jun 2003 18:02:25 +0400 (MSD) Date: Sat, 21 Jun 2003 18:02:25 +0400 From: Paul P Komkoff Jr To: Saratov Linux User Group Maillist Subject: Re: [Sarlug] =?koi8-r?B?0sHCz9TBINMgY29u?= =?koi8-r?B?ZmlnJ8HNySh3YXM6IObVzsvDydFzcGxpdCDXIPMp?= Message-ID: <20030621140225.GD25772@stingr.net> Mail-Followup-To: Saratov Linux User Group Maillist References: <20030620130823.563311d8.horohorinev@mail.ru> <20030620091014.GV25772@stingr.net> <20030620215906.2f9a0955.horohorinev@mail.ru> <20030621070317.GA21026@rock.eastsoft.int> <20030621071130.GC25772@stingr.net> <20030621123935.1de455f0.horohorinev@mail.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20030621123935.1de455f0.horohorinev@mail.ru> User-Agent: Agent Darien Fawkes X-Mailer: Intel Ultra ATA Storage Driver X-RealName: Stingray Greatest Jr Organization: Department of Fish & Wildlife X-BeenThere: sarlug@lug.ru X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Saratov Linux User Group Maillist List-Id: Saratov Linux User Group Maillist List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Jun 2003 14:02:27 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Replying to Евгений В. Хорохорин: > Теперрь такой вопрос, есть что-то стандартное для разбора конфигурационных > файлов, как например getopt для разбора параметров коммандной строки? > Желательно наиболее стандартное, хотя бы переносимое среди *NIX'ов. bison flex - -- Paul P 'Stingray' Komkoff Jr // http://stingr.net/key <- my pgp key This message represents the official view of the voices in my head -----BEGIN PGP SIGNATURE----- iD8DBQE+9GVwyMW8naS07KQRAvp5AJ9hO1RvujHghwodHFIs7tWELooceACdEgMQ A/BO+ioaJLX1ITF69Y5jHz0= =eTPK -----END PGP SIGNATURE----- >>From sin@info.sgu.ru Sun Jun 22 00:21:05 2003 Return-Path: Delivered-To: sarlug@lug.ru Received: from flock1.newmail.ru (flock1.newmail.ru [212.48.140.157]) by lrn.ru (Postfix) with SMTP id 448B8482BC for ; Sun, 22 Jun 2003 00:21:04 +0400 (MSD) Received: (qmail 8588 invoked from network); 21 Jun 2003 20:20:55 -0000 Received: from unknown (HELO 213.24.169.124) (newsin.nm.ru@213.24.169.124) by smtpd.newmail.ru with SMTP; 21 Jun 2003 20:20:55 -0000 From: Sin Organization: Open Systems To: sarlug@lug.ru Date: Sun, 22 Jun 2003 00:22:12 +0400 User-Agent: KMail/1.5.2 MIME-Version: 1.0 Content-Disposition: inline Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: base64 Message-Id: <200306220022.12403.sin@info.sgu.ru> Subject: [Sarlug] Umbrello UML Modeller X-BeenThere: sarlug@lug.ru X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Saratov Linux User Group Maillist List-Id: Saratov Linux User Group Maillist List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Jun 2003 20:21:05 -0000 8NLJ18XUINfTxc0hCvPQxdvVIM/C0sHEz9fB1Ngg1MXILCDL1M8gyc7U0sXSxdPVxdTT0SBVTUwg ySBDQVNFLdTFyM7PzM/HydHNyS4g7sXEwdfOzyDXIArTydrJxsUg0SDPws7B0tXWycwgyc7UxdLF 087VwCDQ0s/H0sHNy9UgdW1icmVsbG8gKGh0dHA6Ly91bWwuc2YubmV0KS4g8yDXycTVIArOwdDP zcnOwcXUIFJhdGlvbmFsIFJvc2UsINfP2s3P1s7P09TFyiwgy8/Oxd7Ozywg0M/Nxc7Y28UsIM7P INDSz8XL1CAK0sHa18nXwcXU09EgySDTINfF0tPJySBLREUgMy4yIMLVxMXUINfLzMDewdTY09Eg 1yDQwcvF1CBrZGVzZGsgCijQ0sXE18HSydTFzNjO2cog18HSycHO1CDNz9bOzyDX2tHU2CDaxMXT 2CAKZnRwOi8vZnRwLmtkZS5vcmcvcHViL2tkZS9zbmFwc2hvdHMvKSAK6c3FxdQgx8XOxdLB1M/S 2SDLz8TBIMTM0SBDKyssIEphdmEgySBQSFAuIOvByyDTy8Hawc7PINcgz9DJ08HOycksIM/T1MHM 2M7ZxSAKx8XOxdLB1M/S2SDNz8fV1CDQz8TLzMDewdTY09Eg1yDXycTFIHBsdWdpbifP1ywgyM/U 0SDUwcvP19nIINEgzsnHxMUgzsUgzsHbo8wgCijJ08vBzCDRIMTM0SBzcWwpLiD6wdTPINEgzsHb o8wgydPIz8TOycvJIMTM0SBzcWwtx8XOxdLB1M/SwSwgxMzRIMnQz8zY2s/BzsnRIArLz9TP0tnI IM7V1sXOIMLZzCDJ08jPxM7ZyiDLz8QgdW1icmVsbG8uIPcgydTPx8Ug0SDTz8LSwcwg087B0NvP 1CBrZGVzZGssIMfExSAKz8vB2sHMwdPYIMnT0NLB18zFzs7B0SDXxdLTydEgc3FsLcfFzsXSwdTP 0sEsIMEg1MHL1sUgx8XOxdLB1M/S2SDEzNEgQyMsIApBY3Rpb25TY3JpcHQsIEFkYSwgSURMLCBK YXZhU2NyaXB0LCBQZXJsLCBQeXRob24sIFhNTFNjaGVtYS4g9yDLwd7F09TXxSAKKNDSycXNzMnN z9PUySDLIMnT0M/M2NrP18HOycApIMvB1sTPx88gydogzsnIIM3Px9Ug1dPPzc7J1NjT0Swg0M/T y8/M2MvVLCAKxMHWxSBzcWwtx8XOxdLB1M/SIM3FztEg1cTJ18nMLiDuwdDSyc3F0iwg3tTPwtkg 1cvB2sHU2Cwg0M/MxSDR18zRxdTT0SAKUFJJTUFSWSBLRVksINzUzyDO1dbOzyDQ0s/QydPB1Ngg 188g18vMwcTLxSDEz8vVzcXO1MHDyckgyyDEwc7Oz83VIMHU0snC1dTVLCAK+sTF09gg0M/R18zR xdTT0SDF3aMgz8TOwSDP08/Cxc7Oz9PU2CB1bWJyZWxsbywg5MHWxSDF08zJINEg0sHCz9TBwCDT IMLB2s/KIArEwc7O2cgsINTPIMXT1NggydPQz8zY2tXAIHNxbC3Hxc7F0sHUz9IsINEg19OjINLB 187PIMnNxcAgxMXMzyDTIMvMwdPTwc3JLCAKwdTSycLV1MHNySDJIM/QxdLBw8nRzcksIMEgzsUg 0yDUwcLMycPBzcksINDPzNHNySDJINTSycfHxdLBzcksINTPIMXT1NggCtDSz8XL1CDTz9rEwaPU 09Eg187FIMvPztTFy9PUwSDUxcvV3cXHzyDHxc7F0sHUz9LBIMvPxMEuIO3P1sXUINzUzyDJIArT z8/U18XT1NfVxdQgzs/UwcPJySBVTUwgKNTP3s7PINDPy8EgzsUg2s7BwCksIM7PINbV1MvPIM7F 1cTPws7PLiD3ycTJzc8gCs/Tzs/Xzs/FIM7B0NLB18zFzsnFLCDEzNEgy8/Uz9LPx88gydrOwd7B zNjOzyDSwdrSwcLB1NnXwczT0SB1bWJyZWxsbywgCtfToy3UwcvJIEMrKwr3INrBy8zA3sXOyckg yM/e1SDQ0sXEzM/WydTYIMnT0M/M2NrP18HU2CDc1M/UINDSz8TVy9QsINTFzSwgy9TPIMjP1MXM IArawc7JzcHU2NPRIMnMySDawc7JzcHF1NPRINLB2tLBws/Uy8/KIM/C38XL1M7PLc/SycXO1MnS z9fBzs7ZyCDQ0snMz9bFzsnKIMkgCsLB2iDEwc7O2cgsINcg3sHT1M7P09TJIMTM0SDEzNEg0sHa 0sHCz9TLySDT1NLVy9TV0tkg1MHCzMnDICjQz8vBIMkg1M/M2MvPLCAK1MHLIMvByywg09XE0SDQ zyDJ08jPxM7PzdUgy8/E1SwgxMHWxSDJ09DSwdfMxc7O2cogx8XOxdLB1M/SLXNxbCwgy9LPzcUg ClBSSU1BUlkgS0VZIMkgRk9SRUlHTiBLRVkgzsnexcfPIM7FIM3P1sXUKS4g5NXNwcAg3NTPINDP zc/WxdQgws/MxcUg0NLP09TPIArXy8zA3sHU2NPRINcg0NLPxcvUIM7P19nNINLB2tLBws/U3snB zSDJINfZ0dfM0dTYIMfS1cLZxSDTxc3BztTJ3sXTy8nFIM/bycLLyQoKU2luCg==