Просмотр исходного кода

ncd: NCDValue: add NCDValue_StringHasNulls()

ambrop7 14 лет назад
Родитель
Сommit
cd2eda3131
2 измененных файлов с 8 добавлено и 0 удалено
  1. 7 0
      ncd/NCDValue.c
  2. 1 0
      ncd/NCDValue.h

+ 7 - 0
ncd/NCDValue.c

@@ -218,6 +218,13 @@ int NCDValue_StringHasNoNulls (NCDValue *o)
     return strlen((char *)o->string) == o->string_len;
 }
 
+int NCDValue_StringHasNulls (NCDValue *o)
+{
+    ASSERT(o->type == NCDVALUE_STRING)
+    
+    return !NCDValue_StringHasNoNulls(o);
+}
+
 int NCDValue_StringEquals (NCDValue *o, const char *str)
 {
     ASSERT(o->type == NCDVALUE_STRING)

+ 1 - 0
ncd/NCDValue.h

@@ -79,6 +79,7 @@ int NCDValue_InitStringBin (NCDValue *o, const uint8_t *str, size_t len) WARN_UN
 char * NCDValue_StringValue (NCDValue *o);
 size_t NCDValue_StringLength (NCDValue *o);
 int NCDValue_StringHasNoNulls (NCDValue *o);
+int NCDValue_StringHasNulls (NCDValue *o);
 int NCDValue_StringEquals (NCDValue *o, const char *str);
 
 void NCDValue_InitList (NCDValue *o);