zzsh/src/utils/is_in_quote.c
2023-06-29 01:27:17 +02:00

26 lines
325 B
C

#include "utils.h"
int is_in_quote(const char *str, size_t pos)
{
int out = 0;
for (size_t i = 0; str[i] != '\0' && i < pos; i++)
{
if (str[i] == '\"')
{
if (out == 2)
out = 0;
else
out = 2;
}
else if (str[i] == '\'')
{
if (out == 1)
out = 0;
else
out = 1;
}
}
return (out);
}