Section 28.4 Making Our Own Library - Source File
The source file,
arbitraryintegers.c
, contains the collection of all functions that are to be part of the library (but no main()
function!):#include "arbitraryintegers.h"
digit_t *createDigit(int dig) {
digit_t *ptr;
ptr = (digit_t *) malloc(sizeof(digit_t));
ptr->num = dig;
return(ptr);
}
digit_t * append(digit_t * end, digit_t * newDigptr) {
end->next = newDigptr;
end = end->next;
return(end);
}
void printNumber(digit_t *start) {
digit_t * ptr = start;
while (ptr!=NULL) {
printf("%d", ptr->num);
ptr = ptr->next;
}
printf("\n");
}
. . .