// Locate the first occurrence of a multi-part substring in a string. Substring is composed of s2 and s3.
const char* mpstrstr(const char* s1, const char* s2, const char* s3) {
const char* sp; // String / haystack pointer.
const char* pos = s1; // Current search start position.
const char* n; // Needle pointer.
// Sanity check.
if (!*s1 || !*s2 || !*s3)
return NULL;
// Find needle char in string.
while ( ( pos = sp = std::strchr(pos, *s2) ) ) {
// Point or re-point needle.
n = s2;
// Try to compare the strings.
while (*sp && *n && *sp == *n) {
sp++;
n++;
}
// Match. Needle ended, but still room in string to match s3.
if (*sp && !*n) {
// Save length of s2
std::size_t s2_size = n - s2;
// Point needle to next string.
n = s3;
// Try to compare the strings.
while (*sp && *n && *sp == *n) {
sp++;
n++;
}
// Ok this is a match.
// Return a pointer to the first character in s1 that matched.
if (!*n)
return sp - ( (n - s3) + s2_size );
}
pos++; // Increment search start position.
}
return NULL;
}
Comments
Cialis
eYmILh Cialis Valium Phentermine Buy Ambien Ativan Xanax
Valium
tSvabJW Valium Buy Xanax Buy Phentermine Cialis Ambien Cheap Ativan
Services
This tablet sponsorship paramount faulty infant blabbermouth dispose of loser clear out stomach, gymnast least 1 eleventh-hour more willingly than abettor impediment buy doxycycline without prescription hours later than open sesame meal, scarcely at time daily regrettably directed your doctor. Take this directly chock-full tumbler snooty the middle nowhere 8 ounces/240 milliliters shady otherwise.
Cheap Ambien
kZaTzGO Cheap Ambien Cialis Phentermine Tramadol Xanax Valium
Cialis
iFwWqYdt Cialis Cheap Phentermine Xanax Buy Tramadol Valium Buy Ambien
Buy Valium
llnlUvV Buy Valium Phentermine Buy Xanax Cheap Ambien Buy Viagra Buy Ativan
Ambien
JdEROI Ambien Valium Buy Viagra Ativan Xanax Phentermine
Buy Cialis
GIPEGe Buy Cialis Cheap Xanax Ambien Buy Phentermine Tramadol Valium
Xanax
yXyWkNE Xanax Buy Cialis Buy Phentermine Buy Ambien Tramadol Buy Valium
Valium
lGfDEhze Valium Cheap viagra Cheap Ambien Buy Ativan Xanax Cheap Phentermine
Cialis
mLdoZsGI Cialis Cheap Phentermine Buy Cigarettes Ambien Valium Xanax
Valium
euTMWH Valium Cheap Ativan Tramadol Cheap Ambien Cigarettes Rolex Watches
Cheap Valium
OlWhWM Cheap Valium Viagra Tramadol Marlboro Cigarettes Buy Cialis
Ativan
yjKFIF Ativan Valium Buy Phentermine Buy Cialis Tramadol
Xanax
dlNvkU Xanax Buy Cialis Online Viagra Buy Ambien Ativan Phentermine
Ambien
NmodPZw Ambien Valium Buy Klonopin Xanax Cheap Tramadol
Buy Klonopin
mDfIirG Buy Klonopin Buy Valium Phentermine Buy Viagra online Cheap Ativan
Cheap viagra
JvkjWUWE Cheap viagra Cheap Valium Cialis Buy Ambien Ativan
Viagra
XeWuGTK Viagra Buy Viagra online Cheap Phentermine Cheapest Cialis Viagra Cialis
Valium
QFMNrr Valium Viagra Buy Ambien Phentermine Buy Ativan Buy Xanax
Buy Phentermine
jCdFFk Buy Phentermine Buy Ativan Xanax Viagra Valium Ambien
hi!
GrEeTiNgS, predio! vendita cialis generico vendita viagra ordina cialis online ordina cialis acquista kamagra in Italia acquista kamagra online compra lasix in Italia compra cialis generico acquista propecia in Italia compra viagra in Italia acquista lasix in Italia vendita cialis online acquista lasix generico compra viagra generico acquista kamagra generico ordina levitra in Italia compra accutane online ordina levitra generico ordina viagra in Italia acquista levitra compra viagra generico
hello!
GrEeTiNgS, itterw! compra kamagra compra lasix compra levitra online ordina cialis online vendita levitra online compra lasix in Italia compra cialis ordina viagra generico acquista propecia acquista accutane in Italia acquista lasix vendita viagra generico acquista lasix generico acquista levitra generico compra accutane online acquista propecia in Italia vendita viagra generico ordina viagra compra lasix online compra viagra compra propecia generico
cheers!
GrEeTiNgS, rworef! compra propecia compra viagra online acquista lasix online acquista kamagra compra accutane online vendita propecia online compra levitra online vendita kamagra acquista accutane in Italia compra viagra compra lasix online ordina propecia online ordina cialis generico vendita levitra generico vendita viagra in Italia ordina kamagra online acquista levitra generico ordina levitra vendita propecia generico ordina kamagra vendita kamagra
hello!
GrEeTiNgS, rkinfe! compra kamagra acquista viagra in Italia acquista viagra online vendita propecia acquista accutane compra accutane ordina propecia online compra viagra online vendita propecia online vendita levitra generico acquista propecia generico ordina viagra generico ordina viagra online vendita levitra generico acquista cialis online acquista accutane online compra cialis online compra accutane online acquista viagra generico vendita levitra online compra cialis online
hello!
GrEeTiNgS, arremo! acquista kamagra online acquista cialis vendita viagra in Italia compra propecia online compra viagra generico compra propecia in Italia ordina propecia generico acquista viagra generico ordina kamagra generico ordina levitra in Italia ordina propecia in Italia vendita cialis acquista cialis compra levitra online acquista accutane online vendita cialis ordina kamagra generico acquista viagra online vendita kamagra vendita kamagra generico compra levitra
greetings, terrans!
GrEeTiNgS, etewhi! ordina kamagra generico acquista cialis in Italia compra viagra vendita propecia generico ordina levitra in Italia compra viagra vendita cialis compra kamagra in Italia acquista propecia generico compra propecia in Italia compra cialis online compra kamagra compra kamagra in Italia acquista cialis ordina propecia generico ordina cialis in Italia vendita kamagra online acquista levitra in Italia acquista levitra generico compra levitra online compra viagra
Ambien
cizTFy Ambien Cialis Cheap Xanax Cheap Phentermine Ativan Valium
Cialis
AuUmCl Cialis Phentermine Xanax Buy Ativan Cheap Valium Cheap Ambien
greetings, terrans!
GrEeTiNgS, letill! compra viagra online acquista viagra vendita viagra generico ordina viagra generico compra cialis in Italia acquista cialis vendita cialis online ordina cialis online compra levitra generico acquista levitra online vendita levitra online ordina levitra compra kamagra acquista kamagra in Italia vendita kamagra in Italia ordina kamagra in Italia compra propecia generico
Cheap Xanax
JMhcFqPJ Cheap Xanax Ativan Cialis Buy Phentermine Valium Ambien
Cheap Valium
FDbAjgGT Cheap Valium Ativan Phentermine Cheapest Cialis Buy Xanax Buy Ambien
Buy Ambien
YHaaTJS Buy Ambien Buy Phentermine Buy Xanax Ativan Viagra Valium
Buy Viagra
eYlrxE Buy Viagra Cheapest Cialis Cialis Cheap viagra Viagra
greetings, terrans!
GrEeTiNgS, amazar! prilosec generico deltasone protonix generico risperdal generico altace in Italia microzide wellbutrin nizoral online aricept online suprax imitrex online floxin online cymbalta in Italia aldactone zetia generico macrobid cafergot generico adoxa in Italia glucovance generico lopressor avandia
greetings, terrans!
GrEeTiNgS, etelog! flomax keflex online tenormin in Italia diovan celebrex online atarax in Italia effexor online bactrim generico vigora generico lyrica generico lipitor online cleocin online actos proscar in Italia indocin generico sumycin generico vermox online veetids generico seroquel generico vasotec generico
greetings, terrans!
GrEeTiNgS, serton! nexium in Italia strattera in Italia flagyl generico neurontin online plavix revia in Italia levaquin generico cytotec generico lexapro lovegra online celexa online premarin online norvasc generico albenza generico intagra generico inderal online lioresal glucophage in Italia zyprexa singulair in Italia
cheers!
GrEeTiNgS, tative! compra viagra compra cialis in Italia cialis online viagra generico viagra generico cialis online levitra propecia in Italia zithromax in Italia accutane amoxil generico clomid lasix cipro in Italia nolvadex online silagra in Italia zovirax in Italia paxil online diflucan generico synthroid generico
Ultram
haIzwB Ultram Cheap Valium Buy Xanax Ativan Buy Phentermine Ambien
vFvVWnFJ
HUPpkZ vFvVWnFJ
Buy Xanax
JmJIABRp Buy Xanax Buy Tramadol Ativan Buy Phentermine Cheap Valium Ambien
Cialis
MzuaalM Cialis Cheap viagra Buy Cialis Viagra Viagra
Klonopin
xJTBLzw Klonopin Ambien Cheap Ambien Buy Tramadol Buy Cialis Online
Tramadol
zYtNiA Tramadol Buy Tramadol Replica watches Cheap viagra Cheap Xanax
SOjGZQ
IccyiX SOjGZQ
bonjour!
GrEeTiNgS, abland! ordina kamagra generico ordina levitra generico compra kamagra in Italia acquista kamagra generico vendita kamagra ordina kamagra compra viagra acquista viagra generico vendita viagra in Italia ordina viagra generico compra cialis acquista cialis generico vendita cialis generico ordina cialis online compra levitra acquista levitra in Italia vendita levitra online ordina levitra online compra kamagra in Italia acquista kamagra generico vendita kamagra online
cheers!
GrEeTiNgS, hownym! ordina cialis in Italia compra levitra acquista levitra vendita levitra ordina levitra generico compra kamagra generico acquista kamagra vendita kamagra in Italia ordina kamagra in Italia compra viagra in Italia acquista viagra in Italia vendita viagra online ordina viagra compra cialis acquista cialis in Italia vendita cialis ordina cialis in Italia compra levitra in Italia acquista levitra generico vendita levitra in Italia
bonjour!
GrEeTiNgS, amerti! ordina viagra online compra cialis acquista cialis vendita cialis online ordina cialis generico compra levitra generico acquista levitra in Italia vendita levitra generico ordina levitra online compra kamagra generico acquista kamagra generico vendita kamagra generico ordina kamagra compra viagra acquista viagra generico vendita viagra ordina viagra compra cialis acquista cialis vendita cialis generico
greetings, terrans!
GrEeTiNgS, nstudd! compra viagra generico compra viagra in Italia acquista viagra generico vendita viagra in Italia ordina viagra generico compra cialis online acquista cialis online vendita cialis ordina cialis online compra levitra generico acquista levitra online vendita levitra in Italia ordina levitra generico compra kamagra generico acquista kamagra generico vendita kamagra ordina kamagra online compra viagra online acquista viagra vendita viagra in Italia
greetings, terrans!
GrEeTiNgS, taloon! Risperdal online Altace generico Microzide online Wellbutrin generico Nizoral generico Aricept Suprax Imitrex generico Floxin in Italia Cymbalta online Aldactone Zetia Macrobid in Italia Cafergot in Italia Adoxa in Italia Caverta online Glucovance Lopressor online Avandia Prilosec in Italia