LINUX.ORG.RU

История изменений

Исправление invy, (текущая версия) :

зачем это делать?

Чтобы всё было «модульно».

// a.c
#include "b.h"
#include "c.h"

void f() {
  b_doThings();
  c_doThings();
}
// b.h
void b_doThings();

// b.c
#include "b.h"

void b_doThings() { pruntf("b\n"); }
// c.h
void c_doThings();
// c.c
#include "c.h"

void c_doThings() { pruntf("c\n"); }

Исходная версия invy, :

зачем это делать?

Чтобы всё было «модульно».

// a.c
#include "b.h"
#include "c.h"

void f() {
  b_doThings();
  c_doThings();
}
// b.h
void b_doThings();

// b.c
#include "b.h"

void b_doThings() { pruntf("b\n"; }
// c.h
void c_doThings();
// c.c
#include "c.h"

void c_doThings() { pruntf("c\n"; }