slp_compare.h

来自「SLP协议在linux下的实现。此版本为1.2.1版。官方网站为www.open」· C头文件 代码 · 共 266 行 · 第 1/2 页

H
266
字号
/*              <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 + =
减小字号Ctrl + -
显示快捷键?