예제 #1
0
파일: my_itoa_base.c 프로젝트: lleaff/libmy
char  *my_longlongunsignedtoa_base(long long unsigned int n, int base,
    const char *charset)
{
  char buffer[ITOA_BUFFER_SIZE];

  buffer[0] = '\0';
  _my_longlongunsignedtoa_base(n, base, charset, buffer);
  return (my_strnew(buffer));
}
예제 #2
0
파일: my_itoa_base.c 프로젝트: lleaff/libmy
char  *my_longlongtoa_base(long long int n, int base,
    const char *charset)
{
  char buffer[ITOA_BUFFER_SIZE];

  buffer[0] = '\0';
  if (n < 0)
    append_char(buffer, '-');
  _my_longlongtoa_base(n, base, charset, buffer);
  return (my_strnew(buffer));
}
예제 #3
0
void add_to_message(t_elem *client)
{
  int	sizeof_message;
  char	*new_message;
  char	c;
  char	*message;

  c = client->client_data.c;
  message = client->client_data.message;
  sizeof_message = my_strlen(client->client_data.message);
  if (!(new_message = my_strnew(sizeof_message + 1)))
    my_error(4, 7);
  if (client->client_data.message)
    my_strcpy(new_message, client->client_data.message);
  if (client->client_data.message)
    free(client->client_data.message);
  new_message[sizeof_message] = c;
  new_message[sizeof_message + 1] = 0;
  client->client_data.message = new_message;
}