Source file: /~heha/basteln/Haus/Telefon/CLIP-Anzeige/vorwahl.zip/MSVC/namen.cpp

#include <windows.h>
#include <shlwapi.h>
#include <stdio.h>
#include "namen-de.h"

#pragma intrinsic(memcpy,strcmp)

#pragma bss_seg(".CRT$XCA")
static void* Anfang;	// Keine Initialisierung
#pragma bss_seg(".CRT$XCZ")
static void* Ende;
#pragma bss_seg()	// zurückschalten zu ".bss"
EXTERN_C _CRTIMP void _cdecl _initterm(void*&,void*&);

EXTERN_C void mainCRTStartup() {
 _initterm(Anfang,Ende);	// ruft alle statischen Konstruktoren
 char*n=PathGetArgs(GetCommandLine());	// 1 Argument = Telefonnummer zum Test
//Verkehrsausscheidungsziffern behandeln, Annahme: Standort Deutschland 2020
 char c[8]="49";	// Deutschland
 char o[8]="371";	// Chemnitz
 char land[32], ort[32];
 *land=0, *ort=0;
 if (*n=='0') {
  char len=name_de(++n,ort);
  printf("0%.*s ",len,n);
  n+=len;
 }
 printf("%s\n",n);	// restliche Telefonnummer
 if (*land) printf(" %s",land);
 if (*ort)  printf(" %s",ort);
 if (*land||*ort) printf("\n");
 ExitProcess(0);
}
Detected encoding: ANSI (CP1252)4
Wrong umlauts? - Assume file is ANSI (CP1252) encoded