?

Log in

No account? Create an account
Who's the shit? void make_int_string (int ourInt, char *buffer,… - brad's life — LiveJournal [entries|archive|friends|userinfo]
Brad Fitzpatrick

[ website | bradfitz.com ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

[May. 8th, 2000|10:46 pm]
Brad Fitzpatrick
[Tags|, ]

Who's the shit?
void
make_int_string (int ourInt, char *buffer, 
int buffersize, char **start, int *length)
{
int len = 1;
char *dig = &buffer[buffersize-1];
do {
*dig = (ourInt % 10) + '0';
ourInt /= 10;
if (ourInt) {
dig--;
len++;
}
} while (ourInt);
*length = len;
*start = dig;
}
This is C code that gets to compiled to MIPS binaries, and then gets run on our project operating system.... the fragment above writes to a buffer the character representation of an integer, since we need it to output integers to the console/pipe/file ... heh ... this is fun. (Note to people that are good at C: don't mock my code ... I write Perl and SQL all day ... for me this is some high-quality stuff...... :-))
LinkReply

Comments:
[User Picture]From: blythe
2000-05-08 11:07 pm (UTC)
Looks like gibberish to me.. hehehe :P j/kq
(Reply) (Thread)