⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 slp_compare.h

📁 SLP协议在linux下的实现。此版本为1.2.1版。官方网站为www.openslp.org
💻 H
📖 第 1 页 / 共 2 页
字号:
/*              <0 if s1 is less than str2                                 *//*=========================================================================*//*=========================================================================*/int SLPContainsStringList(int listlen,                          const char* list,                           int stringlen,                          const char* string);/* Checks a string-list for the occurence of a string                      *//*                                                                         *//* list -       pointer to the string-list to be checked                   *//*                                                                         *//* listlen -    length in bytes of the list to be checked                  *//*                                                                         *//* string -     pointer to a string to find in the string-list             *//*                                                                         *//* stringlen -  the length of the string in bytes                          *//*                                                                         *//* Returns -    zero if string is NOT contained in the list. non-zero if it*//*              is.                                                        *//*=========================================================================*//*=========================================================================*/int SLPIntersectStringList(int list1len,                           const char* list1,                           int list2len,                           const char* list2);/* Calculates the number of common entries between two string-lists        *//*                                                                         *//* list1 -      pointer to the string-list to be checked                   *//*                                                                         *//* list1len -   length in bytes of the list to be checked                  *//*                                                                         *//* list2 -      pointer to the string-list to be checked                   *//*                                                                         *//* list2len -   length in bytes of the list to be checked                  *//*                                                                         *//* Returns -    The number of common entries.                              *//*=========================================================================*//*=========================================================================*/int SLPUnionStringList(int list1len,                       const char* list1,                       int list2len,                       const char* list2,                       int* unionlistlen,                       char * unionlist); /* Generate a string list that is a union of two string lists              *//*                                                                         *//* list1len -   length in bytes of list1                                   *//*                                                                         *//* list1 -      pointer to a string-list                                   *//*                                                                         *//* list2len -   length in bytes of list2                                   *//*                                                                         *//* list2 -      pointer to a string-list                                   *//*                                                                         *//* unionlistlen - pointer to the size in bytes of the unionlist buffer.    *//*                also receives the size in bytes of the unionlist buffer  *//*                on successful return.                                    *//*                                                                         *//* unionlist -  pointer to the buffer that will receive the union list.    *//*                                                                         *//*                                                                         *//* Returns -    Length of the resulting union list or negative if          *//*              unionlist is not big enough. If negative is returned       *//*              *unionlist will be changed indicate the size of unionlist  *//*              buffer needed                                              *//*                                                                         *//* Important: In order ensure that unionlist does not contain any          *//*            duplicates, at least list1 must not have any duplicates.     *//*            Also, for speed optimization if list1 and list2 are both     *//*            with out duplicates, the larger list should be passed in     *//*            as list1.                                                    *//*                                                                         *//* Note: A good size for unionlist (so that non-zero will never be         *//*       returned) is list1len + list2len + 1                              *//*=========================================================================*//*=========================================================================*/int SLPSubsetStringList(int listlen,                        const char* list,                        int sublistlen,                        const char* sublist);/* Test if sublist is a set of list                                        *//*                                                                         *//* list  -      pointer to the string-list to be checked                   *//*                                                                         *//* listlen -    length in bytes of the list to be checked                  *//*                                                                         *//* sublistlistlen -   pointer to the string-list to be checked             *//*                                                                         *//* sublist -   length in bytes of the list to be checked                   *//*                                                                         *//* Returns -    non-zero is sublist is a subset of list.  Zero otherwise   *//*=========================================================================*//*=========================================================================*/int SLPCheckServiceUrlSyntax(const char* srvurl,			     int srvurllen);/* Test if a service url conforms to accepted syntax *  * srvurl -     (IN) service url string to check *  * srvurllen -  (IN) length of srvurl in bytes *  * Returns - zero if srvurl has acceptable syntax, non-zero on failure *  *=========================================================================*//*=========================================================================*/int SLPCheckAttributeListSyntax(const char* attrlist,				int attrlistlen);/* Test if a service url conforms to accepted syntax *  * attrlist -     (IN) attribute list string to check *  * attrlistlen -  (IN) length of attrlist in bytes *  * Returns - zero if srvurl has acceptable syntax, non-zero on failure *  *=========================================================================*/  #endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -