Changeset 40052 in vbox for trunk/include
- Timestamp:
- Feb 9, 2012 3:36:00 PM (13 years ago)
- svn:sync-xref-src-repo-rev:
- 76179
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/iprt/string.h
r38658 r40052 3112 3112 3113 3113 3114 /** @defgroup rt_str_hash Sting hashing 3115 * @ingroup grp_rt_str 3116 * @{ */ 3117 3118 /** 3119 * Hashes the given string using algorithm \#1. 3120 * 3121 * @returns String hash. 3122 * @param pszString The string to hash. 3123 */ 3124 RTDECL(uint32_t) RTStrHash1(const char *pszString); 3125 3126 /** 3127 * Hashes the given string using algorithm \#1. 3128 * 3129 * @returns String hash. 3130 * @param pszString The string to hash. 3131 * @param cchString The max length to hash. Hashing will stop if the 3132 * terminator character is encountered first. Passing 3133 * RTSTR_MAX is fine. 3134 */ 3135 RTDECL(uint32_t) RTStrHash1N(const char *pszString, size_t cchString); 3136 3137 /** 3138 * Hashes the given strings as if they were concatenated using algorithm \#1. 3139 * 3140 * @returns String hash. 3141 * @param cPairs The number of string / length pairs in the 3142 * ellipsis. 3143 * @param ... List of string (const char *) and length 3144 * (size_t) pairs. Passing RTSTR_MAX as the size is 3145 * fine. 3146 */ 3147 RTDECL(uint32_t) RTStrHash1ExN(size_t cPairs, ...); 3148 3149 /** 3150 * Hashes the given strings as if they were concatenated using algorithm \#1. 3151 * 3152 * @returns String hash. 3153 * @param cPairs The number of string / length pairs in the @a va. 3154 * @param va List of string (const char *) and length 3155 * (size_t) pairs. Passing RTSTR_MAX as the size is 3156 * fine. 3157 */ 3158 RTDECL(uint32_t) RTStrHash1ExNV(size_t cPairs, va_list va); 3159 3160 /** @} */ 3161 3162 3114 3163 /** @defgroup rt_str_utf16 UTF-16 String Manipulation 3115 3164 * @ingroup grp_rt_str
Note:
See TracChangeset
for help on using the changeset viewer.